function bbimg(o){
    var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12; if(zoom>115) return false; if (zoom>0) 

o.style.zoom=zoom+'%';
    return false;
}

function isMatch(str1,str2) 
{  
var index = str1.indexOf(str2); 
if(index==-1) return false; 
return true; 
} 

// 显示右侧帮助框
function DisplayHelp(v_idx)
{
	if (document.getElementById("help1")!=null)	document.getElementById("help1").style.display = "none";
	if (document.getElementById("help2")!=null) document.getElementById("help2").style.display = "none";
	if (document.getElementById("help3")!=null) document.getElementById("help3").style.display = "none";
	//document.getElementById("help4").style.display = "none";

	var obj = document.getElementById("help" + v_idx);
	if (v_idx>0 && obj!=null)
		obj.style.display = "";
}
function AjaxRequest(v_url)
{
	var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	xmlHTTP.open("POST", v_url, false);
	xmlHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlHTTP.send("");

	return xmlHTTP.responseText;
}
// 点击检查通行证按钮
function RecommendPtid()
{
	var sPtid = document.getElementById("username").value;
	//var url = "/RegisterNew/GetRecommendUsername.aspx?username="+sPtid;
	send_request("GET","regajax.asp?username="+sPtid,null,"text",listback);
	//SpanAlert("desc", sRet);
}
// 显示输入框上方的错误提示
function SpanAlert(v_id, v_msg)
{
	var obj = document.getElementById(v_id);
	if (obj==null || obj.innerHTML==null)
		return;

	if(v_msg==null || v_msg=="")
		v_msg = "";
	else
		v_msg = v_msg + "<BR>";

	obj.innerHTML = v_msg;
}

function listback() {
	if (http_request.readyState == 4) { // 判断对象状态
		if (http_request.status == 200) { // 信息已经成功返回，开始处理信息
			var strHtml = http_request.responseText;
			//alert(strHtml);
			SpanAlert("errPtid",  strHtml);
			}
			else { //页面不正常
			alert(http_request.responseText);
		}
	 }
  }
// 检查用户输入
function CheckPtid()
{
	var sPtid = trim(document.getElementById("username").value);
	var sSdid = document.getElementById("regsdid").value;
	var sChkSdid = document.getElementById("chksdid").value;
	var sFrom = document.getElementById("txtRegisterFrom").value;

	if (sChkSdid=="true" && sPtid==(sSdid+".sdo"))
		return true;
		
	//alert(sPtid.substr(sPtid.length-6, 5));
	if (sFrom=="1" && sPtid.length>5 && sPtid.substr(sPtid.length-6, 6)==".woool")
		return true;
	if (sFrom=="4" && sPtid.length>4 && sPtid.substr(sPtid.length-5, 5)==".mir2")
		return true;
		
	if(sPtid.length>4 && sPtid.substr(sPtid.length-5, 5)==".2008")
	{
		return CheckPtidFor2008();		
	}  		
	
	//document.getElementById("username").value = sPtid.toLowerCase();

	var objDesc = "errPtid";
	SpanAlert(objDesc, "");

	if (sPtid == "")
	{
		SpanAlert(objDesc, "请键入您想要注册的盛大通行证！");
		return false;
	}

	var reg = /^[a-z0-9]{4,16}$/i;
	if (!reg.test(sPtid))
	{
		SpanAlert(objDesc, "用户名长度为4-16位小写字母及数字！");
		return false;
	}

	reg = /^[a-z]{1}/i;
	if (!reg.test(sPtid))
	{
		SpanAlert(objDesc, "用户名必须以小写字母开头！");
		return false;
	}

	return true;
}

