function swapDetImg(picnr){
	productPicSel=picnr;
	var pic=document.getElementById('product_image');
	pic.src=base_href+prod_bigim[picnr];
}

stuHover=function(){
	var cssRule;
	var newSelector;
	for(var i=0; i<document.styleSheets.length; i++)
		for(var x=0; x<document.styleSheets[i].rules.length ; x++){
			cssRule=document.styleSheets[i].rules[x];
			if(cssRule.selectorText.indexOf("LI:hover")!=-1){
				newSelector=cssRule.selectorText.replace(/LI:hover/gi, "LI.iehover");
				document.styleSheets[i].addRule(newSelector, cssRule.style.cssText);
			}
		}

	var getElm=document.getElementById("nav").getElementsByTagName("LI");
	for(var i=0; i<getElm.length; i++){
		addEvent(getElm[i], 'mouseover', function(){ this.className+=" iehover"; });
		addEvent(getElm[i], 'mouseout', function(){ this.className=this.className.replace(new RegExp(" iehover\\b"), ""); });
		//getElm[i].onmouseover=function(){ this.className+=" iehover"; }
		//getElm[i].onmouseout=function(){ this.className=this.className.replace(new RegExp(" iehover\\b"), ""); }
	}
}

if(window.attachEvent)
	window.attachEvent("onload", stuHover);

function addEvent(obj, evt, func){
	if(obj.addEventListener)
		obj.addEventListener(evt, func, false);
	else if(obj.attachEvent){
		obj['cp'+evt]=func;
		obj.attachEvent("on" + evt, function(e){obj['cp'+evt](e)});
	}
	else
		obj['on'+evt]=obj['e'+evt+func];
}

/* ================================================================ */
//Preload menu images
function loadImage(sFilename){
	var img=new Image();
	img.src=sFilename;
	return img;
}

function swapImage(imgName, sFilename){
	document.images[imgName].src=sFilename;
}

var preloaded=[];
preloaded[1]=[loadImage("images/btn-home-off.gif"), loadImage("images/btn-home-off.gif")];
preloaded[2]=[loadImage("images/btn-team-off.gif"), loadImage("images/btn-team-off.gif")];
preloaded[3]=[loadImage("images/btn-news-off.gif"), loadImage("images/btn-news-off.gif")];
preloaded[4]=[loadImage("images/btn-news-off.gif"), loadImage("images/btn-news-off.gif")];
preloaded[5]=[loadImage("images/btn-schedule-off.gif"), loadImage("images/btn-schedule-off.gif")];
preloaded[6]=[loadImage("images/btn-buy-off.gif"), loadImage("images/btn-buy-off.gif")];
preloaded[7]=[loadImage("images/btn-fan-off.gif"), loadImage("images/btn-fan-off.gif")];
preloaded[8]=[loadImage("images/btn-contact-off.gif"), loadImage("images/btn-contact-off.gif")];


function tbSwitch(idx) {
	for(var i=0;i<max_splases;i++){
		document.getElementById("tab"+i).className=(i==idx?'shw':'hid');
		document.getElementById("btab"+i).className=(i==idx?'btn-on':'btn-off');
	}
}

function checkNews(frm){
	err='';

	var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");
	if(!rx.test(frm.elements['email'].value))
		err+="Please fill in your \"Email Address\" !\r\n";
		
	if(err!=''){
		alert(err);
		return false;
	}
	else
		return;
}

function checkForm(frm){
	err='';

	if(frm.elements['name'].value.length<2)
		err+="Please fill in your \"Name\" !\r\n";
	var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");
	if(!rx.test(frm.elements['email'].value))
		err+="Please fill in your \"Email Address\" !\r\n";
	if(frm.elements['phone'].value.length<4)
		err+="Please fill in your \"Phone Number\" !\r\n";
	
	if(err!=''){
		alert(err);
		return false;
	}
	else
		return;
}

