// Browser Sniffer
var doCheck = (document.all!=null);
if (doCheck == false) {
	versionNN = navigator.userAgent.toLowerCase();
	if (versionNN.search(/mozilla\/4/i) != -1) 
		browser = "NN4";
	else 
		browser = "NN6";
} else {
	var agt = navigator.userAgent.toLowerCase();
	if ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)) 
		browser = "IE";
	else 
		browser = "OP";
}


// Hide/Show Layer Scripts for Shows Div
function getLayer(id) {        
   	if (browser == "IE" || browser == "OP")
   		return document.all[id];
	else if (browser == "NN4")
		return document.layers[id];
	else
		return document.getElementById(id);
}
function showLayer(id) {        
   var get = getLayer(id)
   if (get != null)          
     	if (browser != "NN4")
         	get.style.visibility = "visible";
      	else
         	get.visibility = "show";
}
function hideLayer(id) {
	var get = getLayer(id)        
	if (get != null)        
      if (browser != "NN4")
         get.style.visibility = "hidden";
      else
         get.visibility = "hide";
}
function closeShows() {
	hideLayer('showsDiv');
	rollOut('fncshows');
}
function openShows() {
	showLayer('showsDiv');
	rollOver('fncshows');
}


// E-mail Address Validator
function isEmail(email) {
	emailArray = new Array ();
	if (email.search(/,/g) == -1 && email.search(/ /g) == -1) {
		emailArray[0] = email;
	} else if (email.search(/,/g) != -1) {
		emailArray = email.split(',');
	} else {
		return false
	}
	for (n=0;n<emailArray.length;n++) {
		emailAdd = emailArray[n].replace(/ /, "");
		atPos = emailAdd.indexOf("@"); 
		dotPos = emailAdd.lastIndexOf(".");
		lastPos = emailAdd.length-1;
		if (atPos < 1 || dotPos-atPos < 2 || lastPos-dotPos<2 || emailAdd.search(/ /g) != -1) {
			return false;
			break;
		} else {
			emailValidate = true;
		}
	}
	return emailValidate;
}


// Reloads NN4 onResize to fix NN4
function nn4Reload() {
	if (browser == "NN4") {
		location.reload();
	}
}