﻿		
		
		var visibleWindow = 0
		var ua = navigator.userAgent;
		var current_event;
		var current_X,current_Y;
		var dom = (document.getElementById) ? true : false;
		var ie4 = (document.all && !dom) ? true : false;
		var ie5_5 = ((ua.indexOf("MSIE 5.5")>=0 || ua.indexOf("MSIE 6")>=0) && ua.indexOf("Opera")<0) ? true : false;
		var ns4 = (document.layers && !dom) ? true : false;
		var offsxy = 6;
		var MAX = 1;
		function AddSampleToCart(sid,sname,sprice,maType,qty,iname,objname)
		{
			//alert("ok");
			e = current_event;
			var curleft = curtop = 0;
			obj = document.getElementById(objname)
			//alert(obj);
			if (obj.offsetParent) 
			{
				curleft = obj.offsetLeft
				curtop = obj.offsetTop
				while (obj = obj.offsetParent) 
				{
					curleft += obj.offsetLeft
					curtop += obj.offsetTop
				}
				//curleft += 20
				curtop +=15
			}

				var tooltip = atooltip();
				e = e?e:window.event;

				//var mx = ns4 ? e.PageX : e.clientX;
				//var my = ns4 ? e.PageY : e.clientY;

				var mx = current_X;
				var my = current_Y;

				var bodyl = (window.pageXOffset) ? window.pageXOffset : document.body.scrollLeft;
				var bodyt = (window.pageYOffset) ? window.pageYOffset : document.body.scrollTop;
				var bodyw = (window.innerWidth)  ? window.innerWidth  : document.body.offsetWidth;
				//var iname = document.getElementById("imagename").value;
				//var sname = document.getElementById("samplename").value;
				var counting = document.getElementById("cnt").value;
				var stotal = document.getElementById("sum").value;
				//var sprice = document.getElementById("sampleprice").value;
				//var qty = document.getElementById("txtQuantity").value;
				//var sid = document.getElementById("sampleid").value;
				var sids = document.getElementById("sampleids").value;
				var sCount = document.getElementById("ShopCount");
				//var maType = document.getElementById("matType").value;
				//counting = parseInt(counting) + parseInt(qty);
				//stotal = parseFloat(stotal) + (parseFloat(qty) * parseFloat(sprice))
				var resids = ""
				if (sids.trim != "")
				{
					//alert(sids);
					var sidArr = sids.split("::")
					var existFlag = 0;
					var curqty = "";
					for (i=0; i< sidArr.length; i++)
					{
						var CurM = sidArr[i].split(":")
						if (CurM[0] == sid)
						{
							existFlag = 1;
							sidArr[i] = CurM[0] + ":" + qty;
							curqty = CurM[1];
						}
						if (resids.length >0)
						{
							resids += "::";
						}
						resids += sidArr[i];
					}
					//alert(resids);
					if (existFlag == 0)
					{
						counting = parseInt(counting) + parseInt(qty);
						if (resids.length > 0)
						{
							resids += "::";
						}
						resids += sid + ":" + qty;
						document.getElementById("sampleids").value = resids;
						//stotal = parseFloat(stotal) + (parseFloat(qty) * parseFloat(sprice))
						stotal =Math.round((parseFloat(stotal) + (parseFloat(qty) * parseFloat(sprice))) * 100) / 100
					}
					else
					{
						counting = parseInt(counting) + parseInt(qty) - parseInt(curqty);
						document.getElementById("sampleids").value = resids;
						//stotal = parseFloat(stotal) + (parseFloat(qty) * parseFloat(sprice)) - (parseFloat(curqty) * parseFloat(sprice))
						stotal = Math.round((parseFloat(stotal) + (parseFloat(qty) * parseFloat(sprice)) - (parseFloat(curqty) * parseFloat(sprice))) * 100 ) / 100
					}
					//stotal = parseFloat(stotal) + (parseFloat(qty) * parseFloat(sprice))
					AddToCart(maType,sid,qty)
					document.getElementById("cnt").value = counting
					document.getElementById("sum").value = stotal
					
					if (ns4)
					{
						sCount.document.write(counting + " Items")
					}
					else
					{
						//alert(sCount);
						//alert(sCount.innerHTML);
						sCount.innerHTML = counting + " Items"
					}
					
				}
				else
				{
					counting = parseInt(counting) + parseInt(qty);
					stotal = parseFloat(stotal) + (parseFloat(qty) * parseFloat(sprice))
					AddToCart(maType,sid,qty)
					document.getElementById("cnt").value = counting
					document.getElementById("sum").value = stotal
					document.getElementById("sampleids").value = sid;
					if (ns4)
					{
						sCount.document.write(counting + " Items")
					}
					else
					{
						sCount.innerHTML = counting + " Items"
					}
				}
				var txt = '<table border="0" cellpadding="2" bgcolor="#000000"><tr><td ><table border="0" cellpadding="0" cellspacing="0" bgcolor="#000000" width="100%"><td class="white_txt" align="left"><b>Added to cart</b></td><td><p align="right"><img border="0" src="images/popup_close.jpg" width="17" height="17"></td></tr></table></td></tr><tr><td><div align="center"><table border="0" cellpadding="2" bgcolor="#FFFFFF" width="200"><tr><td><table cellpadding="0" cellspacing="0"><tr><td rowspan="3"><img src="' + iname + '" width="50" height="50"></td><td class="smalltxt1">&nbsp;Color :&nbsp;</td><td class="smalltxt1">' + sname + '</td></tr><tr><td class="smalltxt1">&nbsp;Size :</td><td class="smalltxt1">3&quot; x 3&quot;</td></tr><tr><td class="smalltxt1">&nbsp;Qty:</td><td class="smalltxt1">' + qty + '</td></tr></table></td></tr></table></div></td></tr><tr><td><table cellspaceing="0" cellspadding="0" width="100%"><tr><td class="white_txt" align="left">' + counting + ' Items in cart</td><td class="white_txt" align="right">Subtotal : $' + stotal + '</td></table></td></tr></table>'
				var tip = '<table  border="1" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="{border-width:1px; border-color:#000000; border-collapse:collapse;}" ><tr valign=top><td><table cellpadding=0 cellspacing=0 border=0 ><tr valign=top><td>' + txt + '<\/td><\/tr></table></td></tr><tr><td><table align="center"><tr><td><a href="shoppingcart.aspx" class="header"><img src="images/addtomycarts.gif" border ="0"></a></td><td></td></tr></table></td></tr><\/table>';
				if (ns4) {
					tooltip.document.write(tip);
					tooltip.document.close();
					if ((mx + offsxy + bodyl + tooltip.width) > bodyw) { mx = bodyw - offsxy - bodyl - tooltip.width; if (mx < 0) mx = 0; }
					tooltip.left = curleft;
					tooltip.top = curtop;
				}
				else {

					tooltip.innerHTML = tip;
					if (tooltip.offsetWidth) if ((mx + offsxy + bodyl + tooltip.offsetWidth) > bodyw) { mx = bodyw - offsxy - bodyl - tooltip.offsetWidth; if (mx < 0) mx = 0; }

					tooltip.style.left = curleft+"px";
					tooltip.style.top  = curtop+"px";
					//tooltip.style.height="1px";
					//tooltip.style.left = "20px";
					//tooltip.style.top  = "20px";


					if (ie5_5) {
					tooltip.style.filter = "progid:DXImageTransform.Microsoft.DropShadow(color='b0b0b0', Direction=135, OffX='0', OffY='0') progid:DXImageTransform.Microsoft.Fade(Overlap=1.00)";
					for (i = 0; i <= 1; i++)
					{ tooltip.filters[i].Apply();
					tooltip.filters[i].Play();}
					}
				}
				with(tooltip) { ns4 ? visibility="show" : style.visibility="visible" }
			visibleWindow = 1
			//obj = document.getElementById("imgCart")
			//alert(obj);
			//obj.focus();
			//document.forms[0].item(0).focus();
			//alert("From Show");
		}
		function AddSamplesToCarts(mType)
		{
			
		}
		function AddSamplesToCart(mType)
		{
			var CtrlValues;
			CtrlValues = document.getElementById("hdEssential").value;
			var CtrlValuesArr = CtrlValues.split(":::");
			var isChecked = 0;
			var currentImg, currentName, currentPrice
			for (k=0; k<CtrlValuesArr.length; k++)
			{
				var CtrlVals = CtrlValuesArr[k].split("::");
				var obj = document.getElementById(CtrlVals[0])
				if (IsNumeric(obj.value))
				{
					if (obj.value > 0)
					{
						//AddOneSampleToCart(sampleid,samplename,price,qty,mtype)
						AddOneSampleToCart(CtrlVals[1],CtrlVals[2],CtrlVals[3],obj.value,CtrlVals[4]);
						isChecked =1;
						currentImg = CtrlVals[6];
						currentPrice = CtrlVals[3];
						currentName = CtrlVals[2];
						obj.vaule = "";
					}
				}
			}
			CtrlValues = document.getElementById("hdSpecial").value;
			CtrlValuesArr = CtrlValues.split(":::");
			for (k=0; k<CtrlValuesArr.length; k++)
			{
				var CtrlVals = CtrlValuesArr[k].split("::");
				var obj = document.getElementById(CtrlVals[0])
				if (IsNumeric(obj.value))
				{
					if (obj.value > 0)
					{
						//AddOneSampleToCart(sampleid,samplename,price,qty,mtype)
						AddOneSampleToCart(CtrlVals[1],CtrlVals[2],CtrlVals[3],obj.value,CtrlVals[4]);
						isChecked =1;
						currentImg = CtrlVals[6];
						currentPrice = CtrlVals[3];
						currentName = CtrlVals[2];
						obj.vaule = "";
					}
				}
			}
			CtrlValues = document.getElementById("hdRare").value;
			CtrlValuesArr = CtrlValues.split(":::");
			for (k=0; k<CtrlValuesArr.length; k++)
			{
				var CtrlVals = CtrlValuesArr[k].split("::");
				var obj = document.getElementById(CtrlVals[0])
				if (IsNumeric(obj.value))
				{
					if (obj.value > 0)
					{
						//AddOneSampleToCart(sampleid,samplename,price,qty,mtype)
						AddOneSampleToCart(CtrlVals[1],CtrlVals[2],CtrlVals[3],obj.value,CtrlVals[4]);
						isChecked =1;
						currentImg = CtrlVals[6];
						currentPrice = CtrlVals[3];
						currentName = CtrlVals[2];
						obj.vaule = "";
					}
				}
			}
			CtrlValues = document.getElementById("hdluxury").value;
			CtrlValuesArr = CtrlValues.split(":::");
			for (k=0; k<CtrlValuesArr.length; k++)
			{
				var CtrlVals = CtrlValuesArr[k].split("::");
				var obj = document.getElementById(CtrlVals[0])
				if (IsNumeric(obj.value))
				{
					if (obj.value > 0)
					{
						//AddOneSampleToCart(sampleid,samplename,price,qty,mtype)
						AddOneSampleToCart(CtrlVals[1],CtrlVals[2],CtrlVals[3],obj.value,CtrlVals[4]);
						isChecked =1;
						currentImg = CtrlVals[6];
						currentPrice = CtrlVals[3];
						currentName = CtrlVals[2];
						obj.vaule = "";
					}
				}
			}
			CtrlValues = document.getElementById("hdOutdoor").value;
			CtrlValuesArr = CtrlValues.split(":::");
			for (k=0; k<CtrlValuesArr.length; k++)
			{
				var CtrlVals = CtrlValuesArr[k].split("::");
				var obj = document.getElementById(CtrlVals[0])
				if (IsNumeric(obj.value))
				{
					if (obj.value > 0)
					{
						//AddOneSampleToCart(sampleid,samplename,price,qty,mtype)
						AddOneSampleToCart(CtrlVals[1],CtrlVals[2],CtrlVals[3],obj.value,CtrlVals[4]);
						isChecked =1;
						currentImg = CtrlVals[6];
						currentPrice = CtrlVals[3];
						currentName = CtrlVals[2];
						obj.vaule = "";
					}
				}
			}
			if (isChecked==1)
				DisplayBox(currentName, currentImg, currentPrice );
		}
		function setBox()
		{
			e = current_event;
			var curleft = curtop = 0;
			
			obj = document.getElementById("cartimg")
			
			if (obj.offsetParent) 
			{
				curleft = obj.offsetLeft
				curtop = obj.offsetTop
				while (obj = obj.offsetParent) 
				{
					curleft += obj.offsetLeft
					curtop += obj.offsetTop
				}
				curleft += 720
				curtop +=1
				//curleft += 205
				//curtop -=42
			}
			var tooltip = atooltip();
			e = e?e:window.event;

			var mx = current_X;
			var my = current_Y;

			var bodyl = (window.pageXOffset) ? window.pageXOffset : document.body.scrollLeft;
			var bodyt = (window.pageYOffset) ? window.pageYOffset : document.body.scrollTop;
			var bodyw = (window.innerWidth)  ? window.innerWidth  : document.body.offsetWidth;
			if (ns4) {
				//tooltip.document.write(tip);
				//tooltip.document.close();
				if ((mx + offsxy + bodyl + tooltip.width) > bodyw) { mx = bodyw - offsxy - bodyl - tooltip.width; if (mx < 0) mx = 0; }
				tooltip.left = curleft;
				tooltip.top = curtop;
			}
			else {
				//tooltip.innerHTML = tip;
				if (tooltip.offsetWidth) if ((mx + offsxy + bodyl + tooltip.offsetWidth) > bodyw) { mx = bodyw - offsxy - bodyl - tooltip.offsetWidth; if (mx < 0) mx = 0; }
				tooltip.style.left = curleft+"px";
				tooltip.style.top  = curtop+"px";
				//tooltip.style.height="1px";
				//tooltip.style.left = "20px";
				//tooltip.style.top  = "20px";
			}
		}
		function DisplayBox(sname,iname,sprice)
		{
			//DisplayBoxNew();
			var tooltip = atooltip();
			var counting = document.getElementById("cnt").value;
			var stotal = document.getElementById("sum").value;
			var qty = 1;
			
			var txt = '<table border="0" cellspacing="0" cellpadding="0" bgcolor="#606060" width="100%"><tr><td width="100%"><table border="0" cellpadding="2" cellspacing="0" bgcolor="#A0A0A0" width="100%"><td class="defaultfont" align="left"><font color=#ffffff size=2><b>Your cart</b></font></td><td><p align="right">';
			if (MAX ==1)
			{
				txt = txt + '<a href="javascript:Minimize();"><img border="0" src="images/up_arr.gif" width="15" height="15"></a>';
			}
			else
			{
				txt = txt + '<a href="javascript:Maximize();"><img border="0" src="images/down_arr.gif" width="15" height="15"></a>';
			}
			txt = txt + '<img src="images/pixel_trans.gif" width="2" height="2"><a href="javascript:hmhidePopup();"><img border="0" src="images/popup_close.gif"  width="15" height="15"></a></td></tr></table></td></tr>';
			//txt = txt + '<tr><td><div align="center"><table border="0" cellpadding="2" bgcolor="#FFFFFF" width="200"><tr><td><table cellpadding="0" cellspacing="0"><tr><td rowspan="3"><img src="' + iname + '" width="50" height="50"></td><td class="smalltxt1">&nbsp;Color :&nbsp;</td><td class="smalltxt1">' + sname + '</td></tr><tr><td class="smalltxt1">&nbsp;Size :</td><td class="smalltxt1">3&quot; x 3&quot;</td></tr><tr><td class="smalltxt1">&nbsp;Qty:</td><td class="smalltxt1">' + qty + '</td></tr></table></td></tr></table></div></td></tr>';
			var sids = document.getElementById("sampleids").value
			//txt = txt + '<tr><td><table cellpadding="0" cellspacing="0" width="100%" bgcolor="#ffffff"><tr><td bgcolor="#ffffff"><img src="images/pixel_trans.gif" height="1" width="1"></td></tr></table></td></tr>'
			if (MAX == 1)
			{
				txt = txt + '<tr><td><table width="100%" cellpadding="0" cellspacing="0">';
				txt = txt + '<tr bgcolor="#D8D8D8"><td class="defaultfonts" width="30" align="center"><b>Qty</b></td><td class="defaultfonts" width="200" align="center">&nbsp;<b>Name<b></td><td></td></tr>';
				txt = txt + '<tr bgcolor="#ffffff"><td colspan="3"><img src="images/pixel_trans.gif" height="1" width"1"></td></tr>'
				if (sids.length > 0)
				{
					var sidArr = sids.split("::")
					var evenflag =0;
					for (i=0; i< sidArr.length; i++)
					{
						var CurM = sidArr[i].split(":")
						if (evenflag == 0)
						{
							txt = txt + '<tr bgcolor="#F0F0F1"><td class="defaultfonts">&nbsp;&nbsp;' + CurM[1] + '</td><td class="defaultfonts" nowrap>&nbsp;' + CurM[2] + '</td><td class="white_txt"><a href="javascript:RemoveSample('+ CurM[0] + ',' + CurM[3] + ');" class="menulink">Delete</a>&nbsp;&nbsp;</td></tr>';
							txt = txt + '<tr bgcolor="#ffffff"><td colspan="3"><img src="images/pixel_trans.gif" height="1" width"1"></td></tr>'
							evenflag =1;
						}
						else
						{
							txt = txt + '<tr bgcolor="#F0F0F1"><td class="defaultfonts">&nbsp;&nbsp;' + CurM[1] + '</td><td class="defaultfonts" nowrap>&nbsp;' + CurM[2] + '</td><td class="white_txt"><a href="javascript:RemoveSample('+ CurM[0] + ',' + CurM[3] + ');" class="menulink">Delete</a>&nbsp;&nbsp;</td></tr>';
							txt = txt + '<tr bgcolor="#ffffff"><td colspan="3"><img src="images/pixel_trans.gif" height="1" width"1"></td></tr>'
							evenflag =0;
						}
						//sidArr[i] = CurM[0] + ":" + qty + ":" + sname + ":" + maType;
					}
				}
				else
				{
					//txt = txt + '<tr bgcolor="#5B5B5B"><td class="white_txt">No items in cart</td><td></td><td></td></tr>'
				}
				txt = txt + '</table></td></tr>';
				txt = txt + '<tr><td bgcolor="#D8D8D8"><table cellspacing="0" cellspadding="0" width="100%"><tr><td class="defaultfonts" align="left" nowrap>&nbsp;&nbsp;<b>' + counting + ' Items in cart</b></td><td class="defaultfonts" align="right" nowrap><b>&nbsp;&nbsp;Subtotal : $' + formatCurrency(stotal) + '</b></td></table></td></tr><tr bgcolor="#ffffff"><td ><img src="images/pixel_trans.gif" height="1" width"1"></td></tr></table>'
			}
			else
			{
				txt = txt + '</table>';
			}
			if (MAX == 1)
			{
				var tip = '<table  border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="{border-width:1px; border-color:#B2AAA4; border-collapse:collapse;}" ><tr valign=top><td><table cellpadding=0 cellspacing=0 border=0 width="100%"><tr valign=top><td>' + txt + '<\/td><\/tr></table></td></tr><tr><td bgcolor="#B5B5B5"><table align="center"><tr><td><a href="shoppingcart.aspx" class="header"><img src="images/button/SecureCheckoutSmall.gif" border ="0"></a></td><td></td></tr></table></td></tr><\/table><img src="images/pixel_trans.gif" width="1" height="1" id="imgBoxEnd">';
			}
			else
			{
				var tip = '<table  border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="{border-width:1px; border-color:#B2AAA4; border-collapse:collapse;}" ><tr valign=top><td><table cellpadding=0 cellspacing=0 border=0 width="100%"><tr valign=top><td>' + txt + '<\/td><\/tr></table></td></tr><tr><td><img src="images/pixel_trans.gif" width="185" height="1"></td></tr><\/table><img src="images/pixel_trans.gif" width="1" height="1" id="imgBoxEnd">';
			}
			if (ns4) {
				tooltip.document.write(tip);
				tooltip.document.close();
				//if ((mx + offsxy + bodyl + tooltip.width) > bodyw) { mx = bodyw - offsxy - bodyl - tooltip.width; if (mx < 0) mx = 0; }
				//tooltip.left = curleft;
				//tooltip.top = curtop;
			}
			else {
				tooltip.innerHTML = tip;
				//if (tooltip.offsetWidth) if ((mx + offsxy + bodyl + tooltip.offsetWidth) > bodyw) { mx = bodyw - offsxy - bodyl - tooltip.offsetWidth; if (mx < 0) mx = 0; }
				//tooltip.style.left = curleft+"px";
				//tooltip.style.top  = curtop+"px";
				//tooltip.style.height="1px";
				//tooltip.style.left = "20px";
				//tooltip.style.top  = "20px";
			}
			
			if (ie5_5) {
				tooltip.style.filter = "progid:DXImageTransform.Microsoft.DropShadow(color='b0b0b0', Direction=135, OffX='0', OffY='0') progid:DXImageTransform.Microsoft.Fade(Overlap=1.00)";
				for (i = 0; i <= 1; i++)
				{ 
					tooltip.filters[i].Apply();
					tooltip.filters[i].Play();
				}
			}
			with(tooltip) { ns4 ? visibility="show" : style.visibility="visible" }
			visibleWindow = 1
			//obj = document.getElementById("imgCart")
			
			//obj.focus();
		}
		
		
		function AddOneSampleToCart(sid,sname,sprice,qty,maType)
		{
			//alert(sid + "--" + sname + "--" + sprice + "--" + qty + "--" + maType);
			var counting = document.getElementById("cnt").value;
			var stotal = document.getElementById("sum").value;
			var sids = document.getElementById("sampleids").value;
			var sCount = document.getElementById("trShopCount");
			var resids = ""
			if (sids.trim != "")
			{
				var sidArr = sids.split("::")
				var existFlag = 0;
				var QtySame = 0;
				var curqty = "";
				for (i=0; i< sidArr.length; i++)
				{
					var CurM = sidArr[i].split(":")
					if (CurM[0] == sid)
					{
						existFlag = 1;
						if (qty == CurM[1])
						{
							QtySame=1;
						}
						sidArr[i] = CurM[0] + ":" + qty + ":" + sname + ":" + maType + ":" + sprice;
						curqty = CurM[1];
					}
					if (resids.length >0)
					{
						resids += "::";
					}
					resids += sidArr[i];
				}
				if (existFlag == 0)
				{
					counting = parseInt(counting) + parseInt(qty);
					if (resids.length > 0)
					{
						resids += "::";
					}
					resids += sid + ":" + qty + ":" + sname + ":" + maType + ":" + sprice;
					document.getElementById("sampleids").value = resids;
					stotal =Math.round((parseFloat(stotal) + (parseFloat(qty) * parseFloat(sprice))) * 100) / 100
					AddToCart(maType,sid,qty)
					//alert("hear1");
				}
				else
				{
					counting = parseInt(counting) + parseInt(qty) - parseInt(curqty);
					document.getElementById("sampleids").value = resids;
					stotal = Math.round((parseFloat(stotal) + (parseFloat(qty) * parseFloat(sprice)) - (parseFloat(curqty) * parseFloat(sprice))) * 100 ) / 100
					//alert("here2");
					if (QtySame == 0)
					{
						//alert("here3");
						AddToCart(maType,sid,qty)
					}
				}
				
				document.getElementById("cnt").value = counting
				document.getElementById("sum").value = stotal
					
				if (ns4)
					{
						sCount.document.write("Your Cart (" +counting + ")")
					}
					else
					{
						//alert(sCount);
						//alert(sCount.innerHTML);
						sCount.innerHTML = "Your Cart (" +counting + ")"
					}
			}
			else
			{
				counting = parseInt(counting) + parseInt(qty);
				stotal = parseFloat(stotal) + (parseFloat(qty) * parseFloat(sprice))
				//alert("here3");
				AddToCart(maType,sid,qty)
				document.getElementById("cnt").value = counting
				document.getElementById("sum").value = stotal
				document.getElementById("sampleids").value = sid + ":" + qty + ":" + sname + ":" + maType + ":" + sprice;
				if (ns4)
					{
						sCount.document.write("Your Cart (" +counting + ")")
					}
					else
					{
						//alert(sCount);
						//alert(sCount.innerHTML);
						sCount.innerHTML = "Your Cart (" +counting + ")"
					}
			}
		}
		
		function atooltip(){
			return ns4 ? document.hmpopupDiv : ie4 ? document.all.hmpopupDiv : document.getElementById('hmpopupDiv')
		}
		function hmhidePopup() {
			var tooltip = atooltip();
			ns4 ? tooltip.visibility="hide" : tooltip.style.visibility="hidden";
			//alert("From Hide");
			if (visibleWindow == 1)
			{
				//Checkpopup()
				//with(tooltip) { ns4 ? visibility="show" : style.visibility="visible" }
				visibleWindow = 0
			}
			else
				visibleWindow = 0
		}
