﻿// JScript 文件
var Cookie=new Object();
Cookie.setCookie=function(name,value,expireHours){
  var str= name+"="+escape(value)+";path=/";
  if(expireHours!=null){
        var date=new Date();
        var ms=expireHours*3600*1000;
        date.setTime(date.getTime()+ms);
        str+="; expire="+date.toGMTString();
        
   
  }  
 
  document.cookie=str;  
  
}
Cookie.getCookie=function(name){
   var cookieArray=document.cookie.split("; ");   
   for(var i=0;i<cookieArray.length;i++){       
      var arr=cookieArray[i].split("=");     
      if(arr[0]==name){         
         return unescape(arr[1]);
      }
   }
   return "";

}
Cookie.deleteCookie=function(name){
   this.setCookie(name,"",-1000);

}


       
function SaveClass(className,classID){
  var oldClass=Cookie.getCookie("Howave_ChooseClass"); 
  var newValue="";
 
  if(oldClass!='undefined' && oldClass !="" && oldClass!=null){
     var ClassArray=oldClass.split('|');     
     for(var i=0;i<ClassArray.length;i++) { 
       var childClassArray=ClassArray[i].split(',');     
        if(childClassArray[0]==className) {
           return;
        }              
        
     }
     var classLength=ClassArray.length;
     var _start=0;
     if(classLength>=10)
     {
       ClassArray.shift();
       oldClass="";
       for(var j=0;j<ClassArray.length;j++){
          if(j<ClassArray.length-1){
             oldClass+=ClassArray[j]+"|";
          }
          else{
             oldClass+=ClassArray[j];
          }
          

       }
     }
     newValue=oldClass+"|"+className+","+classID;
       
  } 
  else
  {
      newValue=className+","+classID;
      
  }
  if(newValue!=""){
     Cookie.setCookie("Howave_ChooseClass",newValue);
  }

}

function SaveLastVisit(p_id,p_img,p_name,p_price){
  var oldClass=Cookie.getCookie("Howave_LastVisitedProduct");
  var newValue="";
  p_name=unescape(p_name);
  
  if(oldClass!='undefined' && oldClass !="" && oldClass!=null){
     var ClassArray=oldClass.split('|'); 
     
     for(var i=0;i<ClassArray.length;i++) { 
       var childClassArray=ClassArray[i].split('$');     
        if(childClassArray[0]==p_id) { 
             
            return;
        }              
        
     }
     var classLength=ClassArray.length;
     var _start=0;
     if(classLength>=6){     
        ClassArray.shift();
        oldClass="";
        for(var j=0;j<ClassArray.length;j++){
           if(j<ClassArray.length-1){
             oldClass+=ClassArray[j]+"|";
           }
           else{
             oldClass+=ClassArray[j];
           }          

        }
     }
     newValue=oldClass+"|"+p_id +"$"+p_img+"$"+p_name+"$"+p_price;
       
  } 
  else{  
    
      newValue=p_id +"$"+p_img+"$"+p_name+"$"+p_price;      
  }
  
 
  if(newValue!=""){
     
     Cookie.setCookie("Howave_LastVisitedProduct",newValue,2400);
  }
}





function $(id){
  return document.getElementById(id);

}

function ShowClassSelect(id){
   var str=Cookie.getCookie("Howave_ChooseClass");
   if(str!='undefined' && str!='' && str!=null)
   {
       
       var selectObj=$(id); 
       if(selectObj==null)
         return;
       var _tips=document.createTextNode("选择常用分类：");
       var _select=document.createElement("select");
       var _clearButton=document.createElement("input");
       _clearButton.id="clear_class_button";
       _clearButton.setAttribute("type","button");
       _clearButton.setAttribute("value","清除");
        AddEvent(_clearButton,ClearCustomClass,"onclick");
       _select.id="customer_select_Class";
        AddEvent(_select,SelectCustomerClass,"onchange");
       _select.options[0]=new Option('请选择','');
       
       if(selectObj!=null){
        
          str=str.split('|');
          str=str.sort();
          for(var i=0;i<str.length;i++)
          {
              var childClass=str[i].split(',');
              _select.options[i+1]=new Option(childClass[0],childClass[1]);
          
          }
       }
       selectObj.appendChild(_tips);
       selectObj.appendChild(_select);
       selectObj.appendChild(_clearButton);
        
       
   }

}

function SelectCustomerClass()
{
   var _selectObj=$("customer_select_Class");
   var _selectDisplay=$("WhatYouChoose");
   var _selectClassHiddenObj=$("h_c_p_classID");
   var button= $("ChooseSuccesButton");
   if(_selectObj!=null && _selectObj.selectedIndex!=0){
   
      var _select_name=_selectObj.options[_selectObj.selectedIndex].text;
      var _select_value=_selectObj.value
      
      
      if(_selectDisplay !=null && _selectClassHiddenObj!=null){
         
         _selectDisplay.innerHTML=_select_name;
         button.disabled=false;
         _selectClassHiddenObj.value=_select_value;
      }
      
   
   }
   else{
     _selectDisplay.innerHTML="";
     _selectClassHiddenObj.value="";
     button.disabled=true;
   }
}

function AddEvent(Obj,func,action){
  
  if(Obj!=null)
  {     
     if(Obj.addEventListener){    
         
        Obj.addEventListener(action,func,false);     
     }
     else{
        
        Obj.attachEvent(action,func,false);
     }
  }

}
function ShowLastVisited(){
  var str=Cookie.getCookie("Howave_LastVisitedProduct");
  if(str!='undefined' && str!='' && str!=null)
  {

     var product_array=str.split('|');
     var _divHTML = "<div id='RecentlyViewed'  class='SideBox'>";
       _divHTML  +="<ul>";
     for(var i=0;i<product_array.length;i++){
         
         var product_detail=product_array[i].split('$');
         var p_id=product_detail[0];
         var p_img=product_detail[1];
         var p_name=product_detail[2];
         var p_price=product_detail[3];
         escape(p_name)
          _divHTML  +="<li style='float:left;width:80px;margn-top:15px;text-align:center'><a href='ShowProduct.aspx?ProductID=" + p_id + "' target='_blank' style='background:url(" + p_img + ") -20px -20px;width:40px;height:40px; display:block;' title='" + p_name + "'></a><i>" 
                    + "￥"+p_price + "</i><input type='hidden' name='cb_id' value='" + p_id + "'/></li>"; 
     }
     _divHTML+="</ul>";
     _divHTML+="<div class='ButtonBox' style='border-top:solid 1px gray;clear:both;text-align:center'><a href='javascript:void(0)' onclick='LastViewCompare()'>对比</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href='javascript:void(0)' onClick='ClearLastVisit();'>清除</a>";
     _divHTML+="</div>";
     _divHTML+="</div>";
     document.writeln(_divHTML);
  }
}
function ClearLastVisit(){
  Cookie.deleteCookie("Howave_LastVisitedProduct");
  var lastViewObj=$('RecentlyViewed');
  var compareFormObj=$('compareForm');

  if(compareFormObj!=null && lastViewObj!=null){
     compareFormObj.removeChild(lastViewObj);
  }
}

function ClearCustomClass(){
  
  
  var _selectObj = $("useful_select_class");
  var _parentNode=_selectObj.parentNode;
   if(_selectObj!=null && _parentNode!=null)
  {
     _parentNode.removeChild(_selectObj);
     Cookie.deleteCookie("Howave_ChooseClass");
     alert("清除成功");
     
  } 
  

 
}

