var LeftNav = new Array();
var LeftNavLink = new Array();
visibleChallenge = "";
LeftNavItemCount = 9;
var tempContent = "";
var ysm_accountid;
var KeyFeatureId = "";
var BenefitId = "";
var factsheetfilename = "";

function  benefitSort(a,b) {
	if(a.getElementsByTagName("a")[0].innerHTML < b.getElementsByTagName("a")[0].innerHTML)
      return -1
   	if(a.getElementsByTagName("a")[0].innerHTML > b.getElementsByTagName("a")[0].innerHTML)
      return 1
   	return 0 
}

 
function ToggleBenefits(el) {
	var listitems = document.getElementById("kbenefits").getElementsByTagName("li");
	var myArr = new Array();
	for (var i = 0; i < listitems.length; i++) {
		if (listitems[i].getElementsByTagName("a").length > 0) {
			listitems[i].style.display = "list-item";
			myArr.push(listitems[i]);
		}	
	}
	myArr.sort(benefitSort);
	//document.getElementById("kbenefits").innerHTML = "";
	for (var i = 0; i < myArr.length; i++) {
		document.getElementById("kbenefits").appendChild(myArr[i]);
	}
	
	el.style.display = 'none';
	
	  
}

function MoveLeftNavUp() {
  if (MoveLeftNav) {
    if (LeftNavFocus + LeftNavItemCount < LeftNav.length) {
      LeftNavFocus += 1;
      document.getElementById('LeftItemUp').style.color = '#FFFFFF';
    } else {
      document.getElementById('LeftItemDown').style.color = '#808080';
    }
    for (i = LeftNavFocus; i < LeftNavFocus + LeftNavItemCount; i++) {
      if (i < LeftNav.length && LeftNavLink[i]+"" != "undefined") {
        document.getElementById('LeftItem' + (i - LeftNavFocus)).innerHTML = '<a class="LeftItem'+(i - LeftNavFocus)+'a" href="'+LeftNavLink[i]+'">'+LeftNav[i]+'</a>';
      }
    }
    if (MoveLeftNav) {
      setTimeout("MoveLeftNavUp()", 150);
    }
  }
}

function MoveLeftNavDown() {
  if (MoveLeftNav) {
    if (LeftNavFocus > 0) {
      LeftNavFocus -= 1;
      document.getElementById('LeftItemDown').style.color = '#FFFFFF';
    } else {
      document.getElementById('LeftItemUp').style.color = '#808080';
    }
    for (i = LeftNavFocus; i < LeftNavFocus + LeftNavItemCount; i++) {
      if (i >= 0 && LeftNavLink[i]+"" != "undefined") {
        document.getElementById('LeftItem' + (i - LeftNavFocus)).innerHTML = '<a class="LeftItem'+(i - LeftNavFocus)+'a" href="'+LeftNavLink[i]+'">'+LeftNav[i]+'</a>';
      }
    }
    if (MoveLeftNav) {
      setTimeout("MoveLeftNavDown()", 150);
    }
  }
}
//alert(PageParam)
function buildLeftNav() {
    return;
  LeftNavFocus = 0;
  LeftNavSelected = 0;
  for (i = 0; i < LeftNav.length; i++) {
    if (LeftNavLink[i] == PageParam) {
      
      LeftNavFocus = LeftNavSelected;
    } else {
      LeftNavSelected++;
      //alert(PageParam + LeftNavLink[i]);
    }
  }
  //alert(LeftNavFocus)
  if (LeftNavFocus > 8) {
    LeftNavFocus = LeftNavFocus - LeftNavItemCount + 1;
  } else {
    LeftNavFocus = 0
  }
  //alert(LeftNavItemCount);
  if (LeftNav.length < 10) {
    document.getElementById('topnavarrow').style.display='none';
    document.getElementById('botnavarrow').style.display='none';
  }
  for (i = LeftNavFocus; i < LeftNavItemCount + LeftNavSelected; i++) {
    if (i < LeftNav.length && LeftNavLink[i]+"" != "undefined") {
      innerhtml = '<a class="LeftItem'+(i-LeftNavFocus)+'a" href="'+LeftNavLink[i]+'">'+LeftNav[i]+'</a>';
      if (LeftNavLink[i] == PageParam) {
        innerhtml = '<a class="LeftItem'+(i-LeftNavFocus)+'a" href="'+LeftNavLink[i]+'" style="color:#99CC00;font-weight:bold;">'+LeftNav[i]+'</a>';
      }
      //alert(i - LeftNavFocus);
      if (i - LeftNavFocus < 9) {
        document.getElementById('LeftItem' + (i - LeftNavFocus)).innerHTML = innerhtml;
      }
      //alert(innerhtml);
    }
  }
}

