/************************************************************************/
/*                        START BOOKMARK FUNCTION                       */
/************************************************************************/
// This is a cross browser (Firefox 1.x+, IE4+ and Opera7+) 
// script for allowing the user to easily bookmark the site, 
// by clicking on a link on the page.
// Add this to the href link: javascript:bookmarksite('Bookmark Name/Title','URL');
function bookmarksite(title,url){
	if (window.sidebar) // opens firefox bookmark dialogue
	window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print) { // opens opera bookmark dialogue
		var lvll = document.createElement('a');
		lvll.setAttribute('href',url);
		lvll.setAttribute('title',title);
		lvll.setAttribute('rel','sidebar');
		lvll.click();
	} 
	else if(document.all) // opens ie bookmark dialogue
	window.external.AddFavorite(url, title);
}

/************************************************************************/
/*                         END BOOKMARK FUNCTION                        */
/************************************************************************/




/************************************************************************/
/*                         START PRINT FUNCTION                         */
/************************************************************************/
function printme() { 
	window.print(); 
}
/************************************************************************/
/*                          END PRINT FUNCTION                          */
/************************************************************************/




/*########################################*/
/* START THE FLASH FIX FOR SIGN-UP BUTTON */
/*########################################*/
/*
       <script type="text/javascript" language="javascript">playSXAFlash();</script>
       <noscript>
        <img src="../images/flash_button_name.jpg" width="531" height="239" alt="You need to have JavaScript enabled in order to view this application" />
       </noscript>
*/
function playFreeScoreFlashButton() { 
document.write('<script language="JavaScript" type="text/javascript">  \n');
document.write('var requiredMajorVersion = 6; \n');
document.write('var requiredMinorVersion = 0; \n');
document.write('var requiredRevision = 0; \n');
document.write('var jsVersion = 1.0; \n');
document.write('</script>  \n');
document.write('<script language="VBScript" type="text/vbscript">  \n');
document.write('Function VBGetSwfVer(i)  \n');
document.write('  on error resume next  \n');
document.write('  Dim swControl, swVersion  \n');
document.write('  swVersion = 0  \n');
document.write('  set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))  \n');
document.write('  if (IsObject(swControl)) then  \n');
document.write('    swVersion = swControl.GetVariable("$version")  \n');
document.write('  end if  \n');
document.write('  VBGetSwfVer = swVersion  \n');
document.write('End Function  \n');
document.write('</script>  \n');
document.write('<script language="JavaScript1.1" type="text/javascript">  \n');
document.write('var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; \n');
document.write('var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; \n');
document.write('var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; \n');
document.write('jsVersion = 1.1; \n');
document.write('function JSGetSwfVer(i) { \n');
document.write('	if (navigator.plugins != null && navigator.plugins.length > 0) { \n');
document.write('		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { \n');
document.write('			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; \n');
document.write('      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; \n');
document.write('			descArray = flashDescription.split(" "); \n');
document.write('			tempArrayMajor = descArray[2].split("."); \n');
document.write('			versionMajor = tempArrayMajor[0]; \n');
document.write('			versionMinor = tempArrayMajor[1]; \n');
document.write('			if ( descArray[3] != "" ) { \n');
document.write('				tempArrayMinor = descArray[3].split("r"); \n');
document.write('			} \n');
document.write('			else { \n');
document.write('				tempArrayMinor = descArray[4].split("r"); \n');
document.write('			} \n');
document.write('      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0; \n');
document.write('            flashVer = versionMajor + "." + versionMinor + "." + versionRevision; \n');
document.write('      	} \n');
document.write('		else { \n');
document.write('			flashVer = -1; \n');
document.write('		} \n');
document.write('	} \n');
document.write('	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; \n');
document.write('	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; \n');
document.write('	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; \n');
document.write('	else { \n');
document.write('		flashVer = -1; \n');
document.write('	} \n');
document.write('	return flashVer; \n');
document.write('}  \n');
document.write('function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)  {  \n');
document.write(' 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);  \n');
document.write('	for (i=25;i>0;i--) {	  \n');
document.write('		if (isIE && isWin && !isOpera) {  \n');
document.write('			versionStr = VBGetSwfVer(i);  \n');
document.write('		}  \n');
document.write('		else {  \n');
document.write('			versionStr = JSGetSwfVer(i);  \n');		
document.write('		}  \n');
document.write('		if (versionStr == -1 ) {   \n');
document.write('			return false;  \n');
document.write('		}  \n');
document.write('		else if (versionStr != 0) {  \n');
document.write('			if(isIE && isWin && !isOpera) {  \n');
document.write('				tempArray         = versionStr.split(" ");  \n');
document.write('				tempString        = tempArray[1];  \n');
document.write('				versionArray      = tempString .split(",");  \n');				
document.write('			}  \n');
document.write('			else {  \n');
document.write('				versionArray      = versionStr.split(".");  \n');
document.write('			}  \n');
document.write('			versionMajor      = versionArray[0];  \n');
document.write('			versionMinor      = versionArray[1];  \n');
document.write('			versionRevision   = versionArray[2];  \n');
document.write('			versionString     = versionMajor + "." + versionRevision;     \n');
document.write('			versionNum        = parseFloat(versionString);  \n');
document.write('			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {  \n');
document.write('				return true;  \n');
document.write('			}  \n');
document.write('			else {  \n');
document.write('				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	  \n');
document.write('			}  \n');
document.write('		}  \n');
document.write('	}	  \n');
document.write('	return (reqVer ? false : 0.0);  \n');
document.write('}  \n');
// -->
document.write('</script>  \n');
	var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	if(hasRightVersion) { 
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="309" height="70" id="freescore_btn" align="middle"> \n');
         document.write('<param name="allowScriptAccess" value="sameDomain" /> \n');
         document.write('<param name="movie" value="js/freescore_btn.swf" /> \n');
         document.write('<param name="menu" value="false" /> \n');
         document.write('<param name="allowFullScreen" value="false" /> \n');
         document.write('<param name="quality" value="high" /> \n');
         document.write('<param name="bgcolor" value="#91BC37" /> \n');
         document.write('<param name="wmode" value="transparent" /> \n');
         document.write('<embed src="js/freescore_btn.swf" wmode="transparent" quality="high" bgcolor="#91BC37" width="309" height="70" id="freescore_btn" name="freescore_btn" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> \n');
        document.write('</object>\n');
	}
	else { 
        document.write('<a href="http://www.macromedia.com/go/getflash/" target="_blank">Visit Adobe for the latest plugin</a>\n');
  	}
}

