function TFlyInit()
{
TFly_Init('LocaleManagement',0,0,1,4,60,'LocaleManagementFlyoutStaticHover','',100,400,'','','','');
}
function TFly_Init(name,offsetLeft,offsetTop,alignment,anyIter,anyTime,staticHover
,popupHover,popupLatency,hideLatency,onInit,onPreAnimate,onPopup,onHide)
{
var TFly=document.getElementById(name);
TFly.alignment=alignment;
TFly.DT=document.getElementById(name+"_Popup");
TFly.F=document.getElementById(name+"_Anim");
TFly.oX=offsetLeft;
TFly.oY=offsetTop;
TFly.AnyIter=anyIter;
TFly.AnyTime=anyTime;
TFly.popupLatency=popupLatency;
TFly.hideLatency=hideLatency;
TFly.onPopup=onPopup;
TFly.onPreAnimate=onPreAnimate;
TFly.onHide=onHide;
TFly.IsHover=false;
TFly.className_=TFly.className;
TFly.DT.className_=TFly.DT.className;
TFly.onmouseover=function()
{ 
    TFly.IsHover=true;
    if(staticHover!="")
    //TFly.className=staticHover;
    TFly_Popup(TFly,true)
    
    
};
TFly.onmouseout=function()
{
 
  if(staticHover!="")
  //TFly.className=TFly.className_;
  TFly_Popup(TFly,false);
  TFly.DT.blur();
  TFly.IsHover=false;
 
};
if(document.all)
{
  TFly.onactivate=function()
   {  if(!TFly.IsHover)
      TFly.onmouseover()
   };
  TFly.ondeactivate=function()
   {
     TFly.onmouseout()
   }
}      

else
{
  TFly.onfocus=function()
   {
     TFly.onmouseover()
   };
  TFly.onblur=function()
  {
     TFly.onmouseout()
  }
}
  TFly.DT.onmouseover=function()
    {
  
   TFly.IsHover=true;
   if(popupHover!="")
   TFly.DT.className=popupHover;
   TFly_Popup(TFly,true);
  
   };

  TFly.DT.onmouseout=function()
  {
  if(popupHover!="")
   TFly.DT.className=TFly.DT.className_;
   TFly_Popup(TFly,false);
   TFly.IsHover=false;
};
  
  TFly_CallClientFunction(onInit,TFly)
  }

function TFly_Reposition(TFly)
 { var clientWidth=document.body.scrollWidth-20,width=TFly.DT.offsetWidth,
   absX=TFly.DT.offsetLeft,d=TFly.DT;
   while(d=d.offsetParent)
      absX+=d.offsetLeft;
   if(clientWidth<absX+width)
    { //var diff=clientWidth-absX-width;
      //TFly.DT.style.left=TFly.DT.offsetLeft+diff+"px"
    }
 }
function TFly_CallClientFunction(name,TFly)
 {
      if(name!=null&&name!="")
        eval(name+="(TFly);")
  }
function TFly_SetPosition(TFly,obj)
 {  
    //obj.style.top=TFly.oY+TFly.offsetHeight+"px";
    //obj.style.left=TFly.oX+(TFly.offsetWidth-obj.offsetWidth)*(1+TFly.alignment)/2+"px"
 }
function TFly_Popup(TFly,value)
 {
      if(TFly.onPreAnimate)
      TFly_CallClientFunction(TFly.onPreAnimate,TFly);
      if(TFly.timer!=null)
      window.clearTimeout(TFly.timer);
      if(value)
         {
              if(TFly.status=="on")return;
              var timeout=TFly.status=="active"?0:TFly.popupLatency;
             if(TFly.AnyIter>0&&TFly.AnyTime>0) 
            {
         TFly.timer=window.setTimeout(function(){TFly_AnimateStart(TFly,true,TFly.F.curIter)},timeout);

          
                }
         
            else 
             TFly.timer=window.setTimeout(function(){TFly_SetVisibility(TFly,true)},
             timeout)
         }
     else{
           if(TFly.status=="off")return;
           var timeout=TFly.status=="active"?0:TFly.hideLatency;
           if(TFly.AnyIter>0&&TFly.AnyTime>0)
         {
     TFly.timer=window.setTimeout(function(){TFly_AnimateStart(TFly,false,TFly.F.curIter)},timeout);
       
           }
           else 
           TFly.timer=window.setTimeout(function(){TFly_SetVisibility(TFly,false)},timeout)
         }
} 

