function DisplayCartAJAX(actionType)
{
if(actionType == "")
 return;
var queryStr = "?ActionType="+actionType;
var t = new ajaxReg();
t.query_str = queryStr;
t.send_data();
};
function AddToCartAJAX(actionType,productid,price,qty)
{
	if(actionType == "" || productid == "" || price == "" || qty == "")
		return;
	var queryStr = "?ActionType="+actionType+"&product_id="+productid+"&quantity="+qty+"&price="+price;
	var t = new ajaxReg();
	t.query_str = queryStr;
	t.send_data();
};
function destroy()
{
	try
	{
		var doc = document.getElementById("AddTocartpopout");
		if(doc) 
		{
			var bodydiv=document.getElementsByTagName("BODY")[0];
			  for(i=0;i<bodydiv.childNodes.length;i++)
				{
					if(bodydiv.childNodes[i].id == "AddTocartpopout")
						bodydiv.removeChild(bodydiv.childNodes[i]);
				}

		}
	}
	catch(wer)
	{
    //console.debug(wer);
	}
}

function  createElement(tag, cls, id, name)
{
	var ele;
	ele = document.createElement(tag);
	if(cls != "")
		ele.className = cls;
	if(id != "")
		ele.id = id;
	if(name != "")
		ele.name = name;
	return ele;
};
function ReadCookie(cookieName) {                                                       
	var theCookie=""+document.cookie;                                                   
	var ind=theCookie.indexOf(cookieName+"=");                                          
	if (ind==-1 || cookieName=="") return "";
	var ind1=theCookie.indexOf(';',ind);
	if (ind1==-1) ind1=theCookie.length;                                                
	return unescape(theCookie.substring(ind+cookieName.length+1,ind1));                 
}; 
function addslashes(str) 
{
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\\"');
	return str;
};
function stripslashes(str) 
{
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	return str;
};

function ajaxReg()
{
	this.url = "http://www.offshorerx.com/shoppingcart/ShoppingModule.php";
	//this.url = "testAdd.php";
	this.method = "POST";
	this.operation = "";
	this.query_str="";
	this.send_data = ajaxReg.send_data;
	this.getXMLHTTPRequest = ajaxReg.getXMLHTTPRequest;
	this.AddToCart = ajaxReg.AddToCart;
	this.viewcartResponse = ajaxReg.viewcartResponse;
};
ajaxReg.send_data = function()
{
	var request = this.getXMLHTTPRequest();
	request.viewcartResponse = this.viewcartResponse;
	request.open(this.method,this.url+this.query_str,true);
	request.send(null);
	request.onreadystatechange = function() 
{ 
	if(request.readyState == 4) 
	{
		if(request.responseText != "" || request || request.status == 200) 
		{

			this.viewcartResponse(addslashes(request.responseText));


		}
	}
}
};
ajaxReg.viewcartResponse = function(result1)
		{
			var result = eval("("+stripslashes(result1)+")");
			var bd = document.getElementsByTagName("body");
			var popout = createElement("DIV","addcart","AddTocartpopout");
			popout.innerHTML = "Products Details";
			popout.style.top = 20+"px" ;
			popout.style.left = 20+"px";
			for(var productid in result)
			{
				var products = createElement("DIV");
				for (dtls in result[productid])
				{
					var data = createElement("DIV","products");
					data.innerHTML = result[productid][dtls];
					products.appendChild(data);
				}
				products.style.border = "1px solid";
				products.style.clear = "both";
				products.style.height = "70px";
				popout.appendChild(products);
			}

			bd[0].appendChild(popout);
		//	setTimeout("destroy();",5000);
		};
ajaxReg.getXMLHTTPRequest = function()
				{
					var requester = false;
					try
					{
						requester = new XMLHttpRequest();
					}
					catch (error)
					{
						var aVersions = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHTTP"];
						for(var i = 0; i< aVersions.length;i++)
						{
							try
							{requester = new ActiveXObject(aVersions[i]);}
							catch (error)
							{
								continue;
							}
						}
					}
					return requester;
				};



