/* $Id: leading.js,v 1.1 2009/08/27 02:07:37 kharris Exp $ */
function localListHandlers ( XML, myListName )
{
	var selectedSeason = "";
	var selectedRegion = "";
	var showType = "";
	if ( XML != null )
	{
		var myRoot  = XML.documentElement;
		var xFrmData = myRoot.getElementsByTagName("frmdata")[0];
		if ( xFrmData != null )
		{
			var xSeason = xFrmData.getElementsByTagName("season")[0];
			if ( xSeason != null && xSeason.firstChild != null )
			{
				selectedSeason = xSeason.firstChild.nodeValue;
			}
			var xRegion = xFrmData.getElementsByTagName("region")[0];
			if ( xRegion != null && xRegion.firstChild != null )
			{
				selectedRegion = xRegion.firstChild.nodeValue;
			}

			var xShowType = xFrmData.getElementsByTagName("showtype")[0];
			if ( xShowType != null && xShowType.firstChild != null )
			{
				var fldShowType = document.getElementById("showtype");
				if ( fldShowType != null )
				{
					fldShowType.value = xShowType.firstChild.nodeValue;
				}
			}
		}
	}	
	var selSeason = document.getElementById("stat_season");
	if ( selSeason != null )
	{
		setSelected ( "stat_season", selectedSeason );
		addEvent ( selSeason, "change", processForm, false );
	}
	var selRegion = document.getElementById("stat_region");
	if ( selRegion != null )
	{
		setSelected ( "stat_region", selectedRegion );
		addEvent ( selRegion, "change", processForm, false );
	}
}

function processForm(e)
{
	var obj = null;
	if ( e.srcElement != null )
	{
		obj = e.srcElement;
	}
	else
	{
		obj = e.target;
	}
	if ( obj != null )
	{
		var params = "";
		var myType = document.getElementById("showtype");
		if ( myType != null )
		{
			params += "&showtype=" + myType.value;
		}
		var selSeason = document.getElementById("stat_season");
		if ( selSeason != null )
		{
			params += "&stat_season=" + selSeason[selSeason.selectedIndex].value;
		}
		var selRegion = document.getElementById("stat_region");
		if ( selRegion != null )
		{
			params += "&stat_region=" + selRegion[selRegion.selectedIndex].value;
		}
		createAJLoaderArea();		
		var myQry = "?ajaction=search&ts=" + new Date().getTime() + params;
		var loader = new net.ContentLoader( processor, myQry, "POST", processAjaxResponse );
	}
}

function setPageHandlers (e)
{
	var navMenu = document.getElementById("leadingNavigation");
	if ( navMenu != null )
	{
		mnuItems = navMenu.getElementsByTagName("a");
		if ( mnuItems != null )
		{
			for ( var i = 0; i < mnuItems.length; i++ )
			{
				if ( mnuItems[i].id.indexOf("lselect") != -1 )
				{
					mnuItems[i].onclick = function () { return false; };
					addEvent ( mnuItems[i], "click", overrideNavigation, false );
				}
			}
		}
	}
	var extraParms = "";
	var ajAction = "search";
	// Collect the posted variable string
	extraParms = (inQry) ? inQry : "";
	if ( extraParms != "" )
	{
		extraParms = extraParms.replace( /(~~~)/g, "&" );
		if ( extraParms.indexOf("&") != 0 )
		{
			extraParms = "&" + extraParms;
		}
		if ((pos = extraParms.indexOf('laction')) != -1 )
		{
			var tmp = extraParms.substr ( pos+8 );
			if (( pos = tmp.indexOf("&")) != -1 )
			{
				tmp = tmp.substr(0,pos);
			}
			ajAction = tmp;
		}
		createMessageArea ( "sysmessage", "Loading, please wait..." );
		var myQry = "?ajaction=" + ajAction + "&ts=" + new Date().getTime() + extraParms;
		var loader = new net.ContentLoader( processor, myQry, "POST", processAjaxResponse );
	}
}

addEvent ( window, "load", setPageHandlers, false );
