﻿// JScript File

function addBookmark(title,url)
{
      if (window.sidebar)                             // Mozilla Firefox Bookmark
      {
            window.sidebar.addPanel(title, url,"");
      }
      else if (window.external)                             // IE Favorite
      {
            window.external.AddFavorite( url, title);
      }
      else if (window.opera && window.print)          // Opera Hotlist
      {
            return true;
      }
}

function pageLoad()
{

}


function alertUser(alertMessage, messageLines) {
    if (alertMessage != "") {
        if (typeof document.body.style.maxHeight != 'undefined') {
            document.getElementById("userAlert").innerHTML = "<div id='closeLink'><a href='javascript: closeAlert();'><img src='images/close-alert.gif' border='0'/></a></div><img src='images/alert-top.jpg' id='alertTop'/><div id='alertText'>" + alertMessage + "</div>";
            document.getElementById("userAlert").style.display = "block";
        }
        else {
            alert(alertMessage);
        }
    }
}

function closeAlert() {
    document.getElementById("userAlert").style.display = "none"
}


function getXmlHttpRequestObject() 
{	
	if (window.XMLHttpRequest) 
	{		
		return new XMLHttpRequest();	
	} 
	else if(window.ActiveXObject) 
	{		
		return new ActiveXObject("Microsoft.XMLHTTP");	
	} 
	else 
	{		
		alert('Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser.');	
	}
}


var updateItemReq = getXmlHttpRequestObject();
function updateQuantity(basketItemId, qty, psid) {
    if (updateItemReq.readyState == 4 || updateItemReq.readyState == 0) {
        updateItemReq.open("POST", 'ajax/UpdateQuantity.aspx', true);
        updateItemReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
        updateItemReq.onreadystatechange = function() { updateQuantityResponse(basketItemId) };

        var param = "Id=" + basketItemId + "&qty=" + qty + "&ProductSizeID=" + psid;
        updateItemReq.send(param);

    }
}

function updateQuantityResponse(basketItemId) {
    if (updateItemReq.readyState == 4) {
        var response = updateItemReq.responseText;

        window.location = "Basket.aspx";
    }
}



var removeItemReq = getXmlHttpRequestObject();
function removeItem(basketItemId)
{
    if (removeItemReq.readyState == 4 || removeItemReq.readyState == 0) 
	{
	    removeItemReq.open("POST", 'ajax/RemoveItem.aspx', true);	
        removeItemReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");			
		removeItemReq.onreadystatechange = function() {removeItemResponse(basketItemId)};
				
		var param = "Id=" + basketItemId;
		removeItemReq.send(param);
	
	}
}

function removeItemResponse(basketItemId)
{
    if (removeItemReq.readyState == 4)
	{ 
	    var response = removeItemReq.responseText;
	    
	    window.location = "Basket.aspx";
    }
}


function switchImage(image)
{
    document.getElementById("productImage").src = "Images/" + image;
}