function CheckPassword()
{
	var sValue =document.getElementById("password").value;
	document.getElementById("password").value = sValue;

	var objDesc = "errPassword";
	SpanAlert(objDesc, "");

	if (sValue == "")
	{
		SpanAlert(objDesc, "请输入您的密码！");
		return false;
	}

	var reg = /^[A-Za-z0-9]{4,10}$/i;
	if (!reg.test(sValue))
	{
		SpanAlert(objDesc, "密码长度必须为4-10位，由数字或英文字母组成（不区分大小写）！");
		return false;
	}

	var sValue1 = document.getElementById("password").value;
	var sValue2 = document.getElementById("repassword").value;
	if (sValue2 == "")
	{
		SpanAlert(objDesc, "请再次输入您的密码！");
		//document.getElementById("repassword").focus();
		return false;
	}

	//if (sValue1.toLowerCase() != sValue2.toLowerCase())
	if (sValue1 != sValue2)
	{
		SpanAlert(objDesc, "两次密码输入不一致，请再次输入您的密码！");
		return false;
	}

	return true;
}
function CheckPwdLength(v_event)
{
	var key = v_event.keyCode;
	if (key==8 || key==46)
	{
		SpanAlert("errPassword", "");
		return;
	}

	var pwd = myGetValueById("password");
	if (GetStrLen(pwd) >= 10)
	{
		SpanAlert("errPassword", "你试图输入超长密码，密码长度应为4-10个字符！");
	}
	else
	{
		SpanAlert("errPassword", "");
	}
}

function CheckPwdLength2(v_event)
{
	var key = v_event.keyCode;
	if (key==8 || key==46)
	{
		return;
	}

	var pwd = myGetValueById("password");
	if (GetStrLen(pwd) >= 10)
	{
		alert("你试图输入超长密码，密码长度应为4-10个字符！");
	}
}


function ResumeError() { 
return true; 
} 
window.onerror = ResumeError; 

function $(id) {
    return document.getElementById(id);
}
// 相对尺寸
function GetOffsetTop (el, p) {
    var _t = el.offsetTop;
    var _p = el.offsetParent;

    while (_p) {
        if (_p == p) break;
        _t += _p.offsetTop;
        _p = _p.offsetParent;
    }

    return _t;
};
function GetOffsetLeft (el, p) {
    var _l = el.offsetLeft;
    var _p = el.offsetParent;

    while (_p) {
        if (_p == p) break;
        _l += _p.offsetLeft;
        _p = _p.offsetParent;
    }

    return _l;
};
function showMenu (baseID, divID) {
	nav_1.src = "images/index_40 (1).gif";
	nav_2.src = "images/index_40 (2).gif";
	nav_3.src = "images/index_40 (3).gif";
	nav_4.src = "images/index_40 (4).gif";
	nav_5.src = "images/index_40 (5).gif";
	nav_6.src = "images/index_40 (6).gif";
	nav_7.src = "images/index_40 (7).gif";
	nav_8.src = "images/index_40 (8).gif";
	nav_9.src = "images/index_40 (9).gif";
	nav_10.src = "images/index_40.jpg";
	nav_11.src = "images/index_41.jpg";
	js = baseID
	
	baseID = $(baseID);
    divID  = $(divID); 
    var l = GetOffsetLeft(baseID)-20;
    var t = GetOffsetTop(baseID);
    divID.style.left = l + 'px';
    divID.style.top = t + baseID.offsetHeight + 'px';
    if (showMenu.timer) clearTimeout(showMenu.timer);
	hideCur();
    divID.style.display = 'block';
	showMenu.cur = divID;
    baseID.src = "images/index"+js+".gif";
    if (!divID.isCreate) {
        divID.isCreate = true;
        divID.timer = 0;
        divID.onmouseover = function () {
            if (showMenu.timer) clearTimeout(showMenu.timer);
			hideCur();
            divID.style.display = 'block';
        };
     
        function hide () {
            showMenu.timer = setTimeout(function () {divID.style.display = 'none';}, 1000);
        }

        divID.onmouseout = hide;
		divID.onmouseout = show;
        baseID.onmouseout = hide;
		baseID.onmouseout = shows;
		baseID.onmouseout = show;
		 function show () {
			nav_1.src = "images/index_40 (1).gif";
           nav_2.src = "images/index_40 (2).gif";
		   nav_3.src = "images/index_40 (3).gif";
		   nav_4.src = "images/index_40 (4).gif";
		   nav_5.src = "images/index_40 (5).gif";
		   nav_6.src = "images/index_40 (6).gif";
		   nav_7.src = "images/index_40 (7).gif";
		   nav_8.src = "images/index_40 (8).gif";
		   nav_9.src = "images/index_40 (9).gif";
		   nav_10.src = "images/index_40.jpg";
		   nav_11.src = "images/index_41.jpg";
		   baseID.src = "images/index"+js+".gif";
        }
		function shows () {
			nav_1.src = "images/index_40 (1).gif";
		   nav_2.src = "images/index_40 (2).gif";
		   nav_3.src = "images/index_40 (3).gif";
		   nav_4.src = "images/index_40 (4).gif";
		   nav_5.src = "images/index_40 (5).gif";
		   nav_6.src = "images/index_40 (6).gif";
		   nav_7.src = "images/index_40 (7).gif";
		   nav_8.src = "images/index_40 (8).gif";
		   nav_9.src = "images/index_40 (9).gif";
		   nav_10.src = "images/index_40.jpg";
		   nav_11.src = "images/index_41.jpg";
		   baseID.src = "images/index"+js+".gif";
        }
		
    }
	function hideCur () {
		showMenu.cur && (showMenu.cur.style.display = 'none');
	}
}

