function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";value=value.replace(/\r\n/gi,"\r").replace(/\n/gi,"\r").replace(/\r/gi,"<br />");document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length).replace(/\<br \/\>/gi,"\r\n");}return"";}
function eraseCookie(name){createCookie(name,"",-1);}
function ajaxMail(theURL,destObj,destForm){var httpRequest;var theDest=document.getElementById(destObj);var theForm=document.getElementById(destForm);theURL+='&ajMode=ajaxReq&ajDt='+new Date().valueOf().toString();
		if(window.XMLHttpRequest){httpRequest=new XMLHttpRequest();
			if(httpRequest.overrideMimeType){httpRequest.overrideMimeType('text/xml');}
		}else if(window.ActiveXObject){try{httpRequest=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{httpRequest=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
		if(!httpRequest){return true;}httpRequest.onreadystatechange=function(){ajaxMailReply(httpRequest,theDest,theForm,theURL);};httpRequest.open('GET',theURL,true);httpRequest.send('');return false;}
function ajaxMailReply(httpRequest,theDest,theForm,theURL){
	if(httpRequest.readyState==4){
		if(httpRequest.status==200){
			if(httpRequest.responseText == 'Success'){
				theForm.submit();
			} else {
				theDest.innerHTML = httpRequest.responseText;
			}
		}else{
			theDest.innerHTML="Whoops, something didn't quite work there: "+theURL;
		}
	}
}
function addBook(obj){
	var ret = true;
	if (window.sidebar) {
		window.sidebar.addPanel(obj.title, obj.href, "");
		ret = false;
	} else if (document.all) {
		try { 
			window.external.AddToFavoritesBar(obj.href, obj.title);
			ret = false;
		} catch(err) {
			try {
				external.AddFavorite(obj.href, obj.title);
				ret = false;
			} catch(moreerr) {
				ret = true;
			}
		}
	}
	if(ret) alert("Sorry, we can't add a bookmark to your browser.\r\n\r\nPlease try manually adding one.");
	return false;
}
function u_p(){
	var qty = $('cart_quantity').getValue();
	var pid = $('products_id').getValue();
	var frm = $('cart_qty');
	var opts = frm.getInputs('radio');
	var opts_selected = new Array();
	var strOpts = '';

	for(i=0;i<opts.length;i++){
		if(opts[i].checked){
			var name = opts[i].name.replace("id[", "");
			name = name.replace(']','');
			strOpts += name+','+opts[i].value+'%20';
		}
	}
	
	var url = '/get_price.php?pid='+pid+'&qty='+qty+'&opts='+strOpts;
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			var newprice = $('totalPrice');
			if (!transport.responseText.match(/ERROR:/))
				newprice.update(transport.responseText);
		}
	});
}
function tabSwitch_2(active, number, tab_prefix, content_prefix) {
	//assumes that the tab buttons are anchors, nested in list.
	ulList = document.getElementById(tab_prefix+active).parentNode.childNodes;
	for(i=0;i<ulList.length;i++){
		if(ulList[i].nodeName.toUpperCase() == 'A'){
			if(ulList[i].id == tab_prefix+active) {
				document.getElementById(ulList[i].id.replace(tab_prefix,content_prefix)).style.display = 'block';
				ulList[i].className = 'active';
			} else {
				document.getElementById(ulList[i].id.replace(tab_prefix,content_prefix)).style.display = 'none';
				ulList[i].className = '';
			}
		}
	}	
	
}