function newTabClick(id) {
  if (id == "HeaderTabOne") {
    document.getElementById('HeaderTabOne').style.color='#696969';
    document.getElementById('ContentDivOne').style.display='block';
    if (document.getElementById('HeaderTabTwo')) {
    document.getElementById('HeaderTabTwo').style.color='#9A9A9A';
    }
    document.getElementById('ContentDivTwo').style.display='none';
    document.getElementById('ContentDivThree').style.display='none';
    if (visibleChallenge + "" != "") {
      document.getElementById("LeftExtraModule"+visibleChallenge).className = 'hidePromoBlock';
      //document.getElementById("challenge"+id).className = 'hideDiv';
      document.getElementById("LeftModules").className = '';
      document.getElementById("LeftBenefits").className = '';
      
    }
  }
  if (id == "HeaderTabTwo") {
    document.getElementById('HeaderTabTwo').style.color='#696969';
    document.getElementById('ContentDivTwo').style.display='block';
    document.getElementById('HeaderTabOne').style.color='#9A9A9A';
    document.getElementById('ContentDivOne').style.display='none';
    document.getElementById('ContentDivThree').style.display='none';
  }
}
function showChallenge(id) {
  //alert(document.getElementById("challenge"+id).className);
  if (document.getElementById("challenge"+id).className == 'hideDiv') {
    if (visibleChallenge + "" != "") {
      document.getElementById("LeftExtraModule"+visibleChallenge).className = 'hidePromoBlock';
      document.getElementById("LeftModules").className = '';
      document.getElementById("LeftBenefits").className = '';
      document.getElementById("challenge"+visibleChallenge).className = 'hideDiv';
    }
    document.getElementById("challenge"+id).className = '';
    document.getElementById("LeftExtraModule"+id).className = '';
    document.getElementById("LeftModules").className = 'hideDiv';
    document.getElementById("LeftBenefits").className = 'hideDiv';
    visibleChallenge = id;
  } else {
    if (visibleChallenge + "" != "") {
      document.getElementById("LeftExtraModule"+visibleChallenge).className = 'hidePromoBlock';
    }
    document.getElementById("challenge"+id).className = 'hideDiv';
    document.getElementById("LeftModules").className = '';
    document.getElementById("LeftBenefits").className = '';
  }
}

function showChallengeNeeds(id) {

  if (document.getElementById("challenge"+id).className == 'hideDiv') {
    if (visibleChallenge + "" != "") {
      //document.getElementById("LeftExtraModule"+visibleChallenge).className = 'hidePromoBlock';
      //document.getElementById("LeftModules").className = '';
      ///document.getElementById("LeftBenefits").className = '';
      document.getElementById("challenge"+visibleChallenge).className = 'hideDiv';
    }
    document.getElementById("challenge"+id).className = '';
    //document.getElementById("LeftExtraModule"+id).className = '';
    //document.getElementById("LeftModules").className = 'hideDiv';
    //document.getElementById("LeftBenefits").className = 'hideDiv';
    visibleChallenge = id;
  } else {
    if (visibleChallenge + "" != "") {
      //document.getElementById("LeftExtraModule"+visibleChallenge).className = 'hidePromoBlock';
    }
    document.getElementById("challenge"+id).className = 'hideDiv';
    //document.getElementById("LeftModules").className = '';
    //document.getElementById("LeftBenefits").className = '';
  }
}

function showModule(id) {
  document.getElementById('ContentDivThree').innerHTML = document.getElementById(id).innerHTML;
  document.getElementById('ContentDivOne').style.display='none';
  document.getElementById('ContentDivTwo').style.display='none';
  document.getElementById('ContentDivThree').style.display='block';
	
  if (id.substring(14) == "") {
    BenefitId = id.substring(6);
  } else {
    KeyFeatureId = id.substring(14);
  }
  //alert(id);
  
}
function undoModule() {
  document.getElementById('ContentDivThree').style.display='none';
  KeyFeatureId = "";
  BenefitId = "";
  
  
  if (document.getElementById("LeftModules").className != 'hideDiv') {
    document.getElementById('ContentDivOne').style.display='block';
  } else {
    document.getElementById('ContentDivTwo').style.display='block';
  }
}

function getDocumentSize() {
  var myWidth = 0, myHeight = 0;
  var dims = new Array(2);
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  //window.alert( 'Width = ' + myWidth );
  //window.alert( 'Height = ' + myHeight );
  dims[0] = myWidth;
  dims[1] = myHeight;
  return dims;
}


