<!--
// 判断是否支持ActiveX
var useActiveX=(typeof ActiveXObject != "undefined"); 
// 判断是否支持DOM
var useDom=(document.implementation && document.implementation.createDocument);  
// 判断是否支持XMLHttpRequest对象
var useXmlHttp=(typeof XMLHttpRequest != "undefined");  
// XMLHttpRequest对象版本
var ARR_XMLHTTP_VERS = ["Microsoft.XMLHTTP", "MSXML.XMLHTTP", "Microsoft.XMLHTTP", "Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP"];
// DOM对象版本 
var ARR_DOM_VERS = ["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.3.0"]; 

var XMLHTTP_VER;

/* ===========================================================
 * 函数名称：$(i)
 * 参数说明：i - 目标节点名称
 * 函数功能：获取指定的目标DOM节点
 * 返 回 值：返回要搜索的目标DOM节点
 * 使用方法：$("frmSearch")
 ============================================================ */
function $(i){
	  if(!document.getElementById)return false;
	  if(typeof i==="string"){
	   	   if(document.getElementById && document.getElementById(i)) {
	   	   	   // W3C DOM
	           return document.getElementById(i);
         }
         else if (document.all && document.all(i)) {
         	   // MSIE 4 DOM
	           return document.all(i);
         }
         else if (document.layers && document.layers[i]) {
         	   // NN 4 DOM.. note: this won't find nested layers
	           return document.layers[i];
         } 
         else {
	           return false;
         }
	  }
	  else{return i;}
}

/* ===========================================================
 * 函数名称：createXMLHTTPRequest()
 * 参数说明：无参数
 * 函数功能：创建XMLHttpRequest对象
 * 返 回 值：XMLHTTPRequest对象
 * 使用方法：var oXmlHttp = createXMLHTTPRequest(); 
 ============================================================ */
function createXMLHTTPRequest(){
	 // 非IE浏览器（Firefox,Opera）,XMLHttpRequest对象是浏览器内置的一个对象
	 if (useXmlHttp){ 
         return new XMLHttpRequest();
   } 
   else if (useActiveX) { //在IE（IE< 7.0 = use ActiveX）浏览器中，XMLHttpRequest对象是以ActiveX控件的形式存在的       
         if (!XMLHTTP_VER) {
              for (var i=0; i < ARR_XMLHTTP_VERS.length; i++){
                  try {
                      new ActiveXObject(ARR_XMLHTTP_VERS[i]);
                      XMLHTTP_VER = ARR_XMLHTTP_VERS[i]; // 获取本地IE浏览器相应的XMLHttpRequest对象版本
                      break;
                  } catch (oError) {}
              }
         }
         if (XMLHTTP_VER) {
             return new ActiveXObject(XMLHTTP_VER);
         } 
         else {
             throw new Error("无法创建XMLHttpRequest对象！");
         }
    } 
    else {
         throw new Error("您的浏览器不支持XMLHttpRequest对象！");
    }
}

/* ===========================================================
 * 函数名称：ajaxUpdater(tarObj,sMethod,URL,parameters)
 * 参数说明：tarObj - 异步获取信息希望显示的目标节点ID
 *           sMethod - 数据提交方法，两个可选值get,post
 *           URL - 提交的目标URL地址
 *           parameters - URL后面接（传递）的参数  
 * 函数功能：将异步传递的目标URL地址返回的信息，无刷新的写到目标
 *           节点(tarObj)中
 * 返 回 值：new Error() - 运行错误时返回一个报错信息
 * 使用方法：var myAjax = ajaxUpdater(msgBox,"get",URL,para);
 ============================================================ */
function ajaxUpdater(tarObj,sMethod,URL,parameters,loading){
	if(!(loading==null || loading.length==0)){$(tarObj).innerHTML = loading}
    var oXmlHttp = createXMLHTTPRequest();  	   
    oXmlHttp.open(sMethod, URL+parameters, true);
    oXmlHttp.onreadystatechange = function () {
        if (oXmlHttp.readyState == 4) {
             if (oXmlHttp.status == 200 || window.location.href.indexOf("http")==-1) {
                  if($(tarObj)){
                       $(tarObj).innerHTML = unescape(oXmlHttp.responseText);
                  }
                  else{
                       return false;	
                  }          
             } 
             else {
                  throw new Error("有一个错误产生！");
             }
         }    
    }           
    oXmlHttp.send(null); 
} 

