function alterOrderAmount(){
	var args = alterOrderAmount.arguments;
	var id = args[0];
	var stock = 0;
	if(CheckBrowser()=="IE"){
		stock =parseInt(document.getElementById("orderAmount"+id).innerText)
	}
	else{
		stock =parseInt(document.getElementById("orderAmount"+id).textContent)
	}
	var value = args[1];
	if(isNaN(args[1])||args[1]<1){
		document.getElementById(args[2]).value=args[3];
		return ;
	}
	var xmlhttp = createXMLHttpReqeust();
	var url = hostStr + "orderAlter.asp?id="+id+"&v="+value+"&cz="+(value-args[3])+"&wid="+args[4];
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status == 200){
				var rvalue = xmlhttp.responseText;
				if(rvalue=="ok"){
					if(CheckBrowser()=="IE"){
						reserveOrder(parseInt(document.getElementById("pageindex").innerText))
					}
					else{
						reserveOrder(parseInt(document.getElementById("pageindex").textContent))
					}
				}
				else{
					document.getElementById(args[2]).value=args[3];
					document.getElementById(args[2]).style.fontWeight="bolder";
					document.getElementById(args[2]).style.color="blue"
				}
			}
		}
	}
	xmlhttp.send(null);
}
function reserveOrder(pindex){
	if(window.navLayer){
		document.getElementById("navLayer").innerHTML=getNavigate(0,"uEmail");
	}
	var xmlhttp = createXMLHttpReqeust();
	var url = hostStr + "orderReserve.asp?ipage="+pindex;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status==200){
				var rvalue = xmlhttp.responseText;
				if(rvalue=="timeout"){
					document.getElementById("navLayer").innerHTML = getNavigate(1);
					document.getElementById("contentLayer").innerHTML = getContentDIV();
					getLeft("leftLayer");
					getRight("rightLayer");
					getLogin();
					getItem("itemLayer");
					if(window.userInfoLayer){
						document.getElementById("userInfoLayer").innerHTML="";
					}

				}
				else{
					if(CheckBrowser()=="IE"){
						document.getElementById("pageindex").innerText = parseInt(pindex)
					}
					else{
						document.getElementById("pageindex").textContent = parseInt(pindex)
					}
					document.getElementById("contentLayer").innerHTML = rvalue
				}
			}
		}
	}
	xmlhttp.send(null)
}
function generateOrder(){
	var xmlhttp = createXMLHttpReqeust();
	var url = hostStr + "orderGenerate.asp";
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status==200){
				var rvalue = xmlhttp.responseText;
				if(rvalue=="timeout"){
					alert("time out,login again please.")
					document.getElementById("navLayer").innerHTML = getNavigate(1);
					document.getElementById("contentLayer").innerHTML = getContentDIV();
					getLeft("leftLayer");
					getRight("rightLayer");
					getLogin();
					getItem("itemLayer");
					if(window.userInfoLayer){
						document.getElementById("userInfoLayer").innerHTML="";
					}
					

				}
				else{
					if(rvalue=="ok"){
						userMenuItem("order");
						listOrder(1);
					}
					if(rvalue=="error1"){
						alert("order generate successfully.but a mistake occur,please contact administrator.")
					}
					if(rvalue=="error2"){
						alert("operate failing.contact administrator")
					}
				}
			}
		}
	}
	xmlhttp.send(null)
}
function listOrder(){
	if(window.navLayer){
		document.getElementById("navLayer").innerHTML=getNavigate(0,"uEmail");
	}
	var args = listOrder.arguments;
	var pindex = args[0];
	var type = (String(args[1])=="undefined")?"":String(args[1]);
	var user = (String(args[2])=="undefined")?"":String(args[2]);
	var xmlhttp = createXMLHttpReqeust();
	var url = hostStr + "orderList.asp?ipage="+pindex+"&user="+user+"&type="+type;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status==200){
				var rvalue = xmlhttp.responseText;
				if(rvalue=="timeout"){
					alert("time out,login again please.")
					document.getElementById("navLayer").innerHTML = getNavigate(1);
					document.getElementById("contentLayer").innerHTML = getContentDIV();
					getLeft("leftLayer");
					getRight("rightLayer");
					getLogin();
					getItem("itemLayer");
					if(window.userInfoLayer){
						document.getElementById("userInfoLayer").innerHTML="";
					}

				}
				else{
					document.getElementById("contentLayer").innerHTML = rvalue;
					if(CheckBrowser()=="IE"){
						document.getElementById("pageindex").innerText = parseInt(pindex)
					}
					else{
						document.getElementById("pageindex").textContent = parseInt(pindex)
					}
				}
			}
		}
	}
	xmlhttp.send(null)
}
function deleteOrder(){
	var args = deleteOrder.arguments;
	var serial = args[0]
	var page = parseInt(args[1]);
	var xmlhttp = createXMLHttpReqeust();
	var url = hostStr + "orderDelete.asp?serial="+serial;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status==200){
				var rvalue = xmlhttp.responseText;
				if(rvalue=="timeout"){
					alert("time out,login again please.")
					document.getElementById("navLayer").innerHTML = getNavigate(1);
					document.getElementById("contentLayer").innerHTML = getContentDIV();
					getLeft("leftLayer");
					getRight("rightLayer");
					getLogin();
					getItem("itemLayer");
					if(window.userInfoLayer){
						document.getElementById("userInfoLayer").innerHTML="";
					}
				}
				else{
					if(rvalue=="ok"){
						if(CheckBrowser()=="IE"){
							listOrder(parseInt(document.getElementById("pageindex").innerText));
						}
						else{
							listOrder(parseInt(document.getElementById("pageindex").textContent));
						}
					}
					if(rvalue=="error"){
						alert("delete failing.contact administrator.")
					}
				}
			}
		}
	}
	xmlhttp.send(null)
}
function viewOrder(){
	var args = 	viewOrder.arguments;
	var xmlhttp = createXMLHttpReqeust();
	var serial = args[0];
	var url = hostStr + "orderView.asp?serial="+serial+"&ipage="+args[1];
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status==200){
				var rvalue = xmlhttp.responseText;
				if(rvalue=="timeout"){
					alert("time out,login again please.")
					document.getElementById("navLayer").innerHTML = getNavigate(1);
					document.getElementById("contentLayer").innerHTML = getContentDIV();
					getLeft("leftLayer");
					getRight("rightLayer");
					getLogin();
					getItem("itemLayer");
					if(window.userInfoLayer){
						document.getElementById("userInfoLayer").innerHTML="";
					}
				}
				else{
					document.getElementById("contentLayer").innerHTML=rvalue;
					userMenuItem(1);
				}
			}
		}
	}
	xmlhttp.send(null)
}
function printOrder(){
	var args = printOrder.arguments;
	var serial = args[0];
	var url = hostStr + "orderPrint.asp?serial="+serial;
	var printWin = window.open(url,null,"height=500,width=800,status=1,toolbar=0,menubar=0,location=0,directories=0,resizable=1");
}
function getCartOrderAmount(){
if(document.getElementById("reserveAmountLayer")!=null&&document.getElementById("orderAmountLayer")!=null){
	var xmlhttp = createXMLHttpReqeust();
	var url = hostStr + "orderStat.asp";
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status==200){
				var rvalue = xmlhttp.responseText;
				if(rvalue=="timeout"){
					alert("time out,login again please.")
					document.getElementById("navLayer").innerHTML = getNavigate(1);
					document.getElementById("contentLayer").innerHTML = getContentDIV();
					getLeft("leftLayer");
					getRight("rightLayer");
					getLogin();
					getItem("itemLayer");
					if(window.userInfoLayer){
						document.getElementById("userInfoLayer").innerHTML="";
					}
				}
				else{
					var ta = rvalue.split("|");
					document.getElementById("reserveAmountLayer").innerHTML=(ta[0]=="0"?"":"("+ta[0]+")");
					document.getElementById("orderAmountLayer").innerHTML=(ta[1]=="0"?"":"("+ta[1]+")");
				}
			}
		}
	}
	xmlhttp.send(null)
}
}