/*######################################*/
/* END THE FLASH FIX FOR SIGN-UP BUTTON */
/*######################################*/







/*########################################*/
/*    START THE FLASH FIX FOR VERISIGN    */
/*########################################*/
/*
       <script type="text/javascript" language="javascript">playSXAFlash();</script>
       <noscript>
        <img src="../images/flash_button_name.jpg" width="531" height="239" alt="You need to have JavaScript enabled in order to view this application" />
       </noscript>
*/
function playVerisign() { 
document.write('<script language="JavaScript" type="text/javascript">  \n');
document.write('var requiredMajorVersion = 6; \n');
document.write('var requiredMinorVersion = 0; \n');
document.write('var requiredRevision = 0; \n');
document.write('var jsVersion = 1.0; \n');
document.write('</script>  \n');
document.write('<script language="VBScript" type="text/vbscript">  \n');
document.write('Function VBGetSwfVer(i)  \n');
document.write('  on error resume next  \n');
document.write('  Dim swControl, swVersion  \n');
document.write('  swVersion = 0  \n');
document.write('  set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))  \n');
document.write('  if (IsObject(swControl)) then  \n');
document.write('    swVersion = swControl.GetVariable("$version")  \n');
document.write('  end if  \n');
document.write('  VBGetSwfVer = swVersion  \n');
document.write('End Function  \n');
document.write('</script>  \n');
document.write('<script language="JavaScript1.1" type="text/javascript">  \n');
document.write('var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; \n');
document.write('var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; \n');
document.write('var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; \n');
document.write('jsVersion = 1.1; \n');
document.write('function JSGetSwfVer(i) { \n');
document.write('	if (navigator.plugins != null && navigator.plugins.length > 0) { \n');
document.write('		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { \n');
document.write('			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; \n');
document.write('      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; \n');
document.write('			descArray = flashDescription.split(" "); \n');
document.write('			tempArrayMajor = descArray[2].split("."); \n');
document.write('			versionMajor = tempArrayMajor[0]; \n');
document.write('			versionMinor = tempArrayMajor[1]; \n');
document.write('			if ( descArray[3] != "" ) { \n');
document.write('				tempArrayMinor = descArray[3].split("r"); \n');
document.write('			} \n');
document.write('			else { \n');
document.write('				tempArrayMinor = descArray[4].split("r"); \n');
document.write('			} \n');
document.write('      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0; \n');
document.write('            flashVer = versionMajor + "." + versionMinor + "." + versionRevision; \n');
document.write('      	} \n');
document.write('		else { \n');
document.write('			flashVer = -1; \n');
document.write('		} \n');
document.write('	} \n');
document.write('	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; \n');
document.write('	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; \n');
document.write('	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; \n');
document.write('	else { \n');
document.write('		flashVer = -1; \n');
document.write('	} \n');
document.write('	return flashVer; \n');
document.write('}  \n');
document.write('function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)  {  \n');
document.write(' 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);  \n');
document.write('	for (i=25;i>0;i--) {	  \n');
document.write('		if (isIE && isWin && !isOpera) {  \n');
document.write('			versionStr = VBGetSwfVer(i);  \n');
document.write('		}  \n');
document.write('		else {  \n');
document.write('			versionStr = JSGetSwfVer(i);  \n');		
document.write('		}  \n');
document.write('		if (versionStr == -1 ) {   \n');
document.write('			return false;  \n');
document.write('		}  \n');
document.write('		else if (versionStr != 0) {  \n');
document.write('			if(isIE && isWin && !isOpera) {  \n');
document.write('				tempArray         = versionStr.split(" ");  \n');
document.write('				tempString        = tempArray[1];  \n');
document.write('				versionArray      = tempString .split(",");  \n');				
document.write('			}  \n');
document.write('			else {  \n');
document.write('				versionArray      = versionStr.split(".");  \n');
document.write('			}  \n');
document.write('			versionMajor      = versionArray[0];  \n');
document.write('			versionMinor      = versionArray[1];  \n');
document.write('			versionRevision   = versionArray[2];  \n');
document.write('			versionString     = versionMajor + "." + versionRevision;     \n');
document.write('			versionNum        = parseFloat(versionString);  \n');
document.write('			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {  \n');
document.write('				return true;  \n');
document.write('			}  \n');
document.write('			else {  \n');
document.write('				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	  \n');
document.write('			}  \n');
document.write('		}  \n');
document.write('	}	  \n');
document.write('	return (reqVer ? false : 0.0);  \n');
document.write('}  \n');
// -->
document.write('</script>  \n');
	var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	if(hasRightVersion) { 
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100" height="72" id="getseal_conv" align="middle"> \n');
         document.write('<param name="allowScriptAccess" value="sameDomain" /> \n');
         document.write('<param name="movie" value="js/getseal_conv.swf" /> \n');
         document.write('<param name="menu" value="false" /> \n');
         document.write('<param name="allowFullScreen" value="false" /> \n');
         document.write('<param name="quality" value="high" /> \n');
         document.write('<param name="bgcolor" value="#ffffff" /> \n');
         document.write('<param name="wmode" value="transparent" /> \n');
         document.write('<embed src="js/getseal_conv.swf" wmode="transparent" quality="high" bgcolor="#ffffff" width="100" height="72" id="getseal_conv" name="freescore_btn" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> \n');
        document.write('</object>\n');
	}
	else { 
        document.write('<a href="http://www.macromedia.com/go/getflash/" target="_blank">Visit Adobe for the latest plugin</a>\n');
  	}
}
/*######################################*/
/*    END THE FLASH FIX FOR VERISIGN    */
/*######################################*/


/*For netInsight Tracking  on freescore Portal site*/
function ForgotPwd() {
  var sPath = window.location.pathname;
  var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
  //alert(sPage);
  ntptEventTag('ev=ForgotPwdClick&linkpage='+sPage+'&linkdesc=ForgotPassword&linkloc=forgotPasswordLink');
  return true;
}

function Login() {
  var sPath = window.location.pathname;
  var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
  //alert(sPage);
  ntptEventTag('ev=LoginClick&linkpage='+sPage+'&linkdesc=Login&linkloc=GoButton');
  //alert(ntptEventTag);
  return true;
}

//http://www.alistapart.com/articles/makingcompactformsmoreaccessible 
//adapted initOverLabels function to accept an ID as a parameter. This is if you want to apply overlabels to a specific form instead of the whole document.
function initOverLabels (formId) {
  if (!document.getElementById) return;

  var labels, id, field;

  // Set focus and blur handlers to hide and show 
  // labels with 'overlabel' class names. 
  labels = !formId ? document.getElementsByTagName('label') : document.getElementsByTagName('label', document.getElementById(formId));
  for (var i = 0; i < labels.length; i++) {

    if (labels[i].className == 'overlabel') {

      // Skip labels that do not have a named association
      // with another field.
      id = labels[i].htmlFor || labels[i].getAttribute('for');
      if (!id || !(field = document.getElementById(id))) {
        continue;
      } 

      // Change the applied class to hover the label 
      // over the form field.
      labels[i].className = 'overlabel-apply';

      // Hide any fields having an initial value.
      if (field.value !== '') {
        hideLabel(field.getAttribute('id'), true);
      }

      // Set handlers to show and hide labels.
      field.onfocus = function () {
        hideLabel(this.getAttribute('id'), true);
      };
      field.onblur = function () {
        if (this.value === '') {
          hideLabel(this.getAttribute('id'), false);
        }
      };

      // Handle clicks to label elements (for Safari).
      labels[i].onclick = function () {
        var id, field;
        id = this.getAttribute('for');
        if (id && (field = document.getElementById(id))) {
          field.focus();
        }
      };

    }
  }
};
function hideLabel (field_id, hide) {
  var field_for;
  var labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
    field_for = labels[i].htmlFor || labels[i].getAttribute('for');
    if (field_for == field_id) {
      labels[i].style.textIndent = (hide) ? '-1000px' : '0px';
      return true;
    }
  }
}