/* ===========================================================
 * 函数名称：ajaxRequest(sMethod,URL,parameters,func)
 * 参数说明：sMethod - 数据提交方法，两个可选值get,post
 *           URL - 提交的目标URL地址
 *           parameters - URL后面接（传递）的参数 
 *           func - 页面成功加载后的处理函数（指针） 
 * 函数功能：当异步传递的目标URL地址成功加载时，指定相应的处理函数
 * 返 回 值：func(oXmlHttp) - 返回处理函数
 *           new Error() - 运行错误时返回一个报错信息
 * 使用方法：var myAjax = ajaxUpdater("get",URL,para,showMsg);
 ============================================================ */
function ajaxRequest(sMethod,URL,parameters,func){
    var oXmlHttp = createXMLHTTPRequest();    	   
    oXmlHttp.open(sMethod, URL+parameters, true);
    oXmlHttp.onreadystatechange = function() {
         if (oXmlHttp.readyState == 4) {
              if (oXmlHttp.status == 200 || window.location.href.indexOf("http")==-1) {
                    return func(oXmlHttp);     
              } 
              else {
                    throw new Error("有一个错误产生！");
              }
         }    
    }           
    oXmlHttp.send(null);   
} 
function showmenu(id){
	for(var i=1;i<4;i++){
	//显示菜单背景
	if(i==id){
		if(id==3){// 当选中第一项的样式
			$("news-"+"3").className="first";
		}
		else if(id==2){ // 当选中第二项的样式
			$("news-"+"2").className="current";
		}
		else if(id==1){// 当选中第三项的样式
			$("news-"+"1").className="third";
		}
	}
	else{// 设置其他标签的样式
		$("news-"+i).className = "";
		if(id!=3){
		// 当不是第一项时，隐藏选中项的前一项的分隔标签
		$("news-"+(id+1)).className = "off"; 
		}  
	}
	if(i!=id){$("news"+i).style.display="none";}
	}
	$("news"+id).style.display="block";
}