function orderDeal(){
	var arg = orderDeal.arguments;
	var id = arg[0];
	var quantity = arg[1];
	var type = arg[2];
	var stock = 0;
	if(CheckBrowser()=="IE"){
		stock = parseInt(document.getElementById("stock").innerText);
	}
	else{
		stock = parseInt(document.getElementById("stock").textContent);
	}
	if(isNaN(quantity)){
		if(CheckBrowser()=="IE"){
			document.getElementById('tipSymbol').innerText="not a number."
		}
		else{
			document.getElementById('tipSymbol').textContent="not a number."
		}
		document.orderFrm.quantity.value="0";
		return;
	}
	else{
		if(parseInt(arg[1])<1){
			if(CheckBrowser()=="IE"){
				document.getElementById('tipSymbol').innerText="quantity must be more than zero."
			}
			else{
				document.getElementById('tipSymbol').textContent="quantity must be more than zero."
			}
			return;
		}
	}
	var xmlhttp = createXMLHttpReqeust();
	var url = hostStr + "delOrder.asp?id="+id+"&quantity="+quantity+"&type="+type;
	if(CheckBrowser()=="IE"){
		xmlhttp.open("GET",url,false);
	}
	else{
		xmlhttp.open("GET",url,true);
	}
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status == 200){
				var rvalue = xmlhttp.responseText;
				if(rvalue=="ok"){
					if(type=="ins"){
						if(CheckBrowser()=="IE"){
							document.getElementById('tipSymbol').innerText="Order has been added to the cart. To check out, go to My Cart.";
						}
						else{
							document.getElementById('tipSymbol').textContent="Order has been added to the cart. To check out, go to My Cart.";
						}
						document.getElementById('operateSection').style.display="none";
					}
					else{
						if(CheckBrowser()=="IE"){
							document.getElementById('tipSymbol').innerText="Modify successfully.";
						}
						else{
							document.getElementById('tipSymbol').textContent="Modify successfully.";
						}
					}
					if(CheckBrowser()=="IE"){
						document.getElementById("amount").innerText = parseInt(document.getElementById("amount").innerText)+parseInt(document.orderFrm.quantity.value);
					}
					else{
						document.getElementById("amount").textContent = parseInt(document.getElementById("amount").textContent)+parseInt(document.orderFrm.quantity.value);
					}
					getCartOrderAmount();
				}
				else{
					if(type=="ins"){
						if(CheckBrowser()=="IE"){
							document.getElementById('tipSymbol').innerText="Reserve failing";
						}
						else{
							document.getElementById('tipSymbol').textContent="Reserve failing";
						}
					}
					else{
						if(CheckBrowser()=="IE"){
							document.getElementById('tipSymbol').innerText="Modify failing";
						}
						else{
							document.getElementById('tipSymbol').textContent="Modify failing";
						}
					}
				}
			}
		}
	}
	xmlhttp.send(null);
	
}
function delReverse(){
	var args = 	delReverse.arguments;
	var xmlhttp = createXMLHttpReqeust();
	var url = hostStr + "delReserve.asp?ID="+args[0];
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status==200){
				var rvalue = xmlhttp.responseText;
				if(rvalue=="timeout"){
					alert("time out,login again please.")
					document.getElementById("navLayer").innerHTML = getNavigate(1);
					document.getElementById("contentLayer").innerHTML = getContentDIV();
					getLeft("leftLayer");
					getRight("rightLayer");
					getLogin();
					getItem("itemLayer");
					if(window.userInfoLayer){
						document.getElementById("userInfoLayer").innerHTML="";
					}
				}
				else{
					reserveOrder(1);
					userMenuItem(1);
					getCartOrderAmount();
				}
			}
		}
	}
	xmlhttp.send(null)
}

