/*--------- javascript methods for metalbabble v5-------------------------
(c) Brian Shea 2009 */

//changes to black text when search box is clicked in (onClick)
function refreshSearchBox()
{
	if(document.getElementById("myQuery").value=="Search...")
	{
		document.getElementById("myQuery").value="";
		document.getElementById("myQuery").style.color="#111";
	}
}

//displays user/pass when Log In is clicked
function showLoginArea()
{
	document.getElementById("loginArea").style.display="block";	
}

/*handles magnify button click (search)
page top-right search box*/
function performSearch()
{
	var searchCriteria = document.getElementById("myQuery").value;
	if(searchCriteria != "Search..." && searchCriteria != "")
	{
		document.getElementById("controlCode").value="search";
		document.forms.ribbonForm.action="/search_results.php";
		document.forms.ribbonForm.submit();
	}
	else
	{
		alert("Please enter search criteria and try again.");	
	}
}

//check for enter press
function checkEnter(e){ //e is event object passed from function invocation
var characterCode //literal character code will be stored in this variable

if(e && e.which){ //if which property of event object is supported (NN4)
e = e;
characterCode = e.which; //character code is contained in NN4's which property
}
else{
e = event;
characterCode = e.keyCode; //character code is contained in IE's keyCode property
}

if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
document.forms[0].submit(); //submit the form
return false;
}
else{
return true;
}

}


//handles ribbon login
function performLogin()
{
	var u=document.getElementById("u").value;
	var p=document.getElementById("p").value;
	
	if(u!="" && p!="")
	{
		document.getElementById("controlCode").value="login";
		document.forms.ribbonForm.action="/login_v5.php";
		document.forms.ribbonForm.submit();
	}
	else
	{
		alert("Please enter your username and password and try again.");	
	}
}

//--------navigation image mouseovers------------------------------------
//got these from a third party
function MM_swapImgRestore() { //v3.0 
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
	x.src=x.oSrc;
}
		
function MM_preloadImages() { //v3.0
	var d=document;
	if(d.images){ 
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
		for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){
			d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
		}
	}
}
	
function MM_findObj(n, d) { //v3.0
	var p,i,x; 
	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++)
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
		x=MM_findObj(n,d.layers[i].document);
		return x;
}
	
function MM_swapImage() { //v3.0 
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
		for(i=0;i<(a.length-2);i+=3) 
		if ((x=MM_findObj(a[i]))!=null){
			document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; 
			x.src=a[i+2];
		}
}