function doClick_down(o){
	 o.className="current";
	 var j;
	 var id;
	 var e;
	 for(var i=1;i<=4;i++){
	   id ="down"+i;
	   j = document.getElementById(id);
	   e = document.getElementById("d_con"+i);
	   if(id != o.id){
	   	 j.className="";
	   	 e.style.display = "none";
	   }else{
		e.style.display = "block";
	   }
	 }
	 }
	 
function doClick_jy(o){
	 o.className="current";
	 var j;
	 var id;
	 var e;
	 for(var i=1;i<=8;i++){
	   id ="jy"+i;
	   j = document.getElementById(id);
	   e = document.getElementById("jy_con"+i);
	   if(id != o.id){
	   	 j.className="";
	   	 e.style.display = "none";
	   }else{
		e.style.display = "block";
	   }
	 }
	 }


function doZoom(size){
	document.getElementById('textbody').style.fontSize=size+'px'
}


/// 修改及新增
function doClick_menu (o) {
	o.className = 'menu_gg';
	var j, id, e;
	for (var i = 1; i <= 11; i++) {
	    id = 'menu' + i;
	    j = document.getElementById(id);
	    e = document.getElementById('menu_con' + i);
	    if (id != o.id) {
	   	   j.className = '';
	   	   e.style.display = 'none';
	    }
        else {
		    e.style.display = 'block';
	    }
	 }
     var url = '';
     switch (o.innerHTML) {
        case '资讯':
            url = '/plus/search.php?searchtype=titlekeyword&keyword=';
            break;
        case '源码':
            url = 'http://down.chinaz.com/query.asp?q=';
            break;
        case '软件':
            url = 'http://www.chinaz.cn/query.asp?q=';
            break;
        case '论坛':
            url = 'http://bbs.chinaz.com/Search.html?mode=1&searchText=';
            break;
        case '博客':
            url = 'http://my.chinaz.com/list.asp?selecttype=topic&keyword=';
            break;
        case '交易':
            url = 'http://1m.chinaz.com/Search.asp?keyword=';
            break;
        case 'GOOGLE':
            url = 'http://google.chinaz.com/custom?hl=zh-CN&inlang=zh-CN&ie=GB2312&newwindow=1&cof=AWFID%3A0b9847e42caf283e%3BL%3Ahttp%3A%2F%2Fwww.chinaz.com%2FIMAGES%2Flogo.gif%3BLH%3A60%3BLW%3A165%3BBGC%3Awhite%3BT%3A%23000000%3BLC%3A%230000cc%3BVLC%3A%23551A8B%3BALC%3A%23ff3300%3BGALT%3A%23008000%3BGFNT%3A%237777CC%3BGIMP%3A%23FF0000%3BDIV%3A%23000099%3BLBGC%3Awhite%3BAH%3Aleft%3B&domains=chinaz.com&sitesearch=chinaz.com&q=';
            break;
        case 'ALEXA':
            url = 'http://alexa.chinaz.com/index.asp?domain=';
            break;
        case 'IP归属':
            url = 'http://tool.chinaz.com/Ip/Index.asp?ip=';
            break;
        case 'Whois':
            url = 'http://tool.chinaz.com/whois/';
            break;
		case '素材':
            url = 'http://sc.chinaz.com/Search.aspx?page=1&SearchWord=';
            break;
     }
     doClick_submit.url = url;
}
doClick_submit.url = '/plus/search.php?searchtype=titlekeyword&keyword=';
function doClick_submit () {
    var keyword = document.getElementsByName('keyword')[0].value;
	var nwin = window.open('');
    nwin.location.href = doClick_submit.url + keyword;
}
window.onload = function (){
	var keyword = document.getElementsByName('keyword')[0];
	keyword.onkeydown = function (e) {
		e = e || window.event;
		if (e.keyCode == 13) {
			doClick_submit();
		}
	};
}