function TFly_SetVisibility(TFly,value)
{  
        if(value==true)
        {
            TFly_SetPosition(TFly,TFly.DT);
            TFly.DT.style.visibility="visible";
            TFly.style.zIndex="999";
            TFly_Reposition(TFly)
        }
       else
       {
        TFly.DT.style.visibility="hidden";
        TFly.style.zIndex="0";
       // TFly.DT.style.left="-10000px"
       }
}
function TFly_AnimateStart(TFly,inout,curIter)
{
 
           if(TFly.F.timer!=null)
            {
             window.clearTimeout(TFly.F.timer);
             
           
              }
           if(curIter==null)
              curIter=0;
           if(TFly.status!="active") 
           {
              TFly.status="active";
              TFly.F.style.visibility="visible";
              TFly.DT.style.visibility="hidden";
           }
           if(curIter<0||curIter>TFly.AnyIter)
           {
            
            TFly.F.curIter=curIter<1?0:TFly.AnyIter;
            TFly.status=TFly.F.curIter==TFly.AnyIter?"on":"off";
            TFly.F.style.visibility="hidden";
            TFly_SetPosition(TFly,TFly.DT);
            TFly.style.zIndex=TFly.F.curIter==TFly.AnyIter?"999":"0";
            if(TFly.F.curIter==TFly.AnyIter)
            {
           
              Get();
              TFly.status="on";
              TFly_SetVisibility(TFly,true);
              TFly_CallClientFunction(TFly.onPopup,TFly)
            }
            else
            {
              TFly.status="off";
              TFly_SetVisibility(TFly,false);
              TFly_CallClientFunction(TFly.onHide,TFly)
            }
          }
          else{
          var per=curIter*(95/TFly.AnyIter)+5;
          TFly.F.style.visibility="hidden";
          TFly.F.style.width=TFly.DT.offsetWidth/100*per+"px";
          var  w=TFly.F.style.width;
          TFly.F.style.height=TFly.DT.offsetHeight/100*per+"px";
          var  h=TFly.F.style.height;
          TFly_SetPosition(TFly,TFly.F);
          TFly.F.style.visibility="visible";
          var timeout=per==100?0:TFly.AnyTime-TFly.AnyTime/TFly.AnyIter*curIter;
          curIter+=inout?1:-1;
          TFly.F.timer=window.setTimeout(function(){TFly_AnimateStart(TFly,inout,curIter)},timeout);
          TFly.F.curIter=curIter
       }

}
function drawDiv(str)
 {

 var strl=str;
 var f=str.indexOf('[');
 var e=str.indexOf(']');
 str=str.substring(f,e);
 if(str=='[')
 {
  var stE="<span class='cart_01_title'>已添加0种商品</span>";
  document.getElementById("LocaleManagement_Popup").innerHTML=stE;
  return;
 }
  strl=strl.substring(e+2);
  var totalprice=strl.substring(strl.indexOf(':')+1,strl.indexOf(','));

var ary=str.split('},');
  var arryy=new Array();
  var cartCount=strl.substring(strl.lastIndexOf('}')+1);
  var strHead="<span class='cart_01_title'>已添加"+cartCount+"种商品</span><a href=\"cart.php\">更多</a><dl>";
  var strBody="";
  //商品
  for(var i=0;i<ary.length;i++)
  {
     var arry=ary[i].split('@~');
  // var arry=ary[i].split(',');//属性
   var name;
   var price;
   var count;
   var path;
    for(var j=0;j<arry.length;j++)
    {
     var c=arry[j].substring(arry[j].indexOf(':')+1);
     if(j==4)
     {
      name=arry[j].substring(arry[j].indexOf(':')+2);
      name=name.substring(0,name.lastIndexOf('\''));
     }
     if(j==5)
     {
     price=arry[j].substring(arry[j].indexOf(':')+1);
     }
     if(j==2)
     {
      count=arry[j].substring(arry[j].indexOf(':')+1);
     }
   if(j==7)
     {
     var ph=arry[j].lastIndexOf('}');
     if(ph!=-1)
     path=""+arry[j].substring(arry[j].indexOf(':')+1,arry[j].lastIndexOf('\}')).replace('\\','/');
     else
     path=""+arry[j].substring(arry[j].indexOf(':')+1).replace('\\','/');
     }
   }
   var strDt="<dt><img name='' src="+path+" width='43' height='32' alt=''/></dt><dd>";
   strDt+="<p class='cart_01_dd_name'>"+name+"</p>";
   strDt+="<p class='cart_01_dd_price'>价格："+price;
   strDt+="<span class='cart_01_dd_amount'>数量："+count+"</span></p></dd>";
   strBody+=strDt;
 }
 strHead+=strBody+"</dl><p class=\"cart_01_dd_price\">总价："+totalprice+"元</p>";
 strHead+="<p class=\"cart_01_settle\"><a href=\"cart.php\">去结算</a></p>";
 document.getElementById("LocaleManagement_Popup").innerHTML=strHead;
 }

  function createXMLHttpRequest(){

  if(window.ActiveXObject)
  {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  else if(window.XMLHttpRequest){
   xmlHttp=new XMLHttpRequest();
   }
   }
   function Get()
   {
  
    var obj=document.getElementById ("LocaleManagement_Popup");
    if(obj.style.display=='none')
    {
    // obj.style.display='inline';
       obj.style.display='block';
    }
     createXMLHttpRequest();
     today=new Date();
     num=Math.abs(Math.sin(today.getTime ()));
     var url="minicart.php?"+num;
     xmlHttp.open("GET",url,false);
     xmlHttp.send(null);
     callback2();
   }
   function callback2()
   {
    
     if(xmlHttp.readyState==4){
     if(xmlHttp.status==200 ){
      parseMessage2();
     }else
     {
 
     alert("no data");
     }
     }
     else
     {
      document.getElementById("lb1").innerHTML="获取中...";
     }
  }
   function  parseMessage2()
   {
    
     var xmlDoc=xmlHttp.responseText;
     drawDiv(xmlDoc);
   }
 TFlyInit();