function checkDanceTeam(frm){
	err='';

	if(frm.elements['fname'].value.length<2)
		err+="Please fill in the \"First Name\" field !\r\n";
	if(frm.elements['lname'].value.length<2)
		err+="Please fill in the \"Last Name\" field !\r\n";
	if(frm.elements['address'].value.length<3)
		err+="Please fill in the \"Address\" field !\r\n";
	if(frm.elements['city'].value.length<3)
		err+="Please fill in the \"City\" field !\r\n";
	if(frm.elements['state'].value.length<3)
		err+="Please fill in the \"State\" field !\r\n";
	if(frm.elements['code_zip'].value.length<3)
		err+="Please fill in the \"Zip\" field !\r\n";
	if(frm.elements['h_phone'].value.length<5)
		err+="Please fill in the \"Home Phone\" field !\r\n";
	if(frm.elements['c_phone'].value.length<5)
		err+="Please fill in the \"Cell Phone\" field !\r\n";
	var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");
	if(!rx.test(frm.elements['email'].value))
		err+="Please fill in the \"Email Address\" field !\r\n";
	if(frm.elements['age'].value.length<2)
		err+="Please fill in the \"Age\" field !\r\n";
	
	if(frm.elements['birth_date'].value.length<3)
		err+="Please fill in the \"Date of Birth\" field !\r\n";
	if(frm.elements['high_school'].value.length<2)
		err+="Please fill in the \"High School\" field !\r\n";
	if(frm.elements['graduated_date'].value.length<2)
		err+="Please fill in the \"Date of Graduation\" field !\r\n";
	if(frm.elements['college'].value.length<3)
		err+="Please fill in the \"College\" field !\r\n";
	if(frm.elements['degree'].value.length<3)
		err+="Please fill in the \"Degree\" field !\r\n";
	if(frm.elements['experience'].value.length<3)
		err+="Please fill in the \"Dance / Cheer / Performance Experience\" field !\r\n";
	if(frm.elements['modeling'].value.length<2)
		err+="Please fill in the \"Modeling / Print Work Experience\" field !\r\n";
	if(frm.elements['involvement'].value.length<2)
		err+="Please fill in the \"Community Involvement\" field !\r\n";
	if(frm.elements['motivation'].value.length<2)
		err+="Please fill in the \"How did you hear about the audition?\" field !\r\n";
	if(frm.elements['reference'].value.length<2)
		err+="Please fill in the \"Reference (Not a relative)\" field !\r\n";
	if(frm.elements['name'].value.length<2)
		err+="Please fill in the \"Name\" field !\r\n";
	if(frm.elements['phone'].value.length<2)
		err+="Please fill in the \"Phone Number\" field !\r\n";
	if(frm.elements['job'].value.length<2)
		err+="Please fill in the \"Job Title\" field !\r\n";
	
	if(err!=''){
		alert(err);
		return false;
	}
	else
		return;
}

function checkPostForm(frm){
	err='';

	if(frm.elements['name'].value.length<2)
		err+="The \"Name\" field is required !\r\n";
	if(frm.elements['city'].value.length<2)
		err+="The \"City\" field is required !\r\n";
	if(frm.elements['comments'].value.length<4)
		err+="Comments are required, up to 500 characters in length.\r\n";
	
	if(err!=''){
		alert(err);
		return false;
	}
	else
		return;
}

function open_media(img, w, h){
	ww=(w==0)?200:w;
	wh=(h==0)?200:h;
	scr=window.open('pic.php?img='+img+'&w='+w+'&h='+h, 'pic', 'height='+wh+',width='+ww+',top=100 ,left='+((screen.width-ww)/2)+',scrollbars=0, resizable=1');
	scr.focus();
}

function open_video(img, w, h){
	ww=(w==0)?200:w;
	wh=(h==0)?200:h;
	scr=window.open('video.php?img='+img+'&w='+w+'&h='+h, 'pic', 'height='+wh+',width='+ww+',top=100 ,left='+((screen.width-ww)/2)+',scrollbars=0, resizable=1');
	scr.focus();
}