var Obj='';
document.onmouseup=MUp;
document.onmousemove=MMove;

function MDown(Object){   
    Obj=Object.id;
    document.all(Obj).setCapture();
    pX=event.x-document.all(Obj).style.pixelLeft;   
    pY=event.y-document.all(Obj).style.pixelTop;   
}

function MMove(){
    if(Obj!=''){
        document.all(Obj).style.left=event.x-pX;
        document.all(Obj).style.top=event.y-pY;
    }
}

function MUp(){
    if(Obj!=''){
        document.all(Obj).releaseCapture();
        Obj='';
    }
}

function d_x(){  
    mask.style.visibility = 'visible';  
    massage_box.style.visibility = 'visible';
}

function d_y(){  
    massage_box.style.visibility='hidden';   
    mask.style.visibility='hidden';
}

var detailID = '';
var operateText = '';
			function deleteDetailsCallbackFun(data){
				var detailUL = document.getElementById(detailID);
				
				if(data.ajaxResult == 'success'){
					var detailParent = detailUL.parentNode;
					detailParent.removeChild(detailUL);
				}else if(data.ajaxResult == 'result'){
					var tempForm = document.getElementById('shoppingForm');
					tempForm.action = 'shoppingPageAction_showShoppingCar.action?operate=' + operateText;
					tempForm.submit();
				}else{
					window.alert('删除出错!');
				}
				
				shoppingProcessSellPrice();
				shoppingProcessHappyPrice();
			}
		
			function deleteDetails(orderDetailsID,priceTypeName,operate){
				if(!confirm('确实要删除"' + priceTypeName + '"吗')){
					return false;
				}
			
				detailID = orderDetailsID;
				operateText = operate;
			
				var url = 'shoppingPageAjaxAction_removeOrderDetails.action';
				var jsonArray = {
					'orderDetail.id' : orderDetailsID
				};
				jQuery.post(url,jsonArray,deleteDetailsCallbackFun,'json');
				
				return false;
			}
			
			function modifyShoppingCar(){
				window.parent.d_y();
				
				document.getElementById('shoppingForm').submit();
				
				return false;
			}
			
			function showShopping(){
				shoppingCarIframe.shoppingForm.action = '../../shoppingPageAction_showShoppingCar.action';
				shoppingCarIframe.shoppingForm.submit();
				
				d_x();
				
				return false;
			}
			
			function resetShoppingCar(){
				document.getElementById('shoppingForm').reset();
				
				shoppingProcessSellPrice();
				shoppingProcessHappyPrice();
				
				return false;
			}
			
			function validateNum(obj){
				if(!checkIsInteger(obj.value)){
					window.alert('请输入整数的数量!');
					return;
				}
				
				shoppingProcessSellPrice();
				shoppingProcessHappyPrice();
			}

function shoppingProcessSellPrice(){
	var result = 0.0;
	
		var orderDiv = document.getElementById('orderDetailsDiv');
		var orderUL = orderDiv.getElementsByTagName('ul');
		for(var i=0;i<orderUL.length;i++){
			var orderLI = orderUL[i].getElementsByTagName('li');
			var sellPrice = orderLI[2].innerHTML;
			var qty = orderLI[4].getElementsByTagName('input');
			result += sellPrice * qty[0].value;
		}
		document.getElementById('sellPriceTotal').innerHTML = result.toFixed(1);
}

function shoppingProcessHappyPrice(){
	var result = 0.0;
	
	var orderDiv = document.getElementById('orderDetailsDiv');
	var orderUL = orderDiv.getElementsByTagName('ul');
	for(var i=0;i<orderUL.length;i++){
		var orderLI = orderUL[i].getElementsByTagName('li');
		var sellPrice = orderLI[3].innerHTML;
		var qty = orderLI[4].getElementsByTagName('input');
		result += sellPrice * qty[0].value;
	}
	document.getElementById('happyTotal').innerHTML = result.toFixed(1);
}

function modifyQty(flag,obj){
	var qty = obj.parentNode.getElementsByTagName('input');
	if(flag){
		qty[0].value++;
	}else{
		if(qty[0].value > 1){
			qty[0].value--;
		}else{
			window.alert('请选择删除!');
			return;
		}
	}
	
	shoppingProcessSellPrice();
	shoppingProcessHappyPrice();
}

function closeShop(){
		d_y();
		
		var frame = document.getElementById('shoppingCarIframe');
		frame.src = 'jsp/shoppingPage/shopping.jsp';
		
		return false;
}

function openAppraise(){
	mask.style.visibility='visible';
	
	var appraiseDiv = document.getElementById('appraiseDetails');
	appraiseDiv.style.visibility='visible';
}

function closeAppraise(){
	var appraiseDiv = document.getElementById('appraiseDetails');
	appraiseDiv.style.visibility='hidden';
	var mask = document.getElementById('mask');
    mask.style.visibility='hidden';
    
    return false;
}