function addFavor(title, url) {
    if (document.all)
        window.external.AddFavorite(url, title);
    else if (window.sidebar)
        window.sidebar.addPanel(title, url, "")
}

String.prototype.trim = function() {
    return this.replace(/(^[\s]*)|([\s]*$)/g, "");
};
String.prototype.lTrim = function() {
    return this.replace(/(^[\s]*)/g, "");
};
String.prototype.rTrim = function() {
    return this.replace(/([\s]*$)/g, "");
};


//得到最新的验证码
function getimgcode() {
    var numkey = Math.random();
    numkey = Math.round(numkey * 10000);

    var getimagecode = ge("getcode");
    getimagecode.src = "/inc/Image.aspx?k=" + numkey;
}
function ge() {
    var ea;
    for (var i = 0; i < arguments.length; i++) {
        var e = arguments[i];
        if (typeof e == 'string')
            e = document.getElementById(e);
        if (arguments.length == 1) {
            return e;
        }
        if (!ea)
            ea = new Array();
        ea[ea.length] = e;
    }
    return ea;
}
//设置首页
function setHomepage() {
    if (document.all) {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage('http://www.zghcz.com');
    }
    else if (window.sidebar) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");
            }
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', 'http://www.zghcz.com');
    }
}




//导航栏
function selectNav(navId) {
    $('#search-chezhan-form').hide(); 
    $('#search-checi-form').hide();
    $('#search-zhanzhan-form').hide();
    $("#"+navId).show(); 
}

function selectMenu(event1){

  var eventObj = event1.srcElement ? event1.srcElement : event1.target;  // IE use srcElement, Firefox use target
  eltNow = eventObj;  //event1.originalTarget;
 
    if (eltNow.nodeName!='LI') {
        return;
    }

    eltUp = eltNow.parentElement ? eltNow.parentElement : eltNow.parentNode; //.up('ul.select-menu-list',0);
   $(eltUp).find("li").each(function(){
		if (this.className=='menu-on'){
		     this.className='';
		}
	});
   
   eltNow.className='menu-on';

   eltNext = event1.srcElement ? eltUp.nextSibling : eltUp.nextSibling.nextSibling;
   if (eltNext.nodeName != 'DIV') {
       eltNext = eltUp.nextSibling.nextSibling;
   }
   intIndex=$(eltUp).find('li').index($(eltNow));
   if (eltNext.className=='select-content-list'){
	   $(eltNext).find("div").each(function(i){
			
			if (intIndex==i) {
			    $(this).show();	
			}
			else
			{
			$(this).hide();	
			}
	   });
   }   
}
function sortMenu(event){
    elt = event.element(event);

   eltUp = elt.up('ul.sort-menu',0);
   eltUp.descendants().each(function(i){
		if (i.hasClassName('menu-on')){
		     i.removeClassName('menu-on');
		}
	});
   
   elt.addClassName('menu-on');  
}

//测试合法邮件地址
function testMail(str) {
    var myReg = /^[_\-a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/g;
    return myReg.test(str.trim());
}



function CopyUrl(ObjId) {

    var txt = "";
    txt = document.getElementById(ObjId).value;
    
	if(window.clipboardData) {   
		window.clipboardData.clearData();   
		window.clipboardData.setData("Text", txt);   
	} 
	else if(navigator.userAgent.indexOf("Opera") != -1) {   
		window.location = txt;   
	} 
	else if (window.netscape) {   
		try {   
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
		} catch (e) {   
			alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");   
		}   
		
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
	 	if (!clip) { 
			return;   
		}
		
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
		if (!trans)   { 
			return;   
		}
		
		trans.addDataFlavor('text/unicode');   
      var str = new Object();   
      var len = new Object();   
      var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
      var copytext = txt;   
      str.data = copytext;   
      trans.setTransferData("text/unicode",str,copytext.length*2);   
      var clipid = Components.interfaces.nsIClipboard;   
      if (!clip)   {
			return false;  
		} 
		
		clip.setData(trans,null,clipid.kGlobalClipboard);   
	}   
 
	alert("复制成功！[可以通过QQ、MSN转发给您的好友]")   
}


function CopyContent(txt) {  
	if(window.clipboardData) {   
		window.clipboardData.clearData();   
		window.clipboardData.setData("Text", txt);   
	} 
	else if(navigator.userAgent.indexOf("Opera") != -1) {   
		window.location = txt;   
	} 
	else if (window.netscape) {   
		try {   
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
		} catch (e) {   
			alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");   
		}   
		
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
	 	if (!clip) { 
			return;   
		}
		
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
		if (!trans)   { 
			return;   
		}
		
		trans.addDataFlavor('text/unicode');   
      var str = new Object();   
      var len = new Object();   
      var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
      var copytext = txt;   
      str.data = copytext;   
      trans.setTransferData("text/unicode",str,copytext.length*2);   
      var clipid = Components.interfaces.nsIClipboard;   
      if (!clip)   {
			return false;  
		} 
		
		clip.setData(trans,null,clipid.kGlobalClipboard);   
	}   
 
	alert("复制成功！[可以通过QQ、MSN转发给您的好友]")
}
function CopyContentComm(txt,msg) {
    if (window.clipboardData) {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
    }
    else if (navigator.userAgent.indexOf("Opera") != -1) {
        window.location = txt;
    }
    else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        } catch (e) {
            alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
        }

        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip) {
            return;
        }

        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans) {
            return;
        }

        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode", str, copytext.length * 2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip) {
            return false;
        }

        clip.setData(trans, null, clipid.kGlobalClipboard);
    }
    if (msg != '') {
        alert(msg)
    }
    
}

