////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////

	function admin_logout()
	{
		
		var	sJoin;
		
		var sLinkName = window.location.href;

		var sAray = sLinkName.split("?");
		if (sAray.length == 1)
			sJoin = "?";
		else
		{
			sLinkName = sAray[0];
			sJoin = "?";
			sParams = sAray[1].split("&");
			for (i=0; i < sParams.length; i++)
			{
				if (sParams[i] == "rCaller=admin")
					break;
				else
				{
					sLinkName += sJoin + sParams[i];
					sJoin = "&";
				}
			}
		}

		var sLogoutCmd = "rCaller=admin&rCommand=logout";
		sLinkName =  sLinkName + sJoin + sLogoutCmd;

		window.location.href = sLinkName;	// refresh!
	}

////////////////////////////////////////////////////////////////////

	function login_submit(dForm,logobanner)
	{ 
		if(CheckUsername(dForm.login_username,"User Name") == false )
			return false;

		if (CheckPassword(dForm.login_password)  == false)
			return false;


		sLoc = window.location.href;
		dForm.action = FilterLoc(sLoc,logobanner);
		dForm.submit();
	}
////////////////////////////////////////////////////////////////////

	function FilterLoc(dLoc,dlogobanner)
	{
		var surl;
		var sLoc;
		var sPage;
		var sAray;
		var	sJoin;
		var sTag;
		
		sPage = dLoc.split("/");
		dLoc = sPage[sPage.length - 1];
		sAray = dLoc.split("?");
		dLoc = sAray[0];
		if (dLoc=='') dLoc='home.asp';
		sJoin = "?";

		if (sAray.length > 1)
		{
			sParams = sAray[1].split("&");
			for (i=0; i < sParams.length; i++)
			{
				if (sParams[i] == "rCaller=admin")
					break;
				else
					dLoc += sJoin + sParams[i];

				sJoin = "&";
			}
			sTag='true';
			
		}
		
		sLgAray = dLoc.split("&logobanner");
		if (sTag!='true') dLoc += '?';
		if (sLgAray.length <= 1) dLoc += '&logobanner=' + dlogobanner;

		return dLoc;
	}
	
////////////////////////////////////////////////////////////////////

	function loginpop(dLinkName)
	{
		//alert(dLinkName+"----------------dLinkName");
		var surl;
		var sLoc;
		var sPage;
		var sAray;
		
		sLoc = window.location.href;
		ssLoc = sLoc
		////////////alert(sLoc+"----------------sLoc");
		//alert("loginpop: " + sLoc);
		sPage = sLoc.split("/");
		sLoc = sPage[sPage.length - 1];
		//sAray = sLoc.split("?");
		sAray = dLinkName.split("?");
		//if (sAray.length > 1)
			sLoc = sAray[0];
		if (sLoc == "login.asp")
			return;

		if (sAray.length > 1)
		{
			sParams = sAray[1].split("&");
			var sParamCnt = 0;
			for (i=0; i < sParams.length; i++)
				if (sParams[i] == "rCaller=admin")
					break;
				else
				{
					if (sParamCnt++ == 0)
						sLoc += "?";
					else
						sLoc += "+@";
					
					sLoc +=  sParams[i];
				}
		}

		////////////////alert("sLoc: " + sLoc);
		//////////////////alert("dLinkName"+ dLinkName)
		//surl = "login.asp?rLoc=" + ssLoc;
		//alert(surl+"---surl")
		surl = "login.asp?LinkName=" + dLinkName + "&rLoc=" + sLoc;
		showpopup(surl, 'login', 330, 350, 1);
	}

	