function CreateXmlReq()
{
    var objXmlReq;
	try
	{
		objXmlReq = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			objXmlReq = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			objXmlReq = null;
		}
	}
	if(!objXmlReq && typeof XMLHttpRequest != "undefined") 
	{
		objXmlReq = new XMLHttpRequest();
	}
	return objXmlReq;
	
}
function AddToCart(mtype,sid,qty)
{
    //document.getElementById("cloadimg").style.visibility = "none";
    //alert(document.getElementById("cloadimg").style.visibility);
    //document.getElementById("cloadimg").style.display = "block";
    //alert("yes");
    XmlReq = CreateXmlReq();
    var requestUrl = "AddSample.aspx?dtype=company";
    if(XmlReq)
	{
		XmlReq.onreadystatechange = HandleCart;
		XmlReq.open("POST", requestUrl);
		XmlReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		XmlReq.send("mtype=" + mtype + "&sid=" + sid + "&qty=" + qty );	
		//alert("mtype=" + mtype + "&sid=" + sid + "&qty=" + qty);
		//alert("companies=" + document.form1.cvars.value + "&plant=" + document.form1.pvars.value + "&process=" + document.form1.prvars.value + "&product=" + document.form1.prodvars.value + "&trade=" + document.form1.tvars.value + "&market=" + document.form1.mvars.value);
	}
}