function fod(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d";
					p1[i].className = "block";
				}
			}
		}
		function fod0(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s1";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d1";
					p1[i].className = "block";
				}
			}
		}
function fod1(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s1";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d1";
					p1[i].className = "block";
				}
			}
		}
function fod2(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s1";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d1";
					p1[i].className = "block";
				}
			}
		}
function fod3(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s1";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d1";
					p1[i].className = "block";
				}
			}
		}
function fod4(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s1";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d1";
					p1[i].className = "block";
				}
			}
		}
		
function fod5(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s1";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d1";
					p1[i].className = "block";
				}
			}
		}
function fod6(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s1";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d1";
					p1[i].className = "block";
				}
			}
		}
function fods(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s1";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d1";
					p1[i].className = "block";
				}
			}
		}
function fodc(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s1";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d1";
					p1[i].className = "block";
				}
			}
		}
function fodl(obj,name)
		{
			var p = obj.parentNode.getElementsByTagName("div");
			var p1 = document.getElementById(name).getElementsByTagName("div");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "s1";
					p1[i].className = "up";
				}
				else
				{
					p[i].className = "d1";
					p1[i].className = "block";
				}
			}
		}
		function mod(obj,name)
		{
			var p = document.getElementById("tb1_1").getElementsByTagName("td");
			var p1 = document.getElementById(name).getElementsByTagName("table");
			for(i=0;i<p1.length;i++)
			{
				if(obj==p[i])
				{
					p[i].className = "diqu";
					p1[i].className = "up";
				}
				else
				{p[i].className = "fenlei";
					p1[i].className = "block";
				}
			}
		}
  var   flag=false;   
  function   DrawImage(ImgD,w,h){   
        var   image=new   Image();   
        image.src=ImgD.src;   
        if(image.width>0   &&   image.height>0){   
          flag=true;   
          if(image.width/image.height>=   w/h){   
            if(image.width>w){       
            ImgD.width=w; 
            ImgD.height=(image.height*w)/image.width;   
            }else{   
            ImgD.width=image.width;
            ImgD.height=image.height;   
            }   
            //ImgD.alt=image.width+"×"+image.height;   
            }   
          else{   
            if(image.height>h){       
            ImgD.height=h;   
            ImgD.width=(image.width*h)/image.height;             
            }else{   
            ImgD.width=image.width;
            ImgD.height=image.height;   
            }   
            //ImgD.alt=image.width+"×"+image.height;   
            }   
          }   
  } 