////////////////////////////////////////////////////////////////////

	function loginwin(dLinkName)
	{
		//alert(dLinkName+"----------------dLinkName");
		var surl;
		var sLoc;
		var sPage;
		var sAray;
		
		sLoc = window.location.href;
		ssLoc = sLoc
		////////////alert(sLoc+"----------------sLoc");
		//alert("loginpop: " + sLoc);
		sPage = sLoc.split("/");
		sLoc = sPage[sPage.length - 1];
		//sAray = sLoc.split("?");
		sAray = dLinkName.split("?");
		//if (sAray.length > 1)
			sLoc = sAray[0];
		//Change url from login_page to fan_register for combin login reg page log - 10May2007
		if (sLoc == "fan_register.asp")
			return;

		if (sAray.length > 1)
		{
			sParams = sAray[1].split("&");
			var sParamCnt = 0;
			for (i=0; i < sParams.length; i++)
				if (sParams[i] == "rCaller=admin")
					break;
				else
				{
					if (sParamCnt++ == 0)
						sLoc += "?";
					else
						sLoc += "+@";
					
					sLoc +=  sParams[i];
				}
		}

		////////////////alert("sLoc: " + sLoc);
		//////////////////alert("dLinkName"+ dLinkName)
		//surl = "login_page.asp?rLoc=" + ssLoc;
		//alert(surl+"---surl")
		if (dLinkName=='')
			dLinkName='home.asp';
		if (sLoc=='')
			sLoc='home.asp';
		//Change url from login_page to fan_register for combin login reg page log - 10May2007
		surl = "fan_register.asp?LinkName=" + dLinkName + "&rLoc=" + sLoc;
		location.replace(surl);
		//showpopup(surl, 'login', 330, 350, 1);
	}
		
////////////////////////////////////////////////////////////////////

	function showpopup(pageToLoad, winName, width, height, center)
	{
		xposition=0; yposition=0;
		if ((parseInt(navigator.appVersion) >= 4 ) && (center))
		{
		    xposition = (screen.width - width) / 2;
		    yposition = (screen.height - height) / 2;
		}
		args = "width=" + width + "," + "height=" + height + "," + "location=0," + "menubar=0," + "resizable=1," + "scrollbars=0," + "status=0," + "titlebar=0," + "toolbar=0," + "hotkeys=0," + "screenx=" + xposition + "," + "screeny=" + yposition + "," + "left=" + xposition + "," + "top=" + yposition;           
		window.open( pageToLoad,winName,args );
	}

////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////


	function doStream(media, contestid, dMemberId, dSubId, mdurl)
	{
		document.location.href =
			"zbase_media.asp?media="+media+"&contestid="+contestid+"&memberid="+dMemberId+"&subid="+dSubId+"&mdurl="+mdurl;
	}


	function picturedetail(picurl, w, h)
	{
		detailsWin="left=50,top=50,width="+(eval(w)+40)+",height="+(eval(h)+40)+",scrollbars=yes,resizable=yes";
		
		window.open("base_picture.asp?picurl=" + picurl, "title", detailsWin)
	}

////////////////////////////////////////////////////////////////////

function doVideo(media, contestid, dMemberId, dSubId, mdurl)
	{
		document.location.href =
		"base_video.asp?media="+media+"&contestid="+contestid+"&memberid="+dMemberId+"&subid="+dSubId+"&mdurl="+mdurl;
	}

////////////////////////////////////////////////////////////////////

	function openbar(dResultParams)
	{
		//alert(dResultParams)
		url = "contest_result.asp?" + dResultParams;
		detailsWin = "width=550,height=300,scrollbars=no,toolbar=no,resizable=yes,left=50,top=50";
		window.open(url, 'name', detailsWin);
	} 


////////////////////////////////////////////////////////////////////

	function openbarj(dResultParams)
	{
		//alert(dResultParams)
		url = "contest_result.asp?" + dResultParams;
		detailsWin = "width=550,height=300,scrollbars=yes,toolbar=no,resizable=yes,left=50,top=50";
		window.open(url, 'name', detailsWin);
	} 



////////////////////////////////////////////////////////////////////

function Terminate()
{
	sOpener = window.opener;
	sLoc = sOpener.location.href;
	if (sOpener != null)
	{
		sOpener.location.href = sLoc;
	}
	
	window.close();
	return true;
}
////////////////////////////////////////////////////////////////////

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

/////////////////////////////////////////////////////////

function autoTab(currField,nextField)
{
//alert("curr field length" + currField.value.length);
   /* if (currField.value.length<fieldLen)
        currField.focus();
    else  
        nextField.focus()   ;  */
		
		if (currField.value.length<currField.maxLength)
        currField.focus();
    else  
        nextField.focus()   ; 
   
}