﻿// JScript 文件
/**
 * 获取xmlHttpRequest对象 
 */
var head="";

function setHead(p)
{
    head=p;
}
 
function GetHttpRequest()
{
   
   try
   {
      request = new XMLHttpRequest();
   }
   catch (trymicrosoft)
   {
      try
      {
         request = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (othermicrosoft)
      {
         try
         {
            request = new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch (failed)
         {
            request = false;
         }
      }
   }
   return request;
}





 function GetCartInfo()
 { 
    xmlHttpRequest2=GetHttpRequest();
	var url=head+"Ajax/GetCartInfo.aspx?tmp="+(new Date().getTime().toString(36));	
	xmlHttpRequest2.open("GET",url,true);
	xmlHttpRequest2.onreadystatechange=Response_cart;
    xmlHttpRequest2.send(null);  
 }
 
 var num=0;
 
 function Response_cart()
 {
    
    if(4==xmlHttpRequest2.readyState)
	{
	  if(200==xmlHttpRequest2.status){
		
		    var t=xmlHttpRequest2.responseText;
		    if(t.length==0)
		    {
		    num=0;
		    return;
		    }   
		    var offset = 0;
            var i=0;
            var message="";
            var ProductNum="";
            var Amount="";
            var lijinbase="";
           
            //分割获取信息
		    offset = t.indexOf("@1", offset);
            if(offset != -1)
            {
                message=t.substring(i, offset);
                i=offset+2;
            }
            
            offset = t.indexOf("@2", offset);
            if(offset != -1)
            {
                ProductNum=t.substring(i, offset);
                num=ProductNum;
                i=offset+2;
            }
             offset = t.indexOf("@3", offset);
            if(offset != -1)
            {
                Amount=t.substring(i, offset);
                i=offset+2;
            }
            offset = t.indexOf("@4", offset);
            if(offset != -1)
            {
                lijinbase=t.substring(i, offset);
                i=offset+2;
            }
            //修改购物车头的件数 carthead
            //var carthead=document.getElementById("carthead");
            //carthead.innerText='购物篮有'+ProductNum+'件产品           ';
            var itemOrItmes=(parseInt(ProductNum))>1?"items":"item";
            $("#carthead").text('  '+ProductNum+' '+itemOrItmes+' in Shopping Cart.          ');
            //修改当前内容.
            var cart2=document.getElementById("dropdowncart");
            cart2.innerHTML=message;
            //显示礼金 lijin_cart
            var lijin=document.getElementById("lijin_cart");
            if(lijin)
            {
              //lijin.innerText='当前购物篮中的商品可以使用'+Math.ceil(Amount*0.25)+'元的礼金，具体使用请进入结算页面查看。'
              
              $("#lijin_cart").text('The current items in the shopping bags can use gift coupon  '+Math.floor(Math.ceil(lijinbase)/300)*50+'dollars, please see the detailed instructions on the checkout page.');
            }
            
       }     
    }  
 }
 










//隐藏或显示下拉框购物车
 function show()
    {
    
    if(num==0)return;//产品为0的时候.不要显示了下拉框.
    
       if(timer1)
       {
        window.clearTimeout(timer1);
       }
    
    
    var e = document.getElementById("carthead");
    var left=e.offsetLeft;    
    var top=e.offsetTop;
    var width=e.offsetWidth;
    // alert(e.offsetWidth); 
    var toptemp=e.offsetHeight;
    while (e=e.offsetParent) {
    left += e.offsetLeft;
    top += e.offsetTop;    
                             };     
    

   top +=toptemp;
  
// var f = document.getElementById("dropdowncart");    //服务器控件名称会被修改
// f.style.top=top;
// f.style.left=left-17;
// f.style.display="block";
   $("#dropdowncart").css("top",top);
   $("#dropdowncart").css("left",left-50); 
   $("#dropdowncart").show();
   if(document.getElementById("Search_condition"))
   {
        //alert($.browser.version);
        $("#Search_condition").hide();
   }
}
    
    
    
    
 var timer1;
    
 //指定时间内才隐藏.  
 function hide()
 {  
   //window.setInterval("RealHide("+name+")", 5000);
    if(timer1)
    {
     window.clearTimeout(timer1);
    }
   timer1=window.setTimeout("RealHide()", 500);
   
 }
 
 function RealHide()
 {
   var f = document.getElementById("dropdowncart");    
   f.style.display="none";
   if(document.getElementById("Search_condition"))
   {
        $("#Search_condition").show();
   }
 }
 
 //取消时钟隐藏
 function donthide()
 {
   window.clearTimeout(timer1)
 }
 
 
 
 