function HandleCart()
{
}
function HandleRemove()
{	
}

function IsNumeric(intputVal)
{
	var ValidChars = "0123456789.";     
	var IsNumber = true;
	var Char;
	for (i = 0; i < intputVal.length && IsNumber == true; i++) 
      { 
      Char = intputVal.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function RemoveSample(mid,mtype)
{
	ClearDatas(mid,mtype);
	Remove(mid);
	XmlReq = CreateXmlReq();
    var requestUrl = "RemoveSample.aspx?dtype=company&rnd=" + Math.random(); 
    //alert(Math.random());
    if(XmlReq)
	{
		//alert("yes");
		XmlReq.onreadystatechange = HandleRemove;
		XmlReq.open("POST", requestUrl);
		XmlReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		XmlReq.send("mtype=" + mtype + "&sid=" + mid);	
		//alert("mtype=" + mtype + "&sid=" + sid + "&qty=" + qty);
		//alert("companies=" + document.form1.cvars.value + "&plant=" + document.form1.pvars.value + "&process=" + document.form1.prvars.value + "&product=" + document.form1.prodvars.value + "&trade=" + document.form1.tvars.value + "&market=" + document.form1.mvars.value);
	}
}

function Remove(sampid)
{
	var stotal = document.getElementById("sum").value;
	var sids = document.getElementById("sampleids").value;
	var sCount = document.getElementById("trShopCount");
	var counting = document.getElementById("cnt").value;
	var sidArr = sids.split("::")
	var resids="";
	for (i=0; i< sidArr.length; i++)
	{
		var CurM = sidArr[i].split(":")
		if (CurM[0] != "")
		{
		if (CurM[0] != sampid)
		{
			sidArr[i] = CurM[0] + ":" + CurM[1] + ":" + CurM[2] + ":" + CurM[3] + ":" + CurM[4];
			if (resids.length >0)
			{
				resids += "::";
			}
			resids += sidArr[i];
		}
		else
		{
			//alert("it is removed")
			counting = parseInt(counting) - parseInt(CurM[1]);
			stotal = Math.round((parseFloat(stotal) - (parseFloat(CurM[1]) * parseFloat(CurM[4]))) * 100 ) / 100
		}
		}
	}
	document.getElementById("sampleids").value = resids;
	document.getElementById("cnt").value = counting
	document.getElementById("sum").value = stotal
	if (ns4)
					{
						sCount.document.write("Your Cart (" +counting + ")")
					}
					else
					{
						//alert(sCount);
						//alert(sCount.innerHTML);
						sCount.innerHTML = "Your Cart (" +counting + ")"
					}
	DisplayBox('aa','bbb','12');
}

function OnChangeAddToCart(sid,sname,sprice,qty,maType)
{
	if ((IsNumeric(qty)) && (qty != "") && (qty > 0))
	{
		AddOneSampleToCart(sid,sname,sprice,parseInt(qty),maType)
		DisplayBox('aa','bbb','12');
	}
	else
	{
		RemoveSample(sid,maType);
	}
}
function ClearDatas(matid, matype)
{
	var CtrlValues;
	var CtrlValuesArr;
	if (matype == 0)
	{
		CtrlValues = document.getElementById("hdEssential").value;
		CtrlValuesArr = CtrlValues.split(":::");
		for (k=0; k<CtrlValuesArr.length; k++)
		{
			var CtrlVals = CtrlValuesArr[k].split("::");
			if (CtrlVals[1] == matid)
			{
				var obj = document.getElementById(CtrlVals[0])
				obj.value="";
			}
		}
	}
	if (matype == 1)
	{
		CtrlValues = document.getElementById("hdSpecial").value;
		CtrlValuesArr = CtrlValues.split(":::");
		for (k=0; k<CtrlValuesArr.length; k++)
		{
			var CtrlVals = CtrlValuesArr[k].split("::");
			if (CtrlVals[1] == matid)
			{
				var obj = document.getElementById(CtrlVals[0])
				obj.value="";
			}
		}
	}
	if (matype == 2)
	{
		CtrlValues = document.getElementById("hdRare").value;
		CtrlValuesArr = CtrlValues.split(":::");
		for (k=0; k<CtrlValuesArr.length; k++)
		{
			var CtrlVals = CtrlValuesArr[k].split("::");
			if (CtrlVals[1] == matid)
			{
				var obj = document.getElementById(CtrlVals[0])
				obj.value="";
			}
		}
	}
	if (matype == 3)
	{
		CtrlValues = document.getElementById("hdluxury").value;
		CtrlValuesArr = CtrlValues.split(":::");
		for (k=0; k<CtrlValuesArr.length; k++)
		{
			var CtrlVals = CtrlValuesArr[k].split("::");
			if (CtrlVals[1] == matid)
			{
				var obj = document.getElementById(CtrlVals[0])
				obj.value="";
			}
		}
	}
	if (matype == 4)
	{
		CtrlValues = document.getElementById("hdOutdoor").value;
		CtrlValuesArr = CtrlValues.split(":::");
		for (k=0; k<CtrlValuesArr.length; k++)
		{
			var CtrlVals = CtrlValuesArr[k].split("::");
			if (CtrlVals[1] == matid)
			{
				var obj = document.getElementById(CtrlVals[0])
				obj.value="";
			}
		}
	}
}
function AssignDatas()
{
	var sids = document.getElementById("sampleids").value
	if (sids.length > 0)
	{
		var sidArr = sids.split("::")
		var evenflag =0;
		for (i=0; i< sidArr.length; i++)
		{
			var CurM = sidArr[i].split(":")
			if (CurM[3] == 0)
			{
				CtrlValues = document.getElementById("hdEssential").value;
			}
			if (CurM[3] == 1)
			{
				CtrlValues = document.getElementById("hdSpecial").value;
			}
			if (CurM[3] == 2)
			{
				CtrlValues = document.getElementById("hdRare").value;
			}
			if (CurM[3] == 3)
			{
				CtrlValues = document.getElementById("hdluxury").value;
			}
			if (CurM[3] == 4)
			{
				CtrlValues = document.getElementById("hdOutdoor").value;
			}
			CtrlValuesArr = CtrlValues.split(":::");
			for (k=0; k<CtrlValuesArr.length; k++)
			{
				var CtrlVals = CtrlValuesArr[k].split("::");
				if (CtrlVals[1] == CurM[0])
				{
					var obj = document.getElementById(CtrlVals[0])
					obj.value=CurM[1];
				}
			}
		}
	}
}

function Maximize()
{
	MAX = 1;
	DisplayBox('aa','bbb','12');
}

function Minimize()
{
	MAX = 0;
	DisplayBox('aa','bbb','12');
}

function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + '.' + cents);
}