function openContactForm(formId) {
  docSize = getDocumentSize();
  document.getElementById('FormHolder').style.width=docSize[0] + "px";
  document.getElementById('FormHolder').style.height=docSize[1] + "px";
  document.getElementById('Loading').className = 'showLoading';
  
  document.getElementById('FormHolder').style.display="block";
 
  if (formId == 6) {//handle email a friend
	  $("#FormContent").load('/EmailFriend.aspx',{url : document.location},function() {document.getElementById('Loading').className = 'hideLoading';});
  } else if (formId == 'print') {
	  
    if (KeyFeatureId + "" != "") {
	    	  $("#FormContent").load('/printproxy.aspx?KeyFeature/' + KeyFeatureId,"",function() {document.getElementById('Loading').className = 'hideLoading';});
    } else if (BenefitId != "") {
	    $("#FormContent").load('/printproxy.aspx?Benefit/' + BenefitId,"",function() {document.getElementById('Loading').className = 'hideLoading';});
    } else {
      $("#FormContent").load('/printproxy.aspx?' + location.search.replace("?",""),"",function() {document.getElementById('Loading').className = 'hideLoading';});
    }
    
  } else {
    
    switch (formId) {
    case 0:
        openFormAjax('demo');
    break;
    case 1:
        openFormAjax('brochures');
    break;
    case 2:
        openFormAjax('contactme');
    break;
    case 3:
        openFormAjax('partner');
    break;
    case 5:
        openFormAjax('global');
    break;
    case 7:
        openFormAjax('factsheet');
    break;
    default:
      header = formId;
  }
  //alert(header);
  //if (formId == 3) {
  //  document.getElementById('sReview1').style.display = 'none';
  //  document.getElementById('sReview2').style.display = 'none';
  //}
  //}});
  }
}

function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}


function downloadPDF(filename) {
    var sUrl = document.location.toString().toLowerCase().indexOf('americas');
  //alert(ReadCookie("sysprofactsheet"));
  if (ReadCookie("sysprofactsheet") + "" != "" || sUrl == "-1") {
  //  alert('set');
    document.location(filename);
  } else {
    openContactForm(7);
    factsheetfilename = filename;
  }
  //alert(filename);
  return false;
}

function closeForm() {
  //$('FormContent').innerHTML = "";
  //$('Loading').className = 'showLoading';
  document.getElementById('FormHolder').style.display="none";
  hideSelects('visible');
}

function checkForm(obj,name) {
  if (name == "contactus") {
    
    if (obj.sFullName.value + "" == "") {
      alert('Please enter your full name');
      obj.sFullName.focus();
      return false;
    }
    if (obj.sContactNo.value + "" == "") {
      alert('Please enter your contact number');
      obj.sContactNo.focus();
      return false;
    }
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(obj.sEmail.value) == false) {
      alert('Please enter a valid email address');
      obj.sEmail.focus();
      return false;
    }
    if (obj.sCompanyName.value + "" == "") {
      alert('Please enter your company name');
      obj.sCompanyName.focus();
      return false;
    }
    if (obj.tPostal.value + "" == "") {
      alert('Please enter a postal address');
      obj.tPostal.focus();
      return false;
    }
    if (obj.sPostalCode.value + "" == "") {
      alert('Please enter a postal code');
      obj.sPostalCode.focus();
      return false;
    }
    if (obj.sCountryCode.value + "" == "") {
      alert('Please select a country');
      obj.sCountryCode.focus();
      return false;
    }
    obj.sFormName.value = document.getElementById('ContactFormName').innerHTML;
    return true;
  }
  if (name == "acal1") {
    if (obj.sSchoolName.value + "" == "") {
      alert('Please enter a school name');
      obj.sSchoolName.focus();
      return false;
    }
    if (obj.sSchoolTelNo.value + "" == "") {
      alert('Please enter a tel no.');
      obj.sSchoolTelNo.focus();
      return false;
    }
    if (obj.tSchoolOther.value + "" == "") {
      alert('Please enter an offering description');
      obj.tSchoolOther.focus();
      return false;
    }
    loadPage('values/sSchoolName;'+obj.sSchoolName+'|'+'sSchoolAddress;'+obj)
    loadPage('acal=acal&s=2');
  }

  return false;
}

