// Define all Global Functions Below

//sniffing browsers
var isNS4 = (document.layers) ? true:false;       						// netscape 4     											
var isIE4 = (document.all && !document.getElementById) ? true:false;  	// ie4
var isIE5 =	(document.all && document.getElementById) ? true:false;		// ie5
var isNS6 = ((document.getElementById)&&(!document.all)) ? true:false;	// ns6 etc.
var DOM   = (document.getElementById) ? true:false;						// DOM compliant browsers (ie5 and ns6);

// Simple rollover
function swapImgs(img, state){
   document.images[img].src = state ? '/images/' + img + 'on.gif' : '/images/' + img + 'off.gif';
}

window.name='main'; // name the parent window 'main' so we can point back to it if we want
var child = null; // child is keeping track of browser for lf enterprise and lf schoolhouse

function determineTarget(url) {
	if (url.indexOf("lpplusmic_FR") != -1)
		return "frdemo";
		
	else if (url.indexOf("flash") != -1)
		return "ro";

	else if (url.indexOf("leapfrog.com") != -1)
		return "large";
		
	else if (url.indexOf("leapster") != -1)
		return "leapsterad";
	
	
	return "";
}
		

function openWin(url,winName) {

	var switchText = winName;
	if (winName.indexOf("determine") == 0) {
		switchText = determineTarget(url);
	}

	switch (switchText) {
		case "nelc":
			window.open(url,'nelcdemo','width=620,height=450,scrollbars=no');
			break;
			
		case "lp": 
			var lpdemopopup = window.open(url,'lpdemo','width=685,height=455,toolbar=no,menubar=no,location=no,scrollbars=no,statusbar=no,resizable=no');
			lpdemopopup.focus();
			break;
			
		case "qpad":
			var qpadpopup = window.open(url,'qpaddemo','width=550,height=460,toolbar=no,menubar=no,location=no,scrollbars=no,statusbar=no,resizable=no');
			qpadpopup.focus();
			break;
			
		case "phonicsprog":
			var phonicsprogpopup = window.open(url,'phonicsprogdemo','width=550,height=360,toolbar=no,menubar=no,location=no,scrollbars=no,statusbar=no,resizable=no');
			phonicsprogpopup.focus();
			break;		

		case "phonicsactbk":
			var phonicsactbkpopup = window.open(url,'phonicsactbkdemo','width=400,height=280,toolbar=no,menubar=no,location=no,scrollbars=no,statusbar=no,resizable=no');
			phonicsactbkpopup.focus();
			break;			
			
		case "phonicsspread":
			var phonicsspreadpopup = window.open(url,'phonicsspreaddemo','width=490,height=360,toolbar=no,menubar=no,location=no,scrollbars=no,statusbar=no,resizable=no');
			phonicsspreadpopup.focus();
			break;						
			
		case "legal":
			var popup = window.open(url,'legal','width=750,height=460,location=no,menubar=no,scrollbars=yes,toolbar=no,directories=no,resizable=yes');
			popup.focus();
			break;
					
		case "mspop":
			var popup = window.open(url,'mspop','width=320,height=240,location=no,menubar=no,scrollbars=no,toolbar=no,directories=no,resizable=no');
			popup.focus();
			break;
			
		case "lf": case "lfsh":
			if(!child || child.closed) {
				child = window.open(url,'LF','width=760,height=400,toolbar,menubar,location,status,resizable,scrollbars'); 
			} else { 
				child.focus();
				child.location.href = url;
			}
			break;
			
		case "matrix":
			var popup = window.open(url,'matrix','width=500,height=300,location=no,menubar=no,scrollbars=no,toolbar=no,directories=no,resizable=no');
			popup.focus();
			break;
			
		case "v4pop":
			var popup = window.open(url,'v4pop','width=600,height=364,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
			popup.focus();
			break;
			
		case "lg":
			var popup = window.open(url,'lg','width=620,height=364,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars');
			popup.focus();
			break;			
			
		case "ro":
			var popup = window.open(url,'ro','width=720,height=540,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
			popup.focus();
			break;
			
		case "frdemo":
			var popup = window.open(url,'frdemo','width=750,height=490,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
			popup.focus();
			break;
			
		case "large":
			var popup = window.open(url,'large','width=900,height=600,toolbar,menubar,location,status,resizable,scrollbars');
			popup.focus();
			break;
						
		case "eureka":
			var popup = window.open(url,'eureka','width=550,height=400,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
			popup.focus();
			break;
			
		case "intlredirect":					
			var popup = window.open(url,'lfworldwide','width=450,height=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
			popup.focus();
			break;
			
		case "leapsterad":
			var popup = window.open(url,'leapsterad','width=550,height=450,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
			popup.focus();
			break;	
			
		case "tvad":
			var popup = window.open(url,'tvad', 'width=325,height=250,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
			popup.focus();
			break;	

		case "leapsterworld":
			var lwpopup = window.open(url,'leapsterworld','width=753,height=494,toolbar=no,menubar=no,location=no,scrollbars=no,status=no,resizable=no,directories=no,');
			lwpopup.focus();
			break;

			case "leapsterworld-usen":
			var popup = window.open(url,'leapsterworld','width=763,height=501,location=no,menubar=no,scrollbars=no,toolbar=no,directories=no,resizable=no,status=no'); 
			popup.focus();
			break;
			
		default:
			window.open(url,'newwin','width=760,height=400,toolbar,menubar,location,status,resizable,scrollbars');
			break;
	}

}

// Re-direct the browser to the url value
function redirect(url) {
	if (url != "") {
		window.location.href = url 
	}
}

//adult registration
function switchGrade(state) {
	if(state) {
		if(DOM) {
			showGrade();
		}
	} else {
		if(DOM) {
			hideGrade();
		}
	}
}

// decides whether to show or hide grade based on the way the page is loaded.
function checkRegAdultRadioBtn() {
	if(DOM) {
		if(document.forms[1].type[0].checked == true) {
        	showGrade();
        } else {
            hideGrade();
        }
	}
}
function showGrade() {
	document.getElementById("grade").style.visibility="visible";
	document.getElementById("grade2").style.visibility="visible";
}
function hideGrade() {
	document.getElementById("grade").style.visibility="hidden";
	document.getElementById("grade2").style.visibility="hidden";
}

// product subscription matrix
function activate(imgName) {
   document.images[imgName].src = eval(imgName + "_on");
}

function deactivate(imgName) {
  document.images[imgName].src = eval(imgName + "_off");
}

// phonicsprogram splash page rollover funtionality
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function submitCSSLinkForm(myform, param) {
	myform.buttonParam.value = param;
	myform.submit();
}