function ShowRightList(num,numcont){
    var container = document.getElementById('allmenu'+num);
    var mainli = container.getElementsByTagName('li');
    for (var i = 0; i<2; i++) {
        document.getElementById('allcont'+num+i).style.display='none';
    }
    if(numcont==0){
    mainli[0].className ='btntit activehtb';
    mainli[1].className ='';
        if(num==2){container.className ='activeh font10 activehtb';}
    else{container.className ='activeh activehtb';}
    }
    else if(numcont==1)
    {
    mainli[1].className ='btntit1 frc activehtb';
    mainli[0].className ='';
    if(num==2){container.className ='activeh activehlc font10 activehtb';}
    else{container.className ='activeh activehlc  activehtb';}
    }
    document.getElementById('allcont'+num+numcont).style.display='block'
}

function GetUserLogin()
{
	var obj = document.getElementById("loginBar");
	obj.innerHTML = "正在读取用户信息...";
	var CallBack = function callback(obj1)
	{
		obj.innerHTML = obj1.responseText;
	}
	Request.SendToPage("/Ajax/GetUserLogin.aspx","",CallBack,true,null);
}
function GetUserRecommand()
{
    var obj = document.getElementById("divUserRecommand");
    obj.innerHTML = "正在读取用户推荐...";
    var CallBack = function callback(obj1) {
        obj.innerHTML = obj1.responseText;
    }
    Request.SendToPage("/Ajax/GetUserRecommand.aspx", "", CallBack, true, null);
}



