﻿//pub JScript 文件

function pubAjax()
{
     //定义XMLHttpRequest对象
     var http_request=false;
     
     //开始初始化XMLHttpRequest对象
     if(window.XMLHttpRequest){//Mozilla等浏览器初始化XMLHttpRequest过程
         http_request=new XMLHttpRequest();
         //有些版本的Mozilla浏览器处理服务器返回的未包含XML mime-type头部信息的内容时会出错.
         //因此,要确保返回的内容包含text/xml信息.
         if(http_request.overrideMimeType){
             http_request.overrideMimeType("text/xml");
         }
     }
     else if(window.ActiveXObject){//IE浏览器初始化XMLHttpRequest过程
         try{
             http_request=new ActiveXObject("Msxml2.XMLHTTP");
         }
         catch(e){
             try{
                 http_request=new ActiveXObject("Microsoft.XMLHTTP");
             }
             catch(e){}
         }
     }
     
     return http_request;
     //异常,创建对象失败
//     if(!http_request){
//         window.alert("不能创建XMLHttpRequest对象实例!");
//         return false;
//     }
}


//存取COOKIE相关函数
function SetCookie(name,value)//两个参数，一个是cookie的名子，一个是值
{
//    var Days = 30; //此 cookie 将被保存 30 天
//    var exp  = new Date();    //new Date("December 31, 9998");
//    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value);
    //expires=" + exp.toGMTString();
}
function GetCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
function DelCookie(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=GetCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
//////////////////////////////////////////

////一个非常实用的javascript读写Cookie函数  
////获得Cookie解码后的值
//function  GetCookieVal(offset)
//{
//    var  endstr  =  document.cookie.indexOf  (";",  offset);
//    if  (endstr  ==  -1)
//    endstr  =  document.cookie.length;
//    return  unescape(document.cookie.substring(offset,  endstr));
//}

////设定Cookie值
//function  SetCookie(name,  value)
//{
//    var  expdate  =  new  Date();
//    var  argv  =  SetCookie.arguments;
//    var  argc  =  SetCookie.arguments.length;
//    var  expires  =  (argc  >  2)  ?  argv[2]  :  null;
//    var  path  =  (argc  >  3)  ?  argv[3]  :  null;
//    var  domain  =  (argc  >  4)  ?  argv[4]  :  null;
//    var  secure  =  (argc  >  5)  ?  argv[5]  :  false;
//    if(expires!=null)  expdate.setTime(expdate.getTime()  +  (  expires  *  1000  ));
//    document.cookie  =  name  +  "="  +  escape  (value)  +((expires  ==  null)  ?  ""  :  (";  expires="+  expdate.toGMTString()))
//    +((path  ==  null)  ?  ""  :  (";  path="  +  path))  +((domain  ==  null)  ?  ""  :  (";  domain="  +  domain))
//    +((secure  ==  true)  ?  ";  secure"  :  "");
//}

////删除Cookie
//function  DelCookie(name)
//{
//    var  exp  =  new  Date();
//    exp.setTime  (exp.getTime()  -  1);
//    var  cval  =  GetCookie  (name);
//    document.cookie  =  name  +  "="  +  cval  +  ";  expires="+  exp.toGMTString();
//}

////获得Cookie的原始值
//function  GetCookie(name)
//{
//    var  arg  =  name  +  "=";
//    var  alen  =  arg.length;
//    var  clen  =  document.cookie.length;
//    var  i  =  0;
//    while  (i  <  clen)
//    {
//    var  j  =  i  +  alen;
//    if  (document.cookie.substring(i,  j)  ==  arg)
//    return  GetCookieVal  (j);
//    i  =  document.cookie.indexOf("  ",  i)  +  1;
//    if  (i  ==  0)  break;
//    }
//    return  null;
//}



function BuyProduct(sProductID)
{
//    alert(sProductID);
//    return;
    var url = "returnQueryData.aspx?datatype=buyproduct&productid="+sProductID;
    var http = pubAjax();
    http.onreadystatechange = getCallback;
    http.open("GET", url);
    http.send(null);    
    
    function getCallback() 
    {
        //alert("开始回信息！");
        if (http.readyState == 4) 
        {
            if (http.status == 200) 
            {                
                var sResult = http.responseText;
                aryResult = sResult.split("#");
                alert(aryResult[1]);
            }
            else 
            {
                alert("发生了未知错误，请稍后再试！");
            }
            http = null;
        }    
    }
}

/* 
这是把事件动作绑定到菜单上的函数
*/
function attachXMenu(objid)
{
  var tds=objid.getElementsByTagName('td');
  for(var i=0;i<tds.length;i++){
    with(tds[i]){
      onmouseover=function(){
        with(this){
          filters[0].apply();
          style.background='#66CCFF'; //这是鼠标移上去时的背景颜色
          style.border='1px solid #ffffff'; //边框
          style.color='black'; //文字颜色
          filters[0].play();
        }
      }
      onmouseout=function(){
        with(this){
          filters[0].apply();
          style.background='#336699'; //这是鼠标离开时的背景颜色
          style.border='1px solid #336699'; //边框
          style.color='#ffffff'; //文字颜色
          filters[0].play();
        }
      }
    }
  }
}