function GetImageNav(index, state) {
	document.images[index].src='/images/Theme_Standard/Nav'+index+state+'.jpg';
	}
function GetCategoryRollover(name, index, state) {
	document.images[name].src='/images/Categories/'+index+state+'.jpg';
	}

function GetImageButton(img, index, state) {
	document.images[index].src='/images/Interface/Btn'+img+state+'.jpg';
	}

	
function ProductImageSwapout(index, newimage) {
	document.images[index].src='/images/ProductImages/'+newimage;
	}
	
function PopupPreviewWindow(url, w, h) {
	window.open(url,'Sample','scrollbars=no,menubar=no,height='+h+',width='+w+',resizable=no,toolbar=no,location=no,status=no');
	}
	
function GetXmlHttp() {
    var xmlHttp = null;
    try {
	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
	try {
	    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
	    try {
		xmlHttp = new XMLHttpRequest();
	    } catch (e) {
		xmlHttp = false;
	    }
	}
    }

    if (!xmlHttp && typeof XMLHttpRequest!='undefined') {
	xmlHttp = new XMLHttpRequest();
    }

    return xmlHttp;
}

function SendHttpPost(xmlHttp, url, args, callback) {
    xmlHttp.open("POST", url, /* async */ true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.onreadystatechange = function() { callback(xmlHttp); }
    xmlHttp.send(args);
}

function SendHttpGet(xmlHttp, url, callback) {
    xmlHttp.open("GET", url, /* async */ true);
    xmlHttp.onreadystatechange = function() { callback(xmlHttp); }
    xmlHttp.send("FOO");
}

function PopupNewsletter() {
	xmlHttp = GetXmlHttp();
	params = "action=showNewsletterPopup";
	var theShoppingCart = document.getElementById('SubscribeToNewsletterPre');
	for(i=0; i<theShoppingCart.elements.length; i++) {
		if ((theShoppingCart.elements[i].type == 'radio' || theShoppingCart.elements[i].type == 'checkbox') && !theShoppingCart.elements[i].checked) {
			//skip
		}
		else {
			params += "&"+theShoppingCart.elements[i].name+"="+escape(theShoppingCart.elements[i].value);
		}
   	}
	url = "/Page.php?ajax&"+params;
	SendHttpPost(xmlHttp,url+"&iesucks="+Math.random(),"iesucks="+Math.random(),PopupNewsletterCallback);
}

function PopupNewsletterCallback(response) {
	if (response.readyState != 4) {
	    return;
	}
	else {
		document.getElementById('SubscribeToNewsletterPre').style.display = 'none';
		//document.getElementById('subscribeToNewsletterPopup').style.display = 'block';
		if (window.innerHeight)
		{
			  pos = window.pageYOffset
		}
		else if (document.documentElement && document.documentElement.scrollTop)
		{
			pos = document.documentElement.scrollTop
		}
		else if (document.body)
		{
			  pos = document.body.scrollTop
		}
		document.getElementById('subscribeToNewsletterPopup').style.top = pos + 20 + "px";
		document.getElementById('subscribeToNewsletterPopup').innerHTML = response.responseText;
	}
}

function SubmitNewsletter() {
	xmlHttp = GetXmlHttp();
	var theShoppingCart = document.getElementById('SubscribeToNewsletter');
	var params = "";
	for(i=0; i<theShoppingCart.elements.length; i++) {
		if ((theShoppingCart.elements[i].type == 'radio' || theShoppingCart.elements[i].type == 'checkbox') && !theShoppingCart.elements[i].checked) {
			//skip
		}
		else {
			params += "&"+theShoppingCart.elements[i].name+"="+escape(theShoppingCart.elements[i].value);
		}
   	}
	url = "/Page.php?ajax"+params;
	SendHttpPost(xmlHttp,url+"&iesucks="+Math.random(),"iesucks="+Math.random(),NewsletterCallback);
}

function NewsletterCallback(response) {
	if (response.readyState != 4) {
	    return;
	}
	else {
		document.getElementById('subscribeToNewsletterPopup').style.display = 'none';
		document.getElementById('subscribeAnswer').innerHTML =response.responseText;
		document.getElementById('subscribeAnswer').style.display = 'block';
	}
}

function acceptNewsletterMessage() {
	document.getElementById('subscribeAnswer').innerHTML ='';
	document.getElementById('subscribeAnswer').style.display = 'none';
	document.getElementById('subscribeNewsletterSubmit').disabled = false;
	if (window.innerHeight)
	{
		  pos = window.pageYOffset
	}
	else if (document.documentElement && document.documentElement.scrollTop)
	{
		pos = document.documentElement.scrollTop
	}
	else if (document.body)
	{
		  pos = document.body.scrollTop
	}
	document.getElementById('subscribeToNewsletterPopup').style.top = pos + 20 + "px";
	document.getElementById('subscribeToNewsletterPopup').style.display = 'block';
}