function order(id)
{
	var bct=$("ordercount").value;
	if (isNaN(bct)){bct=1}
	if(isNaN(id)){return false;}
	$("shop").action="/Order/Shop_Add.asp?gid="+id+"&bct="+bct;
	$("shop").submit();
}
function favor(id)
{
	if(isNaN(id)){return false;}
	$("shop").action="/Order/Favor_Add.asp?fid="+id;
	$("shop").submit();
}
function cart()
{
	window.location.href="/Order/shop_cart.asp";
}
function goto(icurrent,imax,f,i)
{
	var pnum;
	if(parseFloat(i)==2){pnum=$("ipt2").value;}else{pnum=$("ipt").value;}
	if(parseFloat(pnum)>parseFloat(imax)){pnum=parseFloat(imax)}
	var url=window.location.href;
	var newurl=url.replace("/"+icurrent+".","/"+pnum+".")
	window.location.href=newurl;
}
//使用方法：var args = new Object();args = GetUrlParms();如果要查找参数key:value = args[key] 
function GetUrlParms()    
{
    var args=new Object();   
    var query=location.search.substring(1);//获取查询串   
    var pairs=query.split("&");//在逗号处断开   
    for(var   i=0;i<pairs.length;i++)   
    {   
        var pos=pairs[i].indexOf('=');//查找name=value   
            if(pos==-1)   continue;//如果没有找到就跳过   
            var argname=pairs[i].substring(0,pos);//提取name 
			alert(argname);
            var value=pairs[i].substring(pos+1);//提取value   
            args[argname]=unescape(value);//存为属性   
    }
    return args;
}
function Go(icurrent,imax,f,i)
{
	var pnum;
	if(parseFloat(i)==2){pnum=$("ipt2").value;}else{pnum=$("ipt").value;}
	if(parseFloat(pnum)>parseFloat(imax)){pnum=parseFloat(imax)}
	var url=window.location.href;
	var newurl="";//新地址
	var rplstr="";//需替换字符
	
	if(f==null || f==""){
		if(url.indexOf("P")==-1){newurl =url + "&P="+pnum}
		else{newurl = url.replace("P="+icurrent,"P="+pnum)}
	}else{
		var arrstr = url.split("/");
		for(var i=0;i<arrstr.length;i++)
		{
			if(i==arrstr.length-1){
				var arrstr2=arrstr[i].split(".");
				rplstr="$"+arrstr2[0]+"$";
				arrstr[i]=rplstr+"."+arrstr2[1];
			}
			if(i>0){newurl+="/"}
			newurl+=arrstr[i];
		}
	newurl=newurl.replace(rplstr,pnum);
	}
	window.location.href=newurl;
}
function wdopen(i)
{
	//window.location.target="_self";
	switch(i){
		case 0 :
			window.location.href="/Order/Shop_Cart.asp";
			break;
		case 1 :
			window.location.href="/Member/";
			break;
		case 2 :
			window.location.href="/Member/UserReg.asp";
			break;
		case 3 :
			window.location.href="/Member/UserLogin.asp";
			break;
		case 4 :
			window.location.href="/Lackbook/Lb_Submit.asp";
			break;
		case 5 :
			window.location.href="/Member/Getpwd.asp";
			break;
		case 6 :
			window.location.href="/Order/UserOrderSearch.htm";
			break;
		case 7 :
			window.location.href="/Order/Favor_Cart.asp";
			break;
		case 8 :
			window.location.href="/ClassList.asp";
			break;
		case 9 :
			window.location.href="/";
			break;
		case 10 ://缺书
			window.location.href="/Lackbook/";
			break;
		case 11 ://帮助中心内
			window.location.href="/Help/";
			break;
		case 12 ://分类计划
			window.location.href="/Classify/";
			break;
	}
}
function showcode(i) {
	$(i).src='/Incasp/Get_Code.asp?rnd='+Math.random();
}
function checkvcode(i) {
	var req;
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    	req = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) { // IE
    	req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (req){
		req.open("GET","/Incasp/Get_Vcode.asp?sid="+Math.random(),false);
		req.send(null);
		if(req.responseText==""){
			showcode(i);
		}
	}
	else{
		alert("因所使用的浏览器，您可能无法正常使用本站此功能！");
		return false;

	}

}
//加入收藏夹代码
function addBookmark() {
	title=document.title;
	url=document.location.href;
	desc=document.getElementsByName("description")[0].getAttribute("content");
	//alert(desc);
	if (window.sidebar) {
		window.sidebar.addPanel(title, url,desc);
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
}
//设为首页代码
function setHomepage(url)
{
	if (document.all)
	{
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(url);
	} else if (window.sidebar) {
		if(window.netscape)
		{
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
			}
			catch (e) 
			{
				alert("Firefox暂无此功能，请手动设置。" ); 
			}
		}
	var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
	prefs.setCharPref('browser.startup.homepage',url);
	}
}
//高亮显示分类
function Mhlc(Father,Child,Obj,Css){
if (Obj.length==0){return false;}
var li = document.getElementById(Father).getElementsByTagName(Child);
var arr=window.location.href.toLowerCase().replace("http://","").split("/");
var cp=arr[2];
var ca;
for(var i=0;i<li.length;i++)
{
	arr=li[i].innerHTML.toLowerCase().split("/");
	ca=arr[2];
	if (ca==cp){li[i].className = Css;}
} 
}
//判断输入的字符串是否包含特定字符
function cs(a){var t1,t2;var us = new Array ("'",",",";","&quot;","%");var m=us.length;var n=a.length;for (var i=0;i<m;i++){for(var j=0;j<n;j++){t1=a.charAt(j);t2=us[i];if (t1==t2){return 0;break;}}}	return 1;}
//判断输入的字符串是否为空
function cl(s){
s=s.replace(/\s/g,"");
if (s.length==0){return true;}else{return false;}
}
//输入的字符串为空或包含特定字符则提示重新输入
function ck(id){var nt0="%u8BF7%u91CD%u65B0%u8F93%u5165%u3002";var nt1="%u5173%u952E%u8BCD%u4E2D%u542B%u6709%u975E%u6CD5%u5B57%u7B26%uFF01";var nt2="%u5173%u952E%u8BCD%u4E0D%u80FD%u4E3A%u7A7A%uFF01";var to=document.getElementById(id);if((cs(to.value)==0)){alert(unescape(nt1+nt0));to.value="";to.focus();return false;}if(cl(to.value)){alert(unescape(nt2+nt0));to.value="";to.focus();return false;}return true;}
//函数功能：在指定长度处自动添加换行符，以英文长度为准，及8代表8个英文或4个汉字 
function fnAddBr(id,intLen){
var obj=document.getElementById(id);
if (obj){
	var strContent=obj.innerHTML;
	//当字符串起始为空格html代码&nbsp;时，替换似乎无效
	while ( strContent.indexOf("&nbsp;")>=1) {strContent=strContent.replace("&nbsp;"," ");}
	var strTemp="";
	while(strContent.length>intLen){strTemp+=strContent.substr(0,intLen)+" ";strContent=strContent.substr(intLen,strContent.length);}
	strTemp+= strContent;obj.innerHTML=strTemp;
}
}
-->