/** */
var Request = new function(){

this.pool = new Array();

//建立XMLHttp对像，并处理通道
this.getXMLHttp = function (chunnel)
{
	
 if(chunnel != null)
 {
  for (var a = 0; a < this.pool.length; a++)
  {
   if(this.pool[a]["chunnel"] == chunnel)
   {
	if(this.pool[a]["obj"].readyState == 0 || this.pool[a]["obj"].readyState == 4)
    {
     return this.pool[a]["obj"];
    }
	else 
	{
      return "busy";
	}
   }
  }
  
  this.pool[this.pool.length] = new Array();
  this.pool[this.pool.length - 1]["obj"] = this.createXMLHttp();
  this.pool[this.pool.length - 1]["chunnel"] = chunnel;
  return this.pool[this.pool.length - 1]["obj"];
 
 }
	
 for (var i = 0; i < this.pool.length; i++)
 {
  if (this.pool[i]["obj"].readyState == 0 || this.pool[i]["obj"].readyState == 4)
  {
   return this.pool[i]["obj"];
  }
 }
 
 this.pool[this.pool.length] = new Array();
 this.pool[this.pool.length - 1]["obj"] = this.createXMLHttp();
 this.pool[this.pool.length - 1]["chunnel"] = "";
 return this.pool[this.pool.length - 1]["obj"];

}

this.createXMLHttp = function ()
{
 
 if(window.XMLHttpRequest)
 {
  var xmlObj = new XMLHttpRequest();
 } 
 else 
 {
  var MSXML = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
  for(var n = 0; n < MSXML.length; n++)
  {
   try
   {
    var xmlObj = new ActiveXObject(MSXML[n]);        
    break;
   }
   catch(e)
   {
   }
  }
 } 
 
 return xmlObj;

}

//主运行部分  IsAsynchronous是否为异步方式  异步：后面的代码无需等待此回调执行完毕   同步：等待XmlHttp返回结果后再继续执行
this.SendToPage = function (url,data,callback,IsAsynchronous,chunnel)
{
 var objXMLHttp = this.getXMLHttp(chunnel)
 
 //创建XMLHTTP对象失败
 if(typeof(objXMLHttp) != "object")
 {
	if (objXMLHttp == 'busy')
	{
		alert('您的上次操作还没有完成，请稍候再进行此操作');
	}
	else
	{
		alert('请升级您的浏览器');
	}
 	return ;
 }
 
 //解决XMLHTTP请求时浏览器缓存的问题
 url += (url.indexOf("?") >= 0) ? "&nowtime=" + new Date().getTime() : "?nowtime=" + new Date().getTime();

 if(data == "")
 {
  objXMLHttp.open('GET' , url, IsAsynchronous);
  objXMLHttp.send('');
 }
 else 
 { 
  objXMLHttp.open('POST' , url, IsAsynchronous);
  //为Post时，需要设置一下XMLHTTP的头
  objXMLHttp.setRequestHeader("Content-Length",data.length); 
  objXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded charset=utf-8");
  objXMLHttp.send(data);
 }
 //处理回调函数
 if(typeof(callback) == "function" )
 {
    if (IsAsynchronous)
    {
        objXMLHttp.onreadystatechange = function ()
          {
           if (objXMLHttp.readyState == 4)
           {
            if(objXMLHttp.status == 200 || objXMLHttp.status == 304)
            {
				callback(objXMLHttp,'');
            }
            else
            {
             //alert("发生错误：\n"+ objXMLHttp.status +":"+ objXMLHttp.statusText);
             callback(null,'发生错误：' + objXMLHttp.status +":"+ objXMLHttp.statusText);
            }
           }
          }
    }
    else
    {
       if (objXMLHttp.readyState == 4)
       {
        if(objXMLHttp.status == 200 || objXMLHttp.status == 304)
        {
          callback(objXMLHttp,'');
        }
        else
        {
         //alert("发生错误：\n"+ objXMLHttp.status +":"+ objXMLHttp.statusText);
         callback(null,'发生错误：' + objXMLHttp.status +":"+ objXMLHttp.statusText);
        }
       }
    }
 }

}

}

var DateTime = new function ()
{
   var d = new Date();
   var s;
   s = d.getYear() + '-';
   s += (d.getMonth() + 1) + "-";
   s += d.getDate();
   this.Now = s;
}

/*--------------------------IE  FireFox 兼容------------------------*/
//innerText
if(typeof HTMLElement!="undefined"){
        HTMLElement.prototype.innerText 
        getter = function(){
                return this.textContent;
        }

        HTMLElement.prototype.innerText 
        setter = function(txtStr){
                this.textContent = txtStr
        }
    }


    //在页面中插入Flash
    function insertFlash(Path, Width, Height, Transparent, Scale) {
        var Temp, T = ""
        Temp = '<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="FlashH" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="' + Width + '" height="' + Height + '">'
        Temp += '<param name="movie" value="' + Path + '"/>'
        Temp += '<param name="quality" value="High"/>'
        if (Transparent) { Temp += ' <param name="wmode" value="transparent"/>'; T = 'wmode="transparent"' }
        if (!Scale) {
            //scale参数设置为ExactFit时可能会引起舞台显示不完整
            Temp += '<param name="scale" value="ExactFit"/>'
            Temp += '<embed src="' + Path + '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="FlashH" width="' + Width + '" height="' + Height + '" quality="High" ' + T + ' scale="ExactFit"/>'
        } else {
            //使用默认的scale参数showAll时舞台不能被缩放
            Temp += '<embed src="' + Path + '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="FlashH" width="' + Width + '" height="' + Height + '" quality="High" ' + T + ' />'
        }
        Temp += '</object>'
        document.write(Temp);
    }

    