function DecreaseQty(objName)
{
	var obj = document.getElementById(objName);
	var qty = obj.value;
	if (qty == "")
		obj.value = "";
	else
	{
		qty = parseInt(qty) - 1;
		if (qty == 0)
		{
			obj.value = "";
			obj.onkeyup();
		}
		else
		{
			obj.value = qty;
			obj.onkeyup();
		}
	}
		
}

function IncreaseQty(objName)
{
	var obj = document.getElementById(objName);
	var qty = obj.value;
	if (qty == "")
	{
		obj.value = 1;
	}
	else
	{
		qty = parseInt(qty) + 1;
		obj.value = qty;
	}
	obj.onkeyup();	
}

function FloatBox()
{
	//alert("yes");
	var pY, bY;
	var wH;
	var ObjBox = document.getElementById("hmpopupDiv");
	var ObjEnd = document.getElementById("imgEnd");
	var ObjBoxEnd = document.getElementById("imgBoxEnd");
	var curleft = curtop = endY = endBoxY = 0;
	
	if (window.innerHeight) 
	{
		wH=window.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) 
	{
		wH=document.documentElement.clientHeight;
	}
	else if (document.body) 
	{
		wH=document.body.clientHeight;
	}

	pY = (navigator.appName.indexOf("Netscape")!=-1)?pageYOffset:document.body.scrollTop;
	if (ObjBox.offsetParent) 
	{
		curleft = ObjBox.offsetLeft
		curtop = ObjBox.offsetTop
		while (ObjBox = ObjBox.offsetParent) 
		{
			curleft += ObjBox.offsetLeft
			curtop += ObjBox.offsetTop
		}
		//curleft += 20
		curtop +=15
	}
	if (ObjEnd.offsetParent) 
	{
		endY = ObjEnd.offsetTop
		while (ObjEnd = ObjEnd.offsetParent) 
		{
			endY += ObjEnd.offsetTop
		}
		//curleft += 20
		endY +=15
	}
	if (ObjBoxEnd.offsetParent) 
	{
		endBoxY = ObjBoxEnd.offsetTop
		while (ObjBoxEnd = ObjBoxEnd.offsetParent) 
		{
			endBoxY += ObjBoxEnd.offsetTop
		}
		//curleft += 20
		endBoxY +=5
	}
	ObjBox = document.getElementById("hmpopupDiv");
	
	if ((curtop >= pY) && (endBoxY <= (pY + wH)))
	{
		setTimeout("FloatBox()",1000);
	}
	else
	{
	    var pYMin = 163;
	    obj = document.getElementById("cartimg")			
		if (obj.offsetParent) 
		{
			pYMin = obj.offsetTop
			while (obj = obj.offsetParent) 
			{
				pYMin += obj.offsetTop
			}
			pYMin +=1				
		}
		if (pY < pYMin)
			pY = pYMin;
			
	    
	    //var pX = dd.elements.hmpopupDiv.x;
	    ObjBox.style.top = pY + "px";
		//dd.elements.hmpopupDiv.moveTo(pX,pY);
		//clearDHTML();
		//SET_DHTML("hmpopupDiv");]
		setTimeout("FloatBox()",100);
	}
	/*if ((endBoxY < pY ) && )
	{
		if (pY < 70)
			pY = 70;
		dd.elements.hmpopupDiv.moveTo(dd.elements.hmpopupDiv.x,pY);
		//clearDHTML();
		//SET_DHTML("hmpopupDiv");]
		setTimeout("FloatBox()",100);
	}
	else
	{
		if (curtop > pY)
		{
			if (pY < 70)
				pY = 70;
			dd.elements.hmpopupDiv.moveTo(dd.elements.hmpopupDiv.x,pY);
			//clearDHTML();
			//SET_DHTML("hmpopupDiv");]
			setTimeout("FloatBox()",100);
		}
		else
			setTimeout("FloatBox()",1000);	
	}*/
	
}



