window.onload=show;
function show(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;

    return curtop;
  }



function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function overlay(curobj, subobjstr,ProductId, opt_position){
if (document.getElementById){
var subobj=document.getElementById(subobjstr)
subobj.style.display=(subobj.style.display!="block")? "block" : "none"
var xpos=getposOffset(curobj, "center")+((typeof opt_position!="undefined" && opt_position.indexOf("center")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("top")!=-1)? curobj.offsetHeight : 0)
//subobj.style.left=xpos+"px"
//subobj.style.top=ypos+"px"
subobj.style.left=findPosX(curobj)-150+"px";
subobj.style.top=findPosY(curobj)+"px";

popcart(ProductId);
return false
}
else
{

return true

}
}

function overlayclose(subobj){
document.getElementById(subobj).style.display="none";

}





function popcart(p)
{


	xmlHttp=GetXmlHttpObjectpop();
	if (xmlHttp==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  
	  } 

			var url="getpopcart.asp?ProductId="+p+"";



	url=url+"&q=34324";
	url=url+"& sid="+Math.random();


	xmlHttp.onreadystatechange=stateChangedpop;

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}

function stateChangedpop() 
{ 

	if (xmlHttp.readyState==4)
	{ 

		if(xmlHttp.status == 200)
		{
	

			var str1=xmlHttp.responseText;

			var str2=str1.split('<br>');
var flag=false;

			document.getElementById("DProdName").innerHTML=str2[0];
			
			
			var ring1=str2[0].split(' ');
			for(var t=0;t<ring1.length;t++)
			{
				if(ring1[t]=='Ring')
				{
					flag=true;
				}
				else if(ring1[t]=='ring')
				{
					flag=true;	
				}
			}
			if(flag==true)
			{
					document.getElementById("RingH").style.display="block";
					document.getElementById("Ring").style.display="block";					
			}
			document.getElementById("DProdPrice").innerHTML=str2[1];
			document.getElementById("DTotal").innerHTML=str2[1];	
			document.getElementById("DProdId").innerHTML=str2[2];
			document.getElementById("DPid").value=str2[3];
			document.getElementById("DQty").selectedIndex=0;						

		}
		
	}
}

function GetXmlHttpObjectpop()
{
	var xmlHttp=null;
	try
  	{
  		// Firefox, Opera 8.0+, Safari
	  	xmlHttp=new XMLHttpRequest();
  	}
	catch (e)
    {
	  // Internet Explorer
	  try
    	{
		    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e)
    	{
		    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }
    }
	return xmlHttp;
}
function CalCPrice(v)
{

	var totalp=v*document.getElementById("DProdPrice").innerHTML.replace("$","");
	document.getElementById("DTotal").innerHTML=totalp;
}
function addToBasket(cid)
{
		var p=document.getElementById("DPid").value;
		var q=document.getElementById("DQty").value;
		var r=document.getElementById("RingSize").value;
	xmlHttp=GetXmlHttpObjectpop();
	if (xmlHttp==null)
	  {
		  alert("Your browser does not support AJAX!");
		  
	  } 

			var url="insertbasket.asp?ProductId="+p+"&Quantity="+q+"&CustomerId="+cid+"&RingSize="+r;



	url=url+"&q=34324";
	url=url+"& sid="+Math.random();


	xmlHttp.onreadystatechange=stateChangedbas;

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChangedbas() 
{ 

	if (xmlHttp.readyState==4)
	{ 

		if(xmlHttp.status == 200)
		{
	

			var str1=xmlHttp.responseText;

			document.getElementById("shoppingmenu").innerHTML=str1;
			document.getElementById("CartBox").style.display="none";

		}
		
	}
}


function RemCart(p,cid)
{
	xmlHttp=GetXmlHttpObjectpop();
	if (xmlHttp==null)
	  {
		  alert("Your browser does not support AJAX!");
		  
	  } 

			var url="removebasket.asp?ProductId="+p+"&CustomerId="+cid+"";



	url=url+"&q=34324";
	url=url+"& sid="+Math.random();


	xmlHttp.onreadystatechange=stateChangedrem;

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChangedrem() 
{ 

	if (xmlHttp.readyState==4)
	{ 
	
		if(xmlHttp.status == 200)
		{
	

			var str1=xmlHttp.responseText;
//		alert(str1);
			document.getElementById("shoppingmenu").innerHTML=str1;
//			document.getElementById("cartbox").style.display="none";

		}
		
	}
}
function isNumeric(x) {
	if (x.length == 0) {return false};
	for (i=0;i<x.length;i++) {
		if (x.charAt(i)<"0" || x.charAt(i)>"9")
			{return false};
	}
	return true;
}

function CartQty(Pid,Qty,f)
{

	if(document.getElementById(Qty).value=="0")
	{
			alert("Enter The value Greater Than Zero");
			return false;
	}
//var NumericRegExp = "/^\d+$/";
//var regex = new RegExp(NumericRegExp);
var Val=isNumeric(document.getElementById(Qty).value);

if (Val==false)
{
alert("Enter The Numeric Value in Quantity");
return false;
}
	f.action="cart.asp?Action=Update&Pid="+Pid+"&Qty="+Qty+"";
	f.method="post";
	f.submit();
}
function CartRem(Pid,f)
{
	f.action="cart.asp?Action=Remove&Pid="+Pid+"";
	f.method="post";
	f.submit();
}