var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isMac = (navigator.appVersion.indexOf("Mac") != -1) ? true : false;
var bName = navigator.appName;
var bVer = parseFloat(navigator.appVersion);
var sticky = 0;

function newImage(arg) {
	if (document.images) {
	rslt = new Image();
	rslt.src = arg;
	return rslt;
	}
}

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

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
	purpose_over = newImage("../../images/purpose-over.gif");
	program_over = newImage("../../images/program-over.gif");
	trainings_over = newImage("../../images/trainings-over.gif");
	events_over = newImage("../../images/events-over.gif");
	iana_over = newImage("../../images/iana-over.gif");
	products_over = newImage("../../images/products-over.gif");
	testimonials_over = newImage("../../images/testimonials-over.gif");
	contact_over = newImage("../../images/contact-over.gif");
	preloadFlag = true;
	}
}

function on(imgName){
if (sticky == imgName) return;
 if (document.images) {
 	 document[imgName].src = eval(imgName + "_on.src") ;
	 }
}

function off(imgName){
if (sticky == imgName) return;
 if (document.images) {
 	document[imgName].src = eval(imgName + ".src") ;
 	}
 }
	
function down(imgName){
sticky = imgName;
 if (document.images) {
 	document[imgName].src = eval(imgName + "_dn.src") ;
 	}
 }	

function popup(url) {
SpritGateways = window.open( url ,'SpritGateways','toolbars=0,scrollbars=0,location=0,statusbars=0,menubars=0,resizable=1,width=560,height=450');
}

function getCookieValue(pref){
var allcookies = document.cookie;                            // read the cookie file
var search = pref + "=";			
var prefpos = allcookies.indexOf(search);                    // look for pref
	if(prefpos != -1){ 
	var start = prefpos;
	var end = allcookies.indexOf(";",start)
		if (end == -1){ end = allcookies.length; }
	var value = allcookies.substring(start,end);            //get the full name=value pair 
	value = unescape(value);
	value = value.substr( (1 + value.search(/=/i)) ) ;      //peel off the =

	return value;
	} else {
	return false;
	}
}

function getPrefs(){
player = getCookieValue('player');
speed = getCookieValue('speed');
	if((!player) || (!speed)){
	return false;
	} else {
	return true;
	}
}

function saveCookie(name,value){
var nextyear = new Date();
nextyear.setFullYear(nextyear.getFullYear() + 1);
document.cookie = name + "= " + value + "; expires=" + nextyear.toGMTString();
}


function validateEmail(val){
searchstart = val.length - 4;
dotlocation = val.indexOf(".", searchstart) + 1;

if (val != ""){
	if ( (val.indexOf("@",1) == -1) ||  (val.indexOf(".", searchstart) == -1) ||  (dotlocation >= val.length)  ){
	alert ("The E-mail address entered " + val + " is not valid, please check it or leave it blank.");
	return false;
	}
}	
return true;
}

function validateUrl(val){
searchstart = val.length - 4;
dotlocation = val.indexOf(".", searchstart) + 1;

if (val != ""){
	if (	(val.indexOf(".", searchstart) == -1) ||  (dotlocation >= val.length)    ){
	alert ("The URL address entered " + val + " is not valid, please correct it or leave it blank.");
	return false;
	}
}	
return true;
}

