function autoshow()
{
	var str = new String(window.location);
	if(str.lastIndexOf("?") != -1)
	{
		str = str.substring(str.lastIndexOf("?game=")+6,str.length);
		showtxt(str,'maindiv');
		switch(str)
		{
			case 'efi': var txt = 'g01'; break;
			case 'mefi': var txt = 'g09'; break;
			case 'efac': var txt = 'g17'; break;
		}
	changpic(txt);
	showtxt(txt,'maindiv',1);
	}
}

function flashload(mov)
{
	if(parent.title)
	{
  if((parent.title.document.getElementsByTagName('object').length>0)&&(parent.title.document.getElementById('complete').value))
		{
			if(navigator.appName.indexOf("Microsoft") != -1) {var movie = parent.title.document.getElementsByTagName('object')[0];}
			else {var movie = parent.title.document.embeds[0];}			
			if(movie){movie.TCallLabel("/", mov);	}

		}
	}
}

function writetd(page)
{
	if(screen.width > 800) {document.write("<td id=righpic class=rigpic style=\"width:250px; background-image:url('pics/"+page+"ra.jpg');\">");}
	else {	document.write("<td id=righpic class=rigpic style=\"width:150px; background-image:url('pics/"+page+"rb.jpg');\">");}
}

function writediv()
{
	if(navigator.appName.indexOf("Microsoft") != -1) {var temp = 'ie';}
	else
	{
		if(screen.width > 800){var temp = 'nn';}
		else {var temp = 'nnsm';}
	}
	document.write("<div id=maindiv class="+temp+">");
}

function divclass()
{
	if(navigator.appName == "Microsoft Internet Explorer") {var temp = 'ie';}
	else if(navigator.appName == "Netscape")
	{
		if(screen.width > 800){var temp = 'nn';}
		else {var temp = 'nnsm';}
	}
	return temp;
}

function openwin(page,wi,hi,name){
var toploc = screen.height/2-hi/2;
var leftloc = screen.width/2-wi/2;
var details = 'directories=no,height='+hi+',location=no,menubar=no,resizable=no,scrollbars=no, status=no,toolbar=no,top='+toploc+',left='+leftloc+',width='+wi
window.open(page,name,details,true);
}

function showtxt(txt,con,preornext)
{
	if(document.getElementById(txt))
	{
		var temp = document.getElementById(txt).style.display;
		var divs = document.getElementById(con).getElementsByTagName('div');	
		for(var i=0; i<divs.length; i++){divs[i].style.display = 'none';}
		if(temp == 'none'){document.getElementById(txt).style.display = 'block';}
		if(preornext){FirstOrLast(divs);}
	}
}

function browse(dir,con,pic)
{
	var divs = document.getElementById(con).getElementsByTagName('div');
	for(var i=0; (i<divs.length)&&(divs[i].style.display == 'none'); i++);

	if((dir=='next')&&((i+1)<divs.length))
	{
		divs[i].style.display = 'none';
		divs[i+1].style.display = 'block';
		if(pic){	if(i<8) changpic(pic+'0'+(i+2));
						else  changpic(pic+(i+2));}
		document.getElementById('pre').className = "na_prev";
		if((i+2)==divs.length){document.getElementById('next').className = "emptytd";}
	}

	else if((dir=='pre')&&(i>0)){
		divs[i].style.display = 'none';
		divs[i-1].style.display = 'block';
		if(pic){	if(i<12) changpic(pic+'0'+i);
						else  changpic(pic+i);}
		document.getElementById('next').className = "na_next";
		if(i==1){document.getElementById('pre').className = "emptytd";}
	}
}

function FirstOrLast(divs){
	if((document.getElementById('pre'))&&(document.getElementById('next'))){
			document.getElementById('pre').className = "na_prev";
			document.getElementById('next').className = "na_next";
			for(var i=0;(i<divs.length)&&(divs[i].style.display != 'block');i++);
			if((i+1)==divs.length)document.getElementById('next').className = "emptytd";
			else if(i==0)document.getElementById('pre').className = "emptytd";
	}
}

function browseover(dir)
{
	if(document.getElementById(dir).className != "emptytd")
	{
  if(dir=='next'){document.getElementById(dir).className = "av_next";}
		else if(dir=='pre'){document.getElementById(dir).className = "av_prev";}
	}
}

function browseout(dir)
{
	if(document.getElementById(dir).className != "emptytd")
	{
		if(dir=='next'){document.getElementById(dir).className = "na_next";}
		else if(dir=='pre'){document.getElementById(dir).className = "na_prev";}
	}
}

function changpic(pic)
{
	if (screen.width > 800) {document.getElementById('righpic').style.backgroundImage = "url('pics/"+pic+"ra.jpg')";}
	else {document.getElementById('righpic').style.backgroundImage = "url('pics/"+pic+"rb.jpg')";}
}

function emailCheck (emailStr)
{
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null) {return false;}

	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++) { if (user.charCodeAt(i)>127) {return false; } }
	for (i=0; i<domain.length; i++) { if (domain.charCodeAt(i)>127) {return false;} }

	if (user.match(userPat)==null) {return false;}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null)
	{
		for (var i=1;i<=4;i++) { if (IPArray[i]>255) { return false;} }
		return true;
	}
 
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) { if (domArr[i].search(atomPat)==-1) { return false; } }

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {return false;}

	if (len<2) {return false;}

	return true;
}

function WithoutContent(ss) {if(ss.length > 0) { return false; } return true;}

function NoneWithContent(ss)
{
	for(var i = 0; i < ss.length; i++)
	{
		if(ss[i].value.length > 0) { return false; }
	}
	return true;
}

function NoneWithCheck(ss)
{
	for(var i = 0; i < ss.length; i++)
	{
		if(ss[i].checked) { return false; }
	}
	return true;
}

function WithoutCheck(ss) {if(ss.checked) { return false; }return true;}

function WithoutSelectionValue(ss)
{
	for(var i = 0; i < ss.length; i++)
	{
		if(ss[i].selected) {	if(ss[i].value.length) { return false; }}
	}
	return true;
}
