// JavaScript Document// TYPING STUFFvar delay=50;var currentChar=1;var destination="[not defined]";function type(){  if (document.getElementById)  {    var dest=document.getElementById(destination);    if (dest)    {      dest.innerHTML=text.substr(0, currentChar);      currentChar++      if (currentChar>text.length)      {        currentChar=1;        setTimeout("type()", 5000);      }      else      {        setTimeout("type()", delay);      }    }  }}function startTyping(textParam, delayParam, destinationParam){  text=textParam;  delay=delayParam;  currentChar=1;  destination=destinationParam;  type();}// RATE STUFFfunction showRate(){	if(document.getElementById('currentrating').style.display == '')	{		document.getElementById('currentrating').style.display='none';		document.getElementById('rate').style.display='';	}	else	{		document.getElementById('rate').className = "rate00";		document.getElementById('currentrating').style.display='';		document.getElementById('rate').style.display='none';	}}function hoverRate(theNum){	var ratenumber = "rate" + theNum;	//alert (document.getElementById('rate').className);	document.getElementById('rate').className = ratenumber;	//alert (document.getElementById('rate').className);	//alert("rate" + number);}function doRate(theNum, theType, theId){	//alert(document.getElementById('rate').className);	//alert(theType + " = " + theId + ", rate = " + theNum);	window.open('_users/rate.php?' + theType + '=' + theId + '&rate=' + theNum,'popup','width=400, height=400, scrollbars=yes, status=no, toolbar=no');}function showSpinner(){	var spinner = '<div align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="32" height="32"><param name="wmode" value="transparent"><param name="movie" value="_swf/spin/spin.swf" /><param name="quality" value="high" /><embed src="_swf/spin/spin.swf" wmode="transparent" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="32" height="32"></embed></object></div>';	return spinner;}function validateMe(theform){	if(theform == "tellafriend")	{		if(document.tellafriend.yourfirst.value == "")		{			alert("Please provide your first name...");			document.tellafriend.yourfirst.focus();			return false;		}		if(document.tellafriend.yourlast.value == "")		{			alert("Please provide your last name...");			document.tellafriend.yourlast.focus();			return false;		}		if(document.tellafriend.youremail.value == "")		{			alert("Please provide your email address...");			document.tellafriend.youremail.focus();			return false;		}		var x = document.tellafriend.youremail.value;		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;		if (!(filter.test(x)))		{			alert("\"" + x + "\" is not a valid email address. Please provide a valid email address...");			document.tellafriend.youremail.focus();			return false;		}		if(document.tellafriend.first.value == "")		{			alert("Please provide your friend's first name...");			document.tellafriend.first.focus();			return false;		}		if(document.tellafriend.last.value == "")		{			alert("Please provide your friend's last name...");			document.tellafriend.last.focus();			return false;		}		if(document.tellafriend.email.value == "")		{			alert("Please provide your friend's email address...");			document.tellafriend.email.focus();			return false;		}		var x = document.tellafriend.email.value;		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;		if (!(filter.test(x)))		{			alert("\"" + x + "\" is not a valid email address. Please provide a valid email address for your friend...");			document.tellafriend.email.focus();			return false;		}		else		{			return true;		}	}}/*############################################################################################ FUNCTION NAME: getEntries(page, numres, res, id, clicked)############################################################################################	page:		Page that will be handling request#				(eg. page 'contests' = 'get_contests.php')##	numres:		Number of main category links with numbered id's for looping through to#				set new className (eg. <a href="foo" id="res1">)##	res:		The id name of the category link clicked on for switching className#				(eg. res1)##	id:			MySQL id number of the contest##	clicked:	If this is set, that means the link was clicked by the user, and we're				going to highlight the entry he/she clicked. Otherwise, we'll highlight				the first result from the query. ###########################################################################################*/function getEntries(numres, res, id, clicked){		var col = "col2";	document.getElementById(col).vAlign = "middle";	document.getElementById(col).innerHTML = showSpinner();		if(res)	{		document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		for(i=1; i<=numres; i++)		{			if(res == "res" + i)			{				document.getElementById("res" + i).className = "head1_on";				document.getElementById('col3').innerHTML = "&nbsp;";			}			else			{				document.getElementById("res" + i).className = "head1";			}		}	}	else	{		res = "res1";		document.getElementById("res1").className = "head1_on2";	}			var xmlhttp=false;	try	{		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');	}	catch (e)	{		try		{			xmlhttp = new			ActiveXObject('Microsoft.XMLHTTP');		}		catch (E)		{			xmlhttp = false;		}	}	if (!xmlhttp && typeof XMLHttpRequest!='undefined')	{		xmlhttp = new XMLHttpRequest();	}	var file = '_inc/get_contests.php?contestid=' + id + '&parent=' + res + '&clicked=' + clicked;    xmlhttp.open('GET', file, true);    xmlhttp.onreadystatechange=function()	{		if (xmlhttp.readyState==4)		{			var content = xmlhttp.responseText;			if( content )			{				document.getElementById(col).vAlign = "top";				document.getElementById(col).innerHTML = content;				document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";			}        }	}	xmlhttp.send(null) //Nullify the XMLHttpRequest	return;}/*############################################################################################ FUNCTION NAME: getDetails(page, numres, res, numres2, res2, col, id1, id2)############################################################################################	page:		page that will be handling request#				(eg. page 'contests' = 'get_contests.php')##	numres:		number of main category links with numbered id's for looping through to#				set new className (eg. <a href="foo" id="res1">)##	res:		the id name of the category link clicked on for switching className#				(eg. res1)##	numres2:	number of sub category divs with numbered id's for looping through to set#				new className (eg. <div id="res1-1">)##	res2:		the id name of the sub category div clicked on for switching className#				(eg. res1-1)###########################################################################################*/function getDetails(numres, res, parent, id1, id2, img, clicked){	if(numres)	{		if(document.getElementById("col3content"))		{			//alert(document.getElementById("col3content").clientHeight);			document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		}				document.getElementById("col3").vAlign = "middle";		document.getElementById("col3").innerHTML = showSpinner();		if(res)		{			//alert(res);			//document.getElementById(parent).className = "head1_on2";			for(i=1; i<=numres; i++)			{				if(res == (parent + "-" + i))				{					document.getElementById(parent + "-" + i).className = "head1_on";					document.getElementById(parent).className = "head1_on2";				}				else				{					document.getElementById(parent + "-" + i).className = "head1";				}			}		}				var xmlhttp=false;		try		{			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');		}		catch (e)		{			try			{				xmlhttp = new				ActiveXObject('Microsoft.XMLHTTP');			}			catch (E)			{				xmlhttp = false;			}		}		if (!xmlhttp && typeof XMLHttpRequest!='undefined')		{			xmlhttp = new XMLHttpRequest();		}		var file = '_inc/get_contests.php?contestid=' + id1 + '&id=' + id2;		xmlhttp.open('GET', file, true);		xmlhttp.onreadystatechange=function()		{			if (xmlhttp.readyState==4)			{				var content = xmlhttp.responseText;				if( content )				{					//var imgLg = new Image();					//imgLg.src = "_images/contests/_lg/" + img;					//imgLg.onload = function()					//{												document.getElementById("col3").vAlign = "top";						document.getElementById("col3").innerHTML = content;						document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";					//}				}			}		}		xmlhttp.send(null) //Nullify the XMLHttpRequest		return;	}	else	{		document.getElementById("res1").className = "head1_on";		document.getElementById("col3").innerHTML = "&nbsp;";	}}/*###########################################################################################FUNCTION NAME: getEventPhotos(page, numres, res, id, clicked)-------------------------------------------------------------------------------------------Call get_eventphotos.php via Ajax and display list of photos in column 2																		###########################################################################################*/function getEventPhotos(numres, res, id, clicked, res2, p){		var col = "col2";	document.getElementById(col).vAlign = "middle";	document.getElementById(col).innerHTML = showSpinner();		if(res)	{		document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		for(i=1; i<=numres; i++)		{			if(res == "res" + i)			{				document.getElementById("res" + i).className = "head1_on";				document.getElementById('col3').innerHTML = "&nbsp;";			}			else			{				document.getElementById("res" + i).className = "head1";			}		}	}	else	{		if(res2)		{			res = res2;		}		else		{			res = "res1";		}		document.getElementById(res).className = "head1_on2";	}			var xmlhttp=false;	try	{		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');	}	catch (e)	{		try		{			xmlhttp = new			ActiveXObject('Microsoft.XMLHTTP');		}		catch (E)		{			xmlhttp = false;		}	}	if (!xmlhttp && typeof XMLHttpRequest!='undefined')	{		xmlhttp = new XMLHttpRequest();	}	var file = '_inc/get_eventphotos.php?id=' + id + '&parent=' + res + '&clicked=' + clicked + '&p=' + p;    xmlhttp.open('GET', file, true);    xmlhttp.onreadystatechange=function()	{		if (xmlhttp.readyState==4)		{			var content = xmlhttp.responseText;			if( content )			{				document.getElementById(col).vAlign = "top";				document.getElementById(col).innerHTML = content;				document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";			}        }	}	xmlhttp.send(null) //Nullify the XMLHttpRequest	return;}/*###########################################################################################FUNCTION NAME: getEventPhotoDetails(page, numres, res, numres2, res2, col, id1, id2)-------------------------------------------------------------------------------------------Call get_eventphotos.php via Ajax and display large photo/details in column 3																		###########################################################################################*/function getEventPhotoDetails(numres, res, parent, id1, id2, img, p){	var rescount = res.split('-');		if(numres)	{		if(document.getElementById("col3content"))		{			//alert(document.getElementById("col3content").clientHeight);			document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		}				document.getElementById("col3").vAlign = "middle";		document.getElementById("col3").innerHTML = showSpinner();		if(res)		{			//alert(res);			//document.getElementById(parent).className = "head1_on2";			for(i=1; i<=numres; i++)			{				if(res == (parent + "-" + i))				{					document.getElementById(parent + "-" + i).className = "head1_on";					document.getElementById(parent).className = "head1_on2";				}				else				{					document.getElementById(parent + "-" + i).className = "head1";				}			}		}				var xmlhttp=false;		try		{			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');		}		catch (e)		{			try			{				xmlhttp = new				ActiveXObject('Microsoft.XMLHTTP');			}			catch (E)			{				xmlhttp = false;			}		}		if (!xmlhttp && typeof XMLHttpRequest!='undefined')		{			xmlhttp = new XMLHttpRequest();		}		var therescount = "1";		if(rescount[1])			therescount = rescount[1];		var file = '_inc/get_eventphotos.php?eventphotoid=' + id1 + '&id=' + id2 + "&count=" + therescount + '&p=' + p;		xmlhttp.open('GET', file, true);		xmlhttp.onreadystatechange=function()		{			if (xmlhttp.readyState==4)			{				var content = xmlhttp.responseText;				if( content )				{					//var imgLg = new Image();					//imgLg.src = "_images/eventphotos/large/" + img;					//imgLg.onload = function()					//{												document.getElementById("col3").vAlign = "top";						document.getElementById("col3").innerHTML = content;						document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";					//}				}			}		}		xmlhttp.send(null) //Nullify the XMLHttpRequest		return;	}	else	{		document.getElementById("res1").className = "head1_on";		document.getElementById("col3").innerHTML = "&nbsp;";	}}/*###########################################################################################FUNCTION NAME: getCalendarEvents(page, numres, res, id, clicked)-------------------------------------------------------------------------------------------Call get_eventphotos.php via Ajax and display list of photos in column 2																		###########################################################################################*/function getCalendarEvents(numres, res, id, d, clicked, res2, p){		var col = "col2";	document.getElementById(col).vAlign = "middle";	document.getElementById(col).innerHTML = showSpinner();		if(res)	{		document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		for(i=1; i<=numres; i++)		{			if(res == "res" + i)			{				document.getElementById("res" + i).className = "head1_on";				document.getElementById('col3').innerHTML = "&nbsp;";			}			else			{				document.getElementById("res" + i).className = "head1";			}		}	}	else	{		if(res2)		{			res = res2;		}		else		{			res = "res1";		}		document.getElementById(res).className = "head1_on2";	}			var xmlhttp=false;	try	{		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');	}	catch (e)	{		try		{			xmlhttp = new			ActiveXObject('Microsoft.XMLHTTP');		}		catch (E)		{			xmlhttp = false;		}	}	if (!xmlhttp && typeof XMLHttpRequest!='undefined')	{		xmlhttp = new XMLHttpRequest();	}	var file = '_inc/get_calendarevents.php?city=' + id + '&date=' + d + '&parent=' + res + '&clicked=' + clicked + '&p=' + p;    xmlhttp.open('GET', file, true);    xmlhttp.onreadystatechange=function()	{		if (xmlhttp.readyState==4)		{			var content = xmlhttp.responseText;			if( content )			{				document.getElementById(col).vAlign = "top";				document.getElementById(col).innerHTML = content;				document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";			}        }	}	xmlhttp.send(null) //Nullify the XMLHttpRequest	return;}/*###########################################################################################FUNCTION NAME: getEventDetails(page, numres, res, numres2, res2, col, id1, id2)-------------------------------------------------------------------------------------------Call get_eventphotos.php via Ajax and display large photo/details in column 3																		###########################################################################################*/function getEventDetails(numres, res, parent, id1, id2, img, p){	var rescount = res.split('-');		if(numres)	{		if(document.getElementById("col3content"))		{			//alert(document.getElementById("col3content").clientHeight);			document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		}				document.getElementById("col3").vAlign = "middle";		document.getElementById("col3").innerHTML = showSpinner();		if(res)		{			//alert(res);			//document.getElementById(parent).className = "head1_on2";			for(i=1; i<=numres; i++)			{				if(res == (parent + "-" + i))				{					document.getElementById(parent + "-" + i).className = "head1_on";					document.getElementById(parent).className = "head1_on2";				}				else				{					document.getElementById(parent + "-" + i).className = "head1";				}			}		}				var xmlhttp=false;		try		{			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');		}		catch (e)		{			try			{				xmlhttp = new				ActiveXObject('Microsoft.XMLHTTP');			}			catch (E)			{				xmlhttp = false;			}		}		if (!xmlhttp && typeof XMLHttpRequest!='undefined')		{			xmlhttp = new XMLHttpRequest();		}		var therescount = "1";		if(rescount[1])			therescount = rescount[1];		var file = '_inc/get_calendarevents.php?id=' + id2 + "&count=" + therescount + '&p=' + p;		xmlhttp.open('GET', file, true);		xmlhttp.onreadystatechange=function()		{			if (xmlhttp.readyState==4)			{				var content = xmlhttp.responseText;				if( content )				{					document.getElementById("col3").vAlign = "top";					document.getElementById("col3").innerHTML = content;					document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";				}			}		}		xmlhttp.send(null) //Nullify the XMLHttpRequest		return;	}	else	{		document.getElementById("col3").innerHTML = "&nbsp;";	}}/*###########################################################################################FUNCTION NAME: getMultimedia(page, numres, res, id, clicked)-------------------------------------------------------------------------------------------Call get_eventphotos.php via Ajax and display list of photos in column 2																		###########################################################################################*/function getMultimedia(numres, res, id, clicked, res2, p){	var col = "col2";	document.getElementById(col).vAlign = "middle";	document.getElementById(col).innerHTML = showSpinner();		if(res)	{		document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		for(i=1; i<=numres; i++)		{			if(res == "res" + i)			{				document.getElementById("res" + i).className = "head1_on";				document.getElementById('col3').innerHTML = "&nbsp;";			}			else			{				document.getElementById("res" + i).className = "head1";			}		}	}	else	{		if(res2)		{			res = res2;		}		else		{			res = "res1";		}		document.getElementById(res).className = "head1_on2";	}			var xmlhttp=false;	try	{		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');	}	catch (e)	{		try		{			xmlhttp = new			ActiveXObject('Microsoft.XMLHTTP');		}		catch (E)		{			xmlhttp = false;		}	}	if (!xmlhttp && typeof XMLHttpRequest!='undefined')	{		xmlhttp = new XMLHttpRequest();	}	var file = '_inc/get_multimedia.php?catid=' + id + '&parent=' + res + '&clicked=' + clicked + '&p=' + p;    xmlhttp.open('GET', file, true);    xmlhttp.onreadystatechange=function()	{		if (xmlhttp.readyState==4)		{			var content = xmlhttp.responseText;			if( content )			{				document.getElementById(col).vAlign = "top";				document.getElementById(col).innerHTML = content;				document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";			}        }	}	xmlhttp.send(null) //Nullify the XMLHttpRequest	return;}/*###########################################################################################FUNCTION NAME: getMultimediaDetails(page, numres, res, numres2, res2, col, id1, id2)-------------------------------------------------------------------------------------------Call get_eventphotos.php via Ajax and display large photo/details in column 3																		###########################################################################################*/function getMultimediaDetails(numres, res, parent, id1, id2, img, p){	var rescount = res.split('-');		if(numres)	{		if(document.getElementById("col3content"))		{			document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		}				document.getElementById("col3").vAlign = "middle";		document.getElementById("col3").innerHTML = showSpinner();		if(res)		{			for(i=1; i<=numres; i++)			{				if(res == (parent + "-" + i))				{					document.getElementById(parent + "-" + i).className = "head1_on";					document.getElementById(parent).className = "head1_on2";				}				else				{					document.getElementById(parent + "-" + i).className = "head1";				}			}		}				var xmlhttp=false;		try		{			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');		}		catch (e)		{			try			{				xmlhttp = new				ActiveXObject('Microsoft.XMLHTTP');			}			catch (E)			{				xmlhttp = false;			}		}		if (!xmlhttp && typeof XMLHttpRequest!='undefined')		{			xmlhttp = new XMLHttpRequest();		}		var therescount = "1";		if(rescount[1])			therescount = rescount[1];		var file = '_inc/get_multimedia.php?id=' + id2 + "&count=" + therescount + '&p=' + p;		xmlhttp.open('GET', file, true);		xmlhttp.onreadystatechange=function()		{			if (xmlhttp.readyState==4)			{				var content = xmlhttp.responseText;				if( content )				{					document.getElementById("col3").vAlign = "top";					document.getElementById("col3").innerHTML = content;					document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";				}			}		}		xmlhttp.send(null) //Nullify the XMLHttpRequest		return;	}	else	{		document.getElementById("res1").className = "head1_on";		document.getElementById("col3").innerHTML = "&nbsp;";	}}/*###########################################################################################FUNCTION NAME: getLinks(page, numres, res, id, clicked)-------------------------------------------------------------------------------------------Call get_eventphotos.php via Ajax and display list of photos in column 2																		###########################################################################################*/function getLinks(numres, res, id, clicked){		var col = "col2";	document.getElementById(col).vAlign = "middle";	document.getElementById(col).innerHTML = showSpinner();		if(res)	{		for(i=1; i<=numres; i++)		{			if(res == "res" + i)			{				document.getElementById("res" + i).className = "head1_on";			}			else			{				document.getElementById("res" + i).className = "head1";			}		}	}			var xmlhttp=false;	try	{		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');	}	catch (e)	{		try		{			xmlhttp = new			ActiveXObject('Microsoft.XMLHTTP');		}		catch (E)		{			xmlhttp = false;		}	}	if (!xmlhttp && typeof XMLHttpRequest!='undefined')	{		xmlhttp = new XMLHttpRequest();	}	var file = '_inc/get_links.php?catid=' + id;    xmlhttp.open('GET', file, true);    xmlhttp.onreadystatechange=function()	{		if (xmlhttp.readyState==4)		{			var content = xmlhttp.responseText;			if( content )			{				document.getElementById(col).vAlign = "top";				document.getElementById(col).innerHTML = content;				document.getElementById("col2").style.height = document.getElementById("col2").offsetHeight + "px";			}        }	}	xmlhttp.send(null) //Nullify the XMLHttpRequest*/	return;}/*###########################################################################################FUNCTION NAME: getBlogEntries(page, numres, res, id, clicked)-------------------------------------------------------------------------------------------Call get_eventphotos.php via Ajax and display list of photos in column 2																		###########################################################################################*/function getBlogEntries(numres, res, id, d, clicked, res2, p){		var col = "col2";	document.getElementById(col).vAlign = "middle";	document.getElementById(col).innerHTML = showSpinner();		if(res)	{		document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		for(i=1; i<=numres; i++)		{			if(res == "res" + i)			{				document.getElementById("res" + i).className = "head1_on";				document.getElementById('col3').innerHTML = "&nbsp;";			}			else			{				document.getElementById("res" + i).className = "head1";			}		}	}	else	{		if(res2)		{			res = res2;		}		else		{			res = "res1";		}		document.getElementById(res).className = "head1_on2";	}			var xmlhttp=false;	try	{		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');	}	catch (e)	{		try		{			xmlhttp = new			ActiveXObject('Microsoft.XMLHTTP');		}		catch (E)		{			xmlhttp = false;		}	}	if (!xmlhttp && typeof XMLHttpRequest!='undefined')	{		xmlhttp = new XMLHttpRequest();	}	var file = '_inc/get_blogentries.php?date=' + d + '&parent=' + res + '&clicked=' + clicked + '&p=' + p;    xmlhttp.open('GET', file, true);    xmlhttp.onreadystatechange=function()	{		if (xmlhttp.readyState==4)		{			var content = xmlhttp.responseText;			if( content )			{				document.getElementById(col).vAlign = "top";				document.getElementById(col).innerHTML = content;				document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";			}        }	}	xmlhttp.send(null) //Nullify the XMLHttpRequest	return;}/*###########################################################################################FUNCTION NAME: getEntryDetails(page, numres, res, numres2, res2, col, id1, id2)-------------------------------------------------------------------------------------------Call get_eventphotos.php via Ajax and display large photo/details in column 3																		###########################################################################################*/function getEntryDetails(numres, res, parent, id1, id2, img, p){	var rescount = res.split('-');		if(numres)	{		if(document.getElementById("col3content"))		{			document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		}				document.getElementById("col3").vAlign = "middle";		document.getElementById("col3").innerHTML = showSpinner();		if(res)		{			for(i=1; i<=numres; i++)			{				if(res == (parent + "-" + i))				{					document.getElementById(parent + "-" + i).className = "head1_on";					document.getElementById(parent).className = "head1_on2";				}				else				{					document.getElementById(parent + "-" + i).className = "head1";				}			}		}				var xmlhttp=false;		try		{			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');		}		catch (e)		{			try			{				xmlhttp = new				ActiveXObject('Microsoft.XMLHTTP');			}			catch (E)			{				xmlhttp = false;			}		}		if (!xmlhttp && typeof XMLHttpRequest!='undefined')		{			xmlhttp = new XMLHttpRequest();		}		var therescount = "1";		if(rescount[1])			therescount = rescount[1];		var file = '_inc/get_blogentries.php?id=' + id2 + "&count=" + therescount + '&p=' + p;		xmlhttp.open('GET', file, true);		xmlhttp.onreadystatechange=function()		{			if (xmlhttp.readyState==4)			{				var content = xmlhttp.responseText;				if( content )				{					document.getElementById("col3").vAlign = "top";					document.getElementById("col3").innerHTML = content;					document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";				}			}		}		xmlhttp.send(null) //Nullify the XMLHttpRequest		return;	}	else	{		document.getElementById("res1").className = "head1_on";		document.getElementById("col3").innerHTML = "&nbsp;";	}}/*###########################################################################################AJAX STUFF-------------------------------------------------------------------------------------------Processes Ajax requests																		###########################################################################################*/var url = "_users/login.php";var what = "LoginStatus(req.responseText)";function CheckLogin(){	var username = document.getElementById("username").value;	var password = document.getElementById("password").value;	DoCallback("username="+username+"&password="+password);		document.getElementById("username").value = "";	document.getElementById("password").value = "";}function LoginStatus(Status){	if(Status == 0)	{		document.getElementById('loginerror').style.display = '';		document.getElementById('forgotpassword').style.display = '';	}	else	{		loadContent("_users/user_details.php","comments");	}}function DoCallback(data){    // branch for native XMLHttpRequest object    if (window.XMLHttpRequest) {        req = new XMLHttpRequest();        req.onreadystatechange = processReqChange;        req.open('POST', url, true);        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');        req.send(data);    // branch for IE/Windows ActiveX version    } else if (window.ActiveXObject) {        req = new ActiveXObject('Microsoft.XMLHTTP')        if (req) {            req.onreadystatechange = processReqChange;            req.open('POST', url, true);            req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');            req.send(data);        }    }}function processReqChange() {    // only if req shows 'loaded'    if (req.readyState == 4) {        // only if 'OK'        if (req.status == 200) {            eval(what);        } else {            alert('There was a problem retrieving the XML data: ' +                req.responseText);        }    }}function loadAjax(){var ajax;if (window.XMLHttpRequest)   ajax = new XMLHttpRequest();else   {      try      {         ajax = new ActiveXObject("Microsoft.XMLHTTP");      }       catch (e)      {         ajax = new ActiveXObject("Msxml2.XMLHTTP");      }   }return ajax;}function loadContent(source, dest){    var ajax = loadAjax();    ajax.open("GET",source, false);    ajax.send(null);    document.getElementById(dest).innerHTML = ajax.responseText;}/*###########################################################################################FUNCTION NAME: showComment(me)-------------------------------------------------------------------------------------------Show/hide blog comment																		###########################################################################################*/function showComment(me){	var shortcomment = document.getElementById("shortcomment" + me);	var comment = document.getElementById("comment" + me);		if(comment.style.display == "none")	{		comment.style.display = "";		shortcomment.style.display = "none";	}	else	{		comment.style.display = "none";		shortcomment.style.display = "";	}}/*###########################################################################################FUNCTION NAME: showComments(numcomments)-------------------------------------------------------------------------------------------Show/hide blog comment																		###########################################################################################*/function showComments(numcomments){	var blogo = document.getElementById("blogo");	var blogc = document.getElementById("blogc");		switch(blogo.style.display)	{		case "none":			blogo.style.display = "";			blogc.style.display = "none";			break;		case "":			blogo.style.display = "none";			blogc.style.display = "";			break;	}		for(var i = 1; i <= numcomments; i++)	{		var shortcomment = document.getElementById("shortcomment" + i);		var comment = document.getElementById("comment" + i);		switch(blogo.style.display)		{			case "none":				shortcomment.style.display = "none";				comment.style.display = "";				break;			case "":				shortcomment.style.display = "";				comment.style.display = "none";				break;		}	}}/*###########################################################################################FUNCTION NAME: getHotTopics(page, numres, res, id, clicked)-------------------------------------------------------------------------------------------Get entries for Hot Topics page																		###########################################################################################*/function getHotTopics(numres, res, id, d, clicked, res2, p){		var col = "col2";	document.getElementById(col).vAlign = "middle";	document.getElementById(col).innerHTML = showSpinner();		if(res)	{		document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		for(i=1; i<=numres; i++)		{			if(res == "res" + i)			{				document.getElementById("res" + i).className = "head1_on";				document.getElementById('col3').innerHTML = "&nbsp;";			}			else			{				document.getElementById("res" + i).className = "head1";			}		}	}	else	{		if(res2)		{			res = res2;		}		else		{			res = "res1";		}		document.getElementById(res).className = "head1_on2";	}			var xmlhttp=false;	try	{		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');	}	catch (e)	{		try		{			xmlhttp = new			ActiveXObject('Microsoft.XMLHTTP');		}		catch (E)		{			xmlhttp = false;		}	}	if (!xmlhttp && typeof XMLHttpRequest!='undefined')	{		xmlhttp = new XMLHttpRequest();	}	var file = '_inc/get_hottopics.php?date=' + d + '&parent=' + res + '&clicked=' + clicked + '&p=' + p;    xmlhttp.open('GET', file, true);    xmlhttp.onreadystatechange=function()	{		if (xmlhttp.readyState==4)		{			var content = xmlhttp.responseText;			if( content )			{				document.getElementById(col).vAlign = "top";				document.getElementById(col).innerHTML = content;				document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";			}        }	}	xmlhttp.send(null) //Nullify the XMLHttpRequest	return;}/*############################################################################################ FUNCTION NAME: getTopicDetails(page, numres, res, numres2, res2, col, id1, id2)############################################################################################	page:		page that will be handling request#				(eg. page 'contests' = 'get_contests.php')##	numres:		number of main category links with numbered id's for looping through to#				set new className (eg. <a href="foo" id="res1">)##	res:		the id name of the category link clicked on for switching className#				(eg. res1)##	numres2:	number of sub category divs with numbered id's for looping through to set#				new className (eg. <div id="res1-1">)##	res2:		the id name of the sub category div clicked on for switching className#				(eg. res1-1)###########################################################################################*/function getTopicDetails(numres, res, parent, id1, id2, img, clicked){	if(numres)	{		if(document.getElementById("col3content"))		{			//alert(document.getElementById("col3content").clientHeight);			document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		}				document.getElementById("col3").vAlign = "middle";		document.getElementById("col3").innerHTML = showSpinner();		if(res)		{			//alert(res);			//document.getElementById(parent).className = "head1_on2";			for(i=1; i<=numres; i++)			{				if(res == (parent + "-" + i))				{					document.getElementById(parent + "-" + i).className = "head1_on";					document.getElementById(parent).className = "head1_on2";				}				else				{					document.getElementById(parent + "-" + i).className = "head1";				}			}		}				var xmlhttp=false;		try		{			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');		}		catch (e)		{			try			{				xmlhttp = new				ActiveXObject('Microsoft.XMLHTTP');			}			catch (E)			{				xmlhttp = false;			}		}		if (!xmlhttp && typeof XMLHttpRequest!='undefined')		{			xmlhttp = new XMLHttpRequest();		}		var file = '_inc/get_hottopics.php?id=' + id2;		xmlhttp.open('GET', file, true);		xmlhttp.onreadystatechange=function()		{			if (xmlhttp.readyState==4)			{				var content = xmlhttp.responseText;				if( content )				{					document.getElementById("col3").vAlign = "top";					document.getElementById("col3").innerHTML = content;					document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";				}			}		}		xmlhttp.send(null) //Nullify the XMLHttpRequest		return;	}	else	{		document.getElementById("res1").className = "head1_on";		document.getElementById("col3").innerHTML = "&nbsp;";	}}/*############################################################################################ FUNCTION NAME: getTopicDetails(page, numres, res, numres2, res2, col, id1, id2)############################################################################################	page:		page that will be handling request#				(eg. page 'contests' = 'get_contests.php')##	numres:		number of main category links with numbered id's for looping through to#				set new className (eg. <a href="foo" id="res1">)##	res:		the id name of the category link clicked on for switching className#				(eg. res1)##	numres2:	number of sub category divs with numbered id's for looping through to set#				new className (eg. <div id="res1-1">)##	res2:		the id name of the sub category div clicked on for switching className#				(eg. res1-1)###########################################################################################*/function getTopicDetails2(numres, res, parent, id1, id2, img, clicked){	if(numres)	{		if(document.getElementById("col3content"))		{			document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		}				document.getElementById("col3").vAlign = "middle";		document.getElementById("col3").innerHTML = showSpinner();		if(res)		{			for(i=1; i<=numres; i++)			{				if(res == (parent + "-" + i))				{					document.getElementById(parent + "-" + i).className = "head1_on";				}				else				{					document.getElementById(parent + "-" + i).className = "head1";				}			}		}				var xmlhttp=false;		try		{			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');		}		catch (e)		{			try			{				xmlhttp = new				ActiveXObject('Microsoft.XMLHTTP');			}			catch (E)			{				xmlhttp = false;			}		}		if (!xmlhttp && typeof XMLHttpRequest!='undefined')		{			xmlhttp = new XMLHttpRequest();		}		var file = '_inc/get_hottopics.php?id=' + id2;		xmlhttp.open('GET', file, true);		xmlhttp.onreadystatechange=function()		{			if (xmlhttp.readyState==4)			{				var content = xmlhttp.responseText;				if( content )				{					document.getElementById("col3").vAlign = "top";					document.getElementById("col3").innerHTML = content;					document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";				}			}		}		xmlhttp.send(null) //Nullify the XMLHttpRequest		return;	}	else	{		document.getElementById("res1").className = "head1_on";		document.getElementById("col3").innerHTML = "&nbsp;";	}}/*###########################################################################################FUNCTION NAME: getTournaments(page, numres, res, id, clicked)-------------------------------------------------------------------------------------------Call get_tournaments.php via Ajax and display list in column 2																		###########################################################################################*/function getTournaments(numres, res, id, d, clicked, res2, p, catid){		var col = "col2";	document.getElementById(col).vAlign = "middle";	document.getElementById(col).innerHTML = showSpinner();		if(res)	{		document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		for(i=1; i<=numres; i++)		{						if(res == ("res" + i))			{				document.getElementById("res1").className = "head1";				document.getElementById(res).className = (p) ? "head1_on" : "head1_on2";				document.getElementById('col3').innerHTML = "&nbsp;";			}			else			{				document.getElementById("res" + i).className = "head1";			}		}	}	else	{		document.getElementById("res1").className = "head1";		if(res2)		{			res = res2;					}		if(p)		{			res = p;		}		document.getElementById(res).className = "head1_on";	}			var xmlhttp=false;	try	{		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');	}	catch (e)	{		try		{			xmlhttp = new			ActiveXObject('Microsoft.XMLHTTP');		}		catch (E)		{			xmlhttp = false;		}	}	if (!xmlhttp && typeof XMLHttpRequest!='undefined')	{		xmlhttp = new XMLHttpRequest();	}	var file = '_inc/get_tournaments.php?catid=' + catid + '&c=' + id + '&year=' + d + '&parent=' + res + '&clicked=' + clicked + '&p=' + p;    xmlhttp.open('GET', file, true);    xmlhttp.onreadystatechange=function()	{		if (xmlhttp.readyState==4)		{			var content = xmlhttp.responseText;			if( content )			{				document.getElementById(col).vAlign = "top";				document.getElementById(col).innerHTML = content;				document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";			}        }	}	xmlhttp.send(null) //Nullify the XMLHttpRequest	return;}/*###########################################################################################FUNCTION NAME: getTournamentDetails(page, numres, res, numres2, res2, col, id1, id2)-------------------------------------------------------------------------------------------Call get_tournaments.php via Ajax and display details in column 3																		###########################################################################################*/function getTournamentDetails(numres, res, parent, id1, id2, img, p){	var rescount = res.split('-');		if(numres)	{		if(document.getElementById("col3content"))		{			document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";		}				document.getElementById("col3").vAlign = "middle";		document.getElementById("col3").innerHTML = showSpinner();		if(res)		{			for(i=1; i<=numres; i++)			{				if(res == (parent + "-" + i))				{					document.getElementById(parent + "-" + i).className = "head1_on";					document.getElementById(parent).className = "head1_on2";				}				else				{					document.getElementById(parent + "-" + i).className = "head1";				}			}		}		else		{			document.getElementById(parent).className = (p) ? "head1_on2" : "head1_on";		}				var xmlhttp=false;		try		{			xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');		}		catch (e)		{			try			{				xmlhttp = new				ActiveXObject('Microsoft.XMLHTTP');			}			catch (E)			{				xmlhttp = false;			}		}		if (!xmlhttp && typeof XMLHttpRequest!='undefined')		{			xmlhttp = new XMLHttpRequest();		}		var therescount = "1";		if(rescount[1])			therescount = rescount[1];		var file = '_inc/get_tournaments.php?id=' + id2 + "&count=" + therescount + '&p=' + p;		xmlhttp.open('GET', file, true);		xmlhttp.onreadystatechange=function()		{			if (xmlhttp.readyState==4)			{				var content = xmlhttp.responseText;				if( content )				{					document.getElementById("col3").vAlign = "top";					document.getElementById("col3").innerHTML = content;					document.getElementById("col3").style.height = document.getElementById("col3").offsetHeight + "px";				}			}		}		xmlhttp.send(null) //Nullify the XMLHttpRequest		return;	}	else	{		document.getElementById("col3").innerHTML = "&nbsp;";	}}