/*addLoadEvent(keys_rollover);*/
addLoadEvent(button_rollover);

function keys_rollover(){
	var keys_list = document.getElementById('keys_menu_ul').getElementsByTagName('li');

	var key_img = document.getElementById('keys_img');

	for (var i=1; i<=keys_list.length; i++){
		keys_list[i-1].mySavedValue = i;
		keys_list[i-1].onmouseover = function(){
			key_img.firstChild.setAttribute('src', 'images/keys_'+this.mySavedValue+'.gif');
		}
	
		keys_list[i-1].onmouseout = function(){
			key_img.firstChild.setAttribute('src', 'images/keys_0.gif');
		}
	}

}
function goSignup(s) {
	var sUrl = "/Signup.aspx?email=";
	var sValue = document.getElementById(s).value;
	if (sValue == "your email here") {
	} else if ( !checkEmail(sValue) ) {
		alert("Please enter a valid email address.");
	} else {
		sUrl += sValue;
		window.location = sUrl;
	}
	return false;
}
function goSearch(s) {
	var sUrl = "/Search.aspx?mode=simple&txt=";
	sUrl += document.getElementById(s).value;
	window.location = sUrl;
	return false;
}
function button_rollover() {
	//Just cache em...
	var i;
	var a = new Array();
	var o;
	a[0] = "/uploadedimages/button_coaching_off.jpg";
	a[1] = "/uploadedimages/button_coaching_on.jpg";
	a[2] = "/uploadedimages/button_join_off.jpg";
	a[3] = "/uploadedimages/button_join_on.jpg";
	a[4] = "/uploadedimages/button_free_off.jpg";
	a[5] = "/uploadedimages/button_free_on.jpg";
	a[6] = "/uploadedimages/button_newsandblog_off.jpg";
	a[7] = "/uploadedimages/button_newsandblog_on.jpg";
	for (i=0; i<a.length;i++) {
		o = new Image;
		o.src = a[i];
	}
	
}
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}


function writeFlashPlayer(s,d) {
	var fo = new SWFObject("/videoPlayer/FlowPlayer.swf", "FlowPlayer", "195", "147", "9", "#ffffff", true);
	var sConfig = "{ playList: [ { url: '" + s +"' } ], autoPlay:true, showFullScreenButton:false, showLoopButton:false,showMenu:false, showPlayListButtons: false, loop: false, initialScale: 'orig', autoBuffering: false, useNativeFullScreen: false }";
	fo.addParam("AllowScriptAccess", "always");
	fo.addParam("allowFullScreen", "false");
	fo.addVariable("config", sConfig);
	fo.write(d);
}
function checkEmail(c)
	{
	var strEmail, strError, countAtRate, countDot, i;
	var checkAtRate, checkDot;
	var ValidChars,CountValidChars;
	ValidChars="abcdefghijklmnopqrstuvwxyz012345678-9_.@ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	strEmail = c;
	countAtRate=0;
	countDot=0;
	CountValidChars=0;
	if (strEmail.length >= 7)
		{
		for(i=0;i<strEmail.length;i++)
			{
			if(strEmail.charAt(i)=="@")
				countAtRate++;
			if(strEmail.charAt(i)==".")
				countDot++;
			CountValidChars=0;
			for(j=0;j<ValidChars.length;j++)
				{
				if(strEmail.charAt(i)==ValidChars.charAt(j))
					{
					CountValidChars++;
					}
				}
			if(CountValidChars==0)
				{
				strError=0;
				break;
				}
			}
		}
	checkAtRate=strEmail.indexOf("@",1);
	checkDot=strEmail.indexOf(".",1);
	for(i=1;i<countDot;i++)
		checkDot=strEmail.indexOf(".",checkDot+1);
	if(countAtRate==1 && countDot > 0 && strEmail.length >=7 && strError != 0)
		strError=1;
	else
		strError=0;
	if(checkDot>=strEmail.length-2)
		strError=0;
	if(strEmail.charAt(0)=="@" || strEmail.charAt(strEmail.length-1)=="@")
		strError=0;
	if(strEmail.charAt(0)=="." || strEmail.charAt(strEmail.length-1)==".")
		strError=0;
	if(checkDot < checkAtRate)
		strError=0;

	return strError;
}