function flashFader(){
	clearTimeout(faderTO);
	theObj=document.getElementById('ban_'+faderCurr);
	theImg=document.getElementById("bannerRight");
	//if (document.getElementById("xmasOffer")) {xmasImg=document.getElementById("xmasOffer");}
	theObj.style.display="block";
	theTime = 50;
	if (faderOpaq == 0) {
		theObj.style.display = "none";
		switch (faderCurr) {
			case 'mainservices':
				faderCurr = 'education';
				//xmasCurr = 'ipod-offer-CHOC';
				break;
			case 'education':
				faderCurr = 'accreditation';
				//xmasCurr = 'ipod-offer-SHUFF';
				break;
			case 'accreditation':
				faderCurr = 'healthcare';
				//xmasCurr = 'ipod-offer-NAN';
				break;
			case 'healthcare':
				faderCurr = 'membership';
				//xmasCurr = 'ipod-offer-CHOC';
				break;
			case 'membership':
				faderCurr = 'mainservices';
				//xmasCurr = 'ipod-offer-SHUFF';
				break;
		}
		createCookie('faderCurr',faderCurr,30);
		theImg.style.background="url("+staticContentURL+"/images/layout/banner/"+faderCurr+".jpg) bottom right no-repeat transparent";
		faderDir = 5;
		setFaderButs();
	} else if (faderOpaq == 100) {
		document.getElementById("bannerOuter").style.background="url("+staticContentURL+"/images/layout/banner/"+faderCurr+".jpg) bottom right no-repeat transparent";
		faderDir = -5;
		theTime = 8000;
	}
	if (faderOpaq == 0) {
		setOpacity(theImg, 5);
	} else {
		setOpacity(theImg, faderOpaq);
	}
	setOpacity(theObj,faderOpaq);
	faderOpaq+=faderDir;
	faderTO = setTimeout("flashFader()",theTime);
	//if (typeof xmasImg != 'undefined') {xmasImg.style.background="url("+staticContentURL+"/images/layout/home/"+xmasCurr+".gif) no-repeat";}
}
function flashForce(nextFader){
	clearTimeout(faderTO);
	theObj=document.getElementById('ban_'+faderCurr);
	theImg=document.getElementById("bannerRight");
	theObj.style.display="block";
	theTime = 50;
	theFader = 'flashForceNext("'+nextFader+'")';
	faderDir = -5;
	if (nextFader == faderCurr && faderOpaq == 100){
		theTime = 5000;
		theFader = 'flashFader()';
	} else if (nextFader == faderCurr){
		faderDir = 5;
	} else if (faderOpaq == 0) {
		theObj.style.display = "none";
		faderCurr = nextFader;
		createCookie('faderCurr',faderCurr,30);
		theImg.style.background="url("+staticContentURL+"/images/layout/banner/"+faderCurr+".jpg) bottom right no-repeat transparent";
		faderDir = 5;
		setFaderButs();
	}
	setOpacity(theImg,faderOpaq);
	setOpacity(theObj,faderOpaq);
	faderOpaq+=faderDir;
	faderTO = setTimeout(theFader,theTime);
}
function flashForceNext(nextFader){
	clearTimeout(faderTO);
	theObj=document.getElementById('ban_'+faderCurr);
	theImg=document.getElementById("bannerRight");
	theObj.style.display="block";
	theTime = 50;
	theFader = 'flashForceNext("'+nextFader+'")';
	if (faderOpaq == 0) {
		theObj.style.display = "none";
		faderCurr = nextFader;
		createCookie('faderCurr',faderCurr,30);
		theImg.style.background="url("+staticContentURL+"/images/layout/banner/"+faderCurr+".jpg) bottom right no-repeat transparent";
		faderDir = 5;
		setFaderButs();
	} else if (faderOpaq == 100) {
		document.getElementById("bannerOuter").style.background="url("+staticContentURL+"/images/layout/banner/"+faderCurr+".jpg) bottom right no-repeat transparent";
		faderDir = -5;
		theTime = 20000;
		theFader = 'flashFader()';
	}
	setOpacity(theImg,faderOpaq);
	setOpacity(theObj,faderOpaq);
	faderOpaq+=faderDir;
	faderTO = setTimeout(theFader,theTime);
}
function setFaderButs() {
	document.getElementById('img_mainservices').src = staticContentURL+"/images/layout/banner/unselected.gif";
	document.getElementById('img_education').src = staticContentURL+"/images/layout/banner/unselected.gif";
	document.getElementById('img_accreditation').src = staticContentURL+"/images/layout/banner/unselected.gif";
	document.getElementById('img_healthcare').src = staticContentURL+"/images/layout/banner/unselected.gif";
	document.getElementById('img_membership').src = staticContentURL+"/images/layout/banner/unselected.gif";
	document.getElementById('img_'+faderCurr).src = staticContentURL+"/images/layout/banner/selected.gif";
}
function setOpacity(obj,value){obj.style.opacity=value/100;obj.style.filter="alpha(opacity="+value+")";}

function switcharoo(){	//whoson load helper
	if (document.getElementById('whosonloader').innerHTML.length > 900) {
		document.getElementById('whosontarget').innerHTML = document.getElementById('whosonloader').innerHTML
	}
	else {
		switchTO = setTimeout("switcharoo()", 100)
	}
}

var faderTO;
var faderCurr = readCookie('faderCurr');
if(faderCurr=='') faderCurr='mainservices';
var faderOpaq=0;
var faderDir=1;
