

function mOver_WebPart( inImg )
{
	var sSrc;
	var sReturn;
	
	if (document.getElementById && document.getElementById(inImg) != null)
		sSrc = document.getElementById(inImg).src;
	else if (document.layers && document.layers[inImg] != null)
		sSrc = document.layers[inImg].src;
	else if (document.all)
		sSrc = document.all[inImg].src;
	
	var sImg = sSrc.substring(sSrc.lastIndexOf("images"),sSrc.length);
	
	if(sImg == "images/Header_Arrow_Up_Over.gif") sReturn = "images/Header_Arrow_Up_Out.gif";
	if(sImg == "images/Header_Arrow_Up_Out.gif") sReturn = "images/Header_Arrow_Up_Over.gif";
	if(sImg == "images/Header_Arrow_Down_Over.gif") sReturn = "images/Header_Arrow_Down_Out.gif";
	if(sImg == "images/Header_Arrow_Down_Out.gif") sReturn = "images/Header_Arrow_Down_Over.gif";
	
	document.images[inImg].src = sReturn;
}


function toogleWebPart( object, object2, inImg ){
	var sSrc;
	
	if (document.getElementById && document.getElementById(inImg) != null)
		sSrc = document.getElementById(inImg).src;
	else if (document.layers && document.layers[inImg] != null)
		document.layers[inImg].src = inImage;
	else if (document.all)
		document.all[inImg].src = inImage;

	var sImg = sSrc.substring(sSrc.lastIndexOf("images"),sSrc.length);

	if((sImg == "images/Header_Arrow_Up_Over.gif") || (sImg == "images/Header_Arrow_Up_Out.gif")){
		//-- Change the image...
		document.images[inImg].src = "images/Header_Arrow_Down_Over.gif";
		
		//-- Show the item...
		if (document.getElementById && document.getElementById(object) != null)
			node = document.getElementById(object).style.display='';
		else if (document.layers && document.layers[object] != null)
			document.layers[object].display = '';
		else if (document.all)
			document.all[object].style.display = '';
		
		//-- Show the item 2...
		if (document.getElementById && document.getElementById(object2) != null)
			node = document.getElementById(object2).style.display='';
		else if (document.layers && document.layers[object2] != null)
			document.layers[object2].display = '';
		else if (document.all)
			document.all[object2].style.display = '';
		
	}else{
		//-- Change the image...
		document.images[inImg].src = "images/Header_Arrow_Up_Over.gif";
		
		//-- Hide the item...
		if (document.getElementById && document.getElementById(object) != null)
			node = document.getElementById(object).style.display='none';
		else if (document.layers && document.layers[object] != null)
			document.layers[object].display = 'none';
		else if (document.all)
			document.all[object].style.display = 'none';
			
		//-- Hide the item...
		if (document.getElementById && document.getElementById(object2) != null)
			node = document.getElementById(object2).style.display='none';
		else if (document.layers && document.layers[object2] != null)
			document.layers[object2].display = 'none';
		else if (document.all)
			document.all[object2].style.display = 'none';
	}
}

//-- This function will check to see if the web part is visible or not, then set the cookie to the appropriate value
function SetWebPartVisibleCookie(inCookieName, inRowName, inTS)
{
	//-- First get the visible value
	var sDisplay = '';
	var sCookieVal = 'clear';

	//-- Get the current status
	if (document.getElementById && document.getElementById(inRowName) != null)
		sDisplay = document.getElementById(inRowName).style.display;
	else if (document.layers && document.layers[inRowName] != null)
		sDisplay = document.layers[inRowName].display;
	else if (document.all)
		sDisplay = document.all[inRowName].style.display;
	
	//alert('sDisplay: ' + sDisplay);
	if(sDisplay == 'none') sCookieVal = 'none';

	//-- Make the AJAX request...	
	CookieXMLRequest(inCookieName, sCookieVal, inTS);	
	//GetDateString();
}

function GetDateString()
{
	var dDate = new Date();
	var sReturn = dDate.getTime() + 'lb';
	sReturn = dDate.getTime();
	alert(sReturn);
}

//-- Method to call the method that will set the cookie val
function CookieXMLRequest(inCookieName, inCookieVal, inTS) {
	var oHttpRequestCookie = false;
	oHttpRequestCookie = false;
	var dDate = new Date();
	var sTS = dDate.getTime() + 'lb';
	
	var sURL = "AJAX_Processes/Cookie_Builder.aspx?CookieName=" + inCookieName + "&CookieVal=" + inCookieVal + "&ts=" + sTS;
	//alert('inTS: ' inTS);
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		oHttpRequestCookie = new XMLHttpRequest();
		if (oHttpRequestCookie.overrideMimeType) {
			oHttpRequestCookie.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			oHttpRequestCookie = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				oHttpRequestCookie = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!oHttpRequestCookie) {
		//alert('Giving up :( Cannot create an XMLHTTP instance');
		//alert("Your browser doesn't support AJAX.");
		//-- Hide loading image, show some other image
		return false;
	}

	//-- Call the site and get the data...
	oHttpRequestCookie.onreadystatechange = function() { CookieGetData(oHttpRequestCookie); };
	oHttpRequestCookie.open("GET", sURL, true);
    oHttpRequestCookie.send(null);
}


//-- This method checks the status and if everything is OK calls the method to handle the data
function CookieGetData(oObj) {
	//alert(oObj.readyState);
	if (oObj.readyState == 4) {
		//alert(oObj.status);
		if (oObj.status == 200) {
			//HonAdvBuildDOMDocument(oObj, oItem);
			//-- Do nothing....this is a SUB call, we don't care what the results are
			//alert(oObj.responseText);
		} else {
			//alert('There was a problem with the request.');
		}
	}
}