function checkFrom(obj,name) {
	alert('checkFrom JS');
  if (name == "ContactMe") {
    if (obj.sFullName.value + "" == "") {
      alert('Please enter your full name');
      obj.sFullName.focus();
      return false;
    }
    if (obj.sContactNo.value + "" == "") {
      alert('Please enter your contact number');
      obj.sContactNo.focus();
      return false;
    }
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(obj.sEmail.value) == false) {
      alert('Please enter a valid email address');
      obj.sEmail.focus();
      return false;
    }
    if (obj.sCompanyName.value + "" == "") {
      alert('Please enter your company name');
      obj.sCompanyName.focus();
      return false;
    }
    if (obj.tPostal.value + "" == "") {
      alert('Please enter a postal address');
      obj.tPostal.focus();
      return false;
    }
    if (obj.sPostalCode.value + "" == "") {
      alert('Please enter a postal code');
      obj.sPostalCode.focus();
      return false;
    }
    if (obj.sCountryCode.value + "" == "") {
      alert('Please select a country');
      obj.sCountryCode.focus();
      return false;
    }
    obj.sFormName.value = document.getElementById('ContactFormName').innerHTML;
    return true;
  }
  if (name == "EmailFriend") {
    if (obj.sFullName.value + "" == "") {
      alert('Please enter your full name');
      obj.sFullName.focus();
      return false;
    }
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(obj.sEmail.value) == false) {
      alert('Please enter a valid email address');
      obj.sEmail.focus();
      return false;
    }
    if (obj.sFullNameFriend.value + "" == "") {
      alert('Please enter your friends full name');
      obj.sFullNameFriend.focus();
      return false;
    }
    if(reg.test(obj.sEmailFriend.value) == false) {
      alert('Please enter a valid email address');
      obj.sEmailFriend.focus();
      return false;
    }
    return true;
  }
  return false;
}

function printMe() {
docSize = getDocumentSize();
  document.getElementById('FormHolder').style.width=docSize[0] + "px";
  document.getElementById('FormHolder').style.height=docSize[1] + "px";
  document.getElementById('FormHolder').style.display="block";
  header = "Print Preview";
  document.getElementById('ContactFormName').innerHTML = header;
  document.getElementById('FormContent').innerHTML = "<iframe src='print.aspx" + location.search + "' width='600' height='500'></iframe>";
    return;
    var myWin = window.open("print.aspx" + location.search,"printWindow",'toolbar,width=600,height=500,scrollbars=yes,resizable=yes');
    
}

 function eventPush(obj, event, handler) {
   if (obj.addEventListener) {
     obj.addEventListener(event, handler, false);
   } else if (obj.attachEvent) {
     obj.attachEvent('on'+event, handler);
   }
 }

function cleanFrameForm() {
    document.frames("externalFrame").attachEvent('onload',function() { alert(0);});
    
  return;
    
        for (var i = 0; i < frmItems.length; i++) {
            switch (frmItems[i].type) {
                case "text":
                    frmItems[i].size = "60";
                    break;
                case "textarea":
                    frmItems[i].cols = "60";
                    break;
                default:
            }
        }
    
}

function handlePost(formItem,status) {
    if (status) {
	    
	    
        var formdata = $('#' + formItem.getAttribute("id")).serialize();
	$.post('/' + formItem.getAttribute("id") + '.aspx',formdata,function (data, textStatus) {
		$('#FormContent').html(data);
	});
	
        
    }
    
    return false;
}

  function googleLead() {
    var google_conversion_id = 1072725030;
    var google_conversion_language = "en_US";
    var google_conversion_format = "1";
    var google_conversion_color = "ffffff";
    var google_conversion_label = "UL5yCM6kRRCm-MH_Aw";
    include_dom("http://www.googleadservices.com/pagead/conversion.js");
  }
  
  function msLead() {
    microsoft_adcenterconversion_domainid = 57605;
    microsoft_adcenterconversion_cp = 5050; 
    //include_dom("http://0.r.msn.com/scripts/microsoft_adcenterconversion.js");
  }
  function yahooLead() {
    window.ysm_customData = new Object();
    window.ysm_customData.conversion = "transId=,currency=,amount=";
    ysm_accountid  = "1670SKFFJ8P1GEQDL6M03HQVG5S";
    include_dom("http://srv1.wa.marketingsolutions.yahoo.com/script/ScriptServlet?aid=" + ysm_accountid );
  }
  
  function include_dom(script_filename) {
    var html_doc = document.getElementsByTagName('head').item(0);
    var js = document.createElement('script');
    js.setAttribute('language', 'javascript');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', script_filename);
    html_doc.appendChild(js);
    html_doc.removeChild(js);
    return false;
}

