// JavaScript Document

// All Buttons

function buttonHover(x) {
	if (document.getElementById(x).src.indexOf('_btnOn') == -1 && document.getElementById(x).src.indexOf('Hover') == -1) {
		document.getElementById(x).src = 'images/'+x+'Hover.png';
	} else if (document.getElementById(x).src.indexOf('Hover') > -1) {
		document.getElementById(x).src = 'images/'+x+'.png';
	}
}

function regButtonHover() {
    document.getElementById('ctl00_ContentPlaceHolder1_BtnRegister').src = 'images/register_btnHover.png';
}

function regButtonHoverOut() {
    document.getElementById('ctl00_ContentPlaceHolder1_BtnRegister').src = 'images/register_btn.png';
}

function regButtonHover2() {
    document.getElementById('ctl00_ContentPlaceHolder1_BtnRegisterNext').src = 'images/register_nextHover.png';
}

function regButtonHover2Out() {
    document.getElementById('ctl00_ContentPlaceHolder1_BtnRegisterNext').src = 'images/register_next.png';
}

function loginHover() {
    document.getElementById('ctl00_ContentPlaceHolder1_BtnLogin').src = 'images/signIn_btnHover.png';
}

function loginHoverOut() {
    document.getElementById('ctl00_ContentPlaceHolder1_BtnLogin').src = 'images/signIn_btn.png';
}

function sendHover() {
    document.getElementById('ctl00_ContentPlaceHolder1_BtnSend').src = 'images/submit_btnHover.png';
}

function sendHoverOut() {
    document.getElementById('ctl00_ContentPlaceHolder1_BtnSend').src = 'images/submit_btn.png';
}
// Path Buttons
function pathButtonsClick(x) {
		if (x == 'path_product_btn'){
			document.getElementById('path0').style.display = 'none';
			document.getElementById('path2').style.display = 'none';
			document.getElementById('path1').style.display = 'block';
			pathButtonSwitch('productOn');
		} else if (x == 'path_install_btn'){
			document.getElementById('path0').style.display = 'none';
			document.getElementById('path2').style.display = 'block';
			document.getElementById('path1').style.display = 'none';
			pathButtonSwitch('installOn');
		}
}

function pathButtonSwitch(x) {
	if (x == 'productOn') {
		document.getElementById('path_product_btn').src = 'images/path_product_btnOn.png';
		document.getElementById('path_install_btn').src = 'images/path_install_btn.png';
	} else if (x == 'installOn') {
		document.getElementById('path_install_btn').src = 'images/path_install_btnOn.png';
		document.getElementById('path_product_btn').src = 'images/path_product_btn.png';
	}
}

// Dashboard Buttons
function dashButtonsClick(x) {
		if (x == 'dash_viewStatus_btn'){
			document.getElementById('dashStatus').style.display = 'block';
            document.getElementById('dashBlog').style.display = 'none';
			document.getElementById('dashRewards').style.display = 'none';
			dashButtonSwitch('viewStatusOn');
		} else if (x == 'dash_viewRewards_btn'){
			document.getElementById('dashStatus').style.display = 'none';
            document.getElementById('dashBlog').style.display = 'none';
			document.getElementById('dashRewards').style.display = 'block';
            dashButtonSwitch('viewRewardsOn');
		} else if (x == 'dash_viewBlog_btn'){
			document.getElementById('dashStatus').style.display = 'none';
			document.getElementById('dashRewards').style.display = 'none';
            document.getElementById('dashBlog').style.display = 'block';
			dashButtonSwitch('viewBlogOn');
		}
}

function dashButtonSwitch(x) {
	if (x == 'viewStatusOn') {
		document.getElementById('dash_viewStatus_btn').src = 'images/dash_viewStatus_btnOn.png';
        document.getElementById('dash_viewBlog_btn').src = 'images/dash_viewBlog_btn.png';
		document.getElementById('dash_viewRewards_btn').src = 'images/dash_viewRewards_btn.png';
	} else if (x == 'viewRewardsOn') {
    document.getElementById('dash_viewStatus_btn').src = 'images/dash_viewStatus_btn.png';
		document.getElementById('dash_viewRewards_btn').src = 'images/dash_viewRewards_btnOn.png';
        document.getElementById('dash_viewBlog_btn').src = 'images/dash_viewBlog_btn.png';
	} else if (x == 'viewBlogOn') {
		document.getElementById('dash_viewRewards_btn').src = 'images/dash_viewRewards_btn.png';
		document.getElementById('dash_viewStatus_btn').src = 'images/dash_viewStatus_btn.png';
        document.getElementById('dash_viewBlog_btn').src = 'images/dash_viewBlog_btnOn.png';
	}
}

// Reward Buttons
function rewardButtonsClick(x) {
		if (x == 'northamerica_btn'){
			document.getElementById('rewardsAmerica').style.display = 'block';
			document.getElementById('rewardsWorld').style.display = 'none';
			document.getElementById('rewardsNone').style.display = 'none';
			rewardButtonSwitch('northamericaOn');
		} else if (x == 'other_btn'){
			document.getElementById('rewardsAmerica').style.display = 'none';
			document.getElementById('rewardsWorld').style.display = 'block';
			document.getElementById('rewardsNone').style.display = 'none';
			rewardButtonSwitch('viewOtherOn');
		}
}

function rewardButtonSwitch(x) {
	if (x == 'northamericaOn') {
		document.getElementById('northamerica_btn').src = 'images/northamerica_btnOn.png';
		document.getElementById('other_btn').src = 'images/other_btn.png';
	} else if (x == 'viewOtherOn') {
		document.getElementById('other_btn').src = 'images/other_btnOn.png';
		document.getElementById('northamerica_btn').src = 'images/northamerica_btn.png';
	}
}

// Color Alternate Table Rows

function rowColor() {
	var rows = document.getElementById('tableCourses').getElementsByTagName('tr');
		for (i = 0; i < rows.length; i ++) {
			if (i % 2 !== 0) {
				rows[i].className = "tableRowOdd";
			}
		}
}

function rowColor2() {
    var rows = document.getElementById('tableCourses2').getElementsByTagName('tr');
    for (i = 0; i < rows.length; i++) {
        if (i % 2 !== 0) {
            rows[i].className = "tableRowOdd";
        }
    }
}

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = func;
    } else {
      window.onload = function() {
        if (oldonload) {
          oldonload();
        }
        func();
      }
    }
}

function SetCookie(value) {
    var expires = new Date(2020, 01, 01);
    var cookie_string = "region=" + escape(value) + "; expires=" + expires.toGMTString();

    document.cookie = cookie_string;
}

function Getcookie(cookie_name) {
    var results = document.cookie.match('(^|;) ?' + cookie_name + '=([^;]*)(;|$)');

    if (results)
        return (unescape(results[2]));
    else
        return null;
}

function detectVersions() {
	
  // Major version of Flash required
  var requiredMajorVersion = 9;
  // Minor version of Flash required
  var requiredMinorVersion = 0;
  // Minor version of Flash required
  var requiredRevision = 0;
  
  var versions = 'good';
  
  if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
  var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
  
  if (ieversion<7)
	window.location = "upgrade.aspx"
	versions = 'bad';
  }
  
  if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
   var ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number
   
  if (ffversion<2)
	window.location = "upgrade.aspx"
	versions = 'bad';
  }
  
  // Version check based upon the values entered above in "Globals"
  var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
  
  // Check to see if the version meets the requirements for playback
  if (hasReqestedVersion) {
	  // if we've detected an acceptable version
	  
  } else {  // flash is too old or we can't detect the plugin
	  window.location = "upgrade.aspx"
	  versions = 'bad';
  }
  
  if (versions == 'good') {
	  window.location = "registration.aspx"
  }

}