function userMenuItem(){
	var args = userMenuItem.arguments;
	if(CheckBrowser()=="IE"){
		if(window.delayTimer){
			document.getElementById("mOkImage").filters("alpha").opacity = 0;
			clearTimeout(delayTimer);
			delayTimerFlag=0;
		}
	}
	else{
		if(delayTimer!=null){
			document.getElementById("mOkImage").style.opacity = 0;
			clearTimeout(delayTimer);
			delayTimerFlag=0;
		}
	}
	
	if(document.getElementById("navLayer")!=null){
		document.getElementById("navLayer").innerHTML=getNavigate(0,"uEmail");
	}
	var strP = "<span class='sortStyle2' onclick='javascript:userMenuItem(\"profile\");infoDisplay(\"profile\")' onmouseover='this.className=\"sortStyle3\"' onmouseout='this.className=\"sortStyle2\"'><img src='../images/index_w.gif'>&nbsp;&nbsp;Profile</span>";
	var strSC = "<span class='sortStyle2' onclick='javascript:userMenuItem(\"cart\");reserveOrder(1)' onmouseover='this.className=\"sortStyle3\"' onmouseout='this.className=\"sortStyle2\"'><img src='../images/index_w.gif'>&nbsp;&nbsp;My Cart <span id='reserveAmountLayer'></span></span>";
	var strO = "<span class='sortStyle2' onclick='userMenuItem(\"order\");listOrder(1)' onmouseover='this.className=\"sortStyle3\"' onmouseout='this.className=\"sortStyle2\"'><img src='../images/index_w.gif'>&nbsp;&nbsp;Orders <span id='orderAmountLayer'></span></span>";
	var strL = "<span class='sortStyle2' onclick='javascript:userLogout()' onmouseover='this.className=\"sortStyle3\"' onmouseout='this.className=\"sortStyle2\"'><img src='../images/index_w.gif'>&nbsp;&nbsp;Logout</span>";
	switch(args[0]){
		case "profile":
			strP = "<span class='sortStyle1'><img src='../images/index_w.gif'>&nbsp;&nbsp;Profile</span>"
		break;
		case "cart":
			strSC = "<span class='sortStyle1'><img src='../images/index_w.gif'>&nbsp;&nbsp;My Cart<span id='reserveAmountLayer'></span></span>"
		break;
		case "order":
			strO = "<span class='sortStyle1'><img src='../images/index_w.gif'>&nbsp;&nbsp;Orders<span id='orderAmountLayer'></span></span>"
		break;
		case "logout":
			strL = "<span class='sortStyle1'><img src='../images/index_w.gif'>&nbsp;&nbsp;Logout</span>";
		break;
	}
	document.getElementById("userInfoLayer").innerHTML = "<table cellpadding='0' cellspacing='0' border='0' align='right'><tr><td class='white12' height='22' style='padding-right:15px'>" + strP + "</td><td class='white12' height='22' style='padding-right:15px'> " + strSC + "</td><td class='white12' height='22' style='padding-right:15px'> " + strO + "</td><td class='white12' height='22' style='padding-right:15px'> " + strL + "</td></tr></table>"
	getCartOrderAmount();
}
function orderTip(id,title,finish,size,offset,pcd,price,discount,stock,evt){
	if(stock==1){stock="in stock"}
	else{stock="out of stock"}
	var str = '<table align="center" cellpadding="0" cellspacing="0" border="0" bgcolor="#FFFF99"><tr><td class=tipStyle>Model:</td><td class=tipStyle>'+title+'</td></tr><tr><td class=tipStyle>Wheel finish:</td><td class=tipStyle>'+finish+'</td></tr><tr><td class=tipStyle>Wheel Size:</td><td class=tipStyle>'+size+'</td></tr><tr><td class=tipStyle>Wheel Offset:</td><td class=tipStyle>'+offset+'</td></tr><tr><td class=tipStyle>Bolt Pattern:</td><td class=tipStyle>'+pcd+'</td></tr><tr><td class=tipStyle>Price:</td><td class=tipStyle>$'+price+'</td></tr><tr><td class=tipStyle>Discount:</td><td class=tipStyle>'+discount+'%</td></tr><tr><td class=tipStyle>Stock:</td><td class=tipStyle>'+stock+'</td></tr></table>';
	document.getElementById(id).style.display = 'block';
	if(CheckBrowser()=="IE"){
		document.getElementById(id).style.top = parseInt(event.clientY)+parseInt(document.body.scrollTop)+'px';
		document.getElementById(id).innerHTML = str;
		document.getElementById(id).style.left = parseInt(event.clientX)+parseInt(document.body.scrollLeft)+'px';
	}
	else{
		document.getElementById(id).style.top = parseInt(evt.clientY)+parseInt(document.body.scrollTop)+'px';
		document.getElementById(id).innerHTML = str;
		document.getElementById(id).style.left = parseInt(evt.clientX)+parseInt(document.body.scrollLeft)+'px';	
	}
}
function orderTipClose(id,evt){
	document.getElementById(id).style.display='none'	
}
function deleteItem(hostStr,id,serial,usr){
	var xmlhttp = createXMLHttpReqeust();
	var url = hostStr + "admin/delOrderItem.asp?id="+id+"&serial="+serial;
	xmlhttp.open("GET",url,true);
	xmlhttp.setRequestHeader("Cache-Control","no-cache");
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status==200){
				var rvalue = xmlhttp.responseText;
				if(rvalue=="timeout"){
					alert("time out,login again please.")
				}
				if(rvalue=="error"){
					alert("delete failing.")
				}
				else{
					var ta = rvalue.split("|");
					if(ta[1]=="ok"){
						if(ta[0]=="1"){
							url = hostStr + "admin/detailOrder.asp?serial="+serial
							window.location=url;
						}
						else{
							document.body.innerHTML="<br /><br /><center><font color=white size=-1><b>NO Record</b><br /><br />window will be closed automatic within <span id='delayTimeTipLayer'></span>seconds. or click <button onclick='javascript:window.close()'>Close</button> to close manual.</font></center>"
							PWResfresh(usr)
							winCloseTimer();
						}
					}
				}
			}
		}
	}
	xmlhttp.send(null)
}
var windowCloseDelayTime=5;
function winCloseTimer(){
	if(opener.newWin){
		if(windowCloseDelayTime>0){
			setTimeout("winCloseTimer()",1000);
			document.getElementById("delayTimeTipLayer").innerText=windowCloseDelayTime;
			windowCloseDelayTime--;
		}
		else{
			window.close();
		}
	}
}
function PWResfresh(usr){
	opener.orderList(parseInt(opener.document.getElementById("pageindex").innerText),usr)
}