﻿/////////////////////////////////////////////////////////////////////////// GLOBALS
var g_oXMLHTTPRequestObject;
var g_bIE = navigator.appVersion.indexOf("MSIE") != -1;



/////////////////////////////////////////////////////////////////////////// COMMON
function CreateElement(eParent, sTag, sClass, sInnerText, sID)
{
	var eNewElement = eParent.ownerDocument.createElement(sTag);
	
	if (sClass)			eNewElement.className	= sClass;
	if (sInnerText)
	{
		if (typeof(eNewElement.innerText)	!= "undefined")	eNewElement.innerText	= sInnerText;
		if (typeof(eNewElement.textContent)	!= "undefined")	eNewElement.textContent	= sInnerText;
	}
	if (sID)			eNewElement.id			= sID;
	
	eParent.appendChild(eNewElement);
	return eNewElement;
}



function GetText(eElement)
{
	if(!eElement)	return "";
	if (g_bIE)		return eElement.text;
	else			return eElement.textContent;
}



function Rollover(oEvent)
{
	if (typeof(oEvent) == "undefined")	oEvent		= window.event;
	if (oEvent.srcElement)				eSrcElement	= oEvent.srcElement;
	if (oEvent.originalTarget)			eSrcElement	= oEvent.originalTarget;
	
	var sURL = eSrcElement.src;
	
	if (oEvent.type == "mouseover")	sURL = sURL.replace("0.png", "1.png");
	if (oEvent.type == "mouseout")
	{
		sURL = sURL.replace("1.png", "0.png");
		sURL = sURL.replace("2.png", "0.png");
	}
	if (oEvent.type == "mousedown")	sURL = sURL.replace("1.png", "2.png");
	if (oEvent.type == "mouseup")	sURL = sURL.replace("2.png", "1.png");
	eSrcElement.src = sURL;
}



function XMLHTTPRequest(sURL, pCallBack, oData)
{//alert(g_sBaseURL + sURL);
	// Basic cross-browser support
	if (window.XMLHttpRequest)
	{
		g_oXMLHTTPRequestObject			= new XMLHttpRequest();						// Mozilla
	}
	else
	{
		try
		{
			g_oXMLHTTPRequestObject		= new ActiveXObject("Msxml2.XMLHTTP");		// IE7
		}
		catch (e)
		{
			try
			{
				g_oXMLHTTPRequestObject	= new ActiveXObject("Microsoft.XMLHTTP");	// <= IE6
			}
			catch (e)
			{
				alert("Unable to request XMLHTTP connection.");
			}
		}
	}
	
	if (pCallBack) g_oXMLHTTPRequestObject.onreadystatechange = pCallBack;
	g_oXMLHTTPRequestObject.open("GET", g_sBaseURL + sURL, true);
	g_oXMLHTTPRequestObject.send(oData);
}