//添加收藏夹
function AddFavorite() {
	var sURL = "http://wangzhi.chaowang.org/";
	var sTitle = "超网-优秀酷站大全";
	try {
		window.external.addFavorite(sURL, sTitle);
	} catch (e) {
		try {
			window.sidebar.addPanel(sTitle, sURL, "");
		} catch (e) {
			alert("加入收藏失败，请使用Ctrl+D进行添加");
		}
	}
}
////
var xmlHttp;
function createXMLHttpRequest() {
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
			}
		}
	}
}
//连接动态文件////////////////////
function startRequest(url,returnfun) {
   createXMLHttpRequest(); 
   xmlHttp.onreadystatechange =returnfun;
   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);    
}
//通用的验证判断///////////////////////////////////////////
function VerifycodeChk(url,target) {
	var time = new Date().getTime();
	document.getElementById(target).innerHTML = '<img src="../images/loading.gif" width="20" height="20" />';
	createXMLHttpRequest(); 
	xmlHttp.open("GET",url+"&etp="+time,false);
	xmlHttp.send(null);
	
	if (xmlHttp.status != 200) {
		alert(xmlHttp.statusText);
	} else {
		var response = xmlHttp.responseText;
		if (response == "ok") {
			return true;
		} else {
			return false;
		}
	}
}



//当点击时候点出+1
function onClickSend(id) {
	createXMLHttpRequest();
	try {
		var time = new Date().getTime();
		var url = "http://wangzhi.chaowang.org/onclick.asp?id="+id+"&etp="+time;
		xmlHttp.open("GET", url, false);
		xmlHttp.send(null);
	} catch (exception) {
		alert("系统连接错误！");
	}
}
////弹出窗口居中
function openwindow(url,name,iWidth,iHeight){
  var url;                           //转向网页的地址;
  var name;                           //网页名称，可为空;
  var iWidth;                          //弹出窗口的宽度;
  var iHeight;                        //弹出窗口的高度;
  var iTop = (window.screen.availHeight-30-iHeight)/2;       //获得窗口的垂直位置;
  var iLeft = (window.screen.availWidth-10-iWidth)/2;           //获得窗口的水平位置;
  window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
}

//跳转页面代码////////////
function MM_jumpMenu(targ, selObj, restore, target) {
	//v3.0
	eval(targ+".location='?page="+selObj.options[selObj.selectedIndex].value+target+"'");
	if (restore) {
		selObj.selectedIndex = 0;
	}
}

///验证电子邮件//////////
function  isEmailAddress(string)   {   
      var   addressPattern   =   /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;   
      return   addressPattern.test(string);   
}   
///////////////////////////////////////////////////
function ErrMsg(InputboxBg, MsgDiv, Msg) {
	ReMsg(InputboxBg, MsgDiv, Msg, "0");
}
function OkMsg(InputboxBg, MsgDiv, Msg) {
	ReMsg(InputboxBg, MsgDiv, Msg, "1");
}
function OutMsg(InputboxBg, MsgDiv, Msg) {
	ReMsg(InputboxBg, MsgDiv, Msg, "2");
}
//调用方法： ErrMsg("输入框名称","指定显示位置的DIV","输出信息",信息状态);
function ReMsg(InputboxBg, MsgDiv, Msg, errType) {
	switch (errType) {
	case "0" :
		document.getElementById(InputboxBg).className = "InputBox_Err";
		//document.getElementById(InputboxBg).style.background = "#ff0000";
		document.getElementById(MsgDiv).innerHTML = "<font class='ErrMsg'>"+Msg+"</font>";
		break;
	case "1" :
		document.getElementById(InputboxBg).className = "InputBox_Default";
		//document.getElementById(InputboxBg).style.background = "#ffffff";
		document.getElementById(MsgDiv).innerHTML = "<font class='OkMsg'>"+Msg+"</font>";
		break;
	case "2" :
		document.getElementById(InputboxBg).className = "InputBox_Default";
		document.getElementById(MsgDiv).innerHTML = Msg;
		break;
	}
}
////////////////////////////////////////
function CheckIsNumber(String) {
	var Letters = "1234567890";
	var i;
	var c;
	if (String.charAt(0) == '-') {
		return false;
	}
	if (String.charAt(String.length-1) == '-') {
		return false;
	}
	for (i=0; i<String.length; i++) {
		c = String.charAt(i);
		if (Letters.indexOf(c)<0) {
			return false;
		}
	}
	return true;
}
//验证电话号码
function checkTel(haoma){   
  var   re = /^(((\()?\d{2,4}(\))?[-(\s)*]){0,2})?(\d{7,8})$/;   
  if(re.test(haoma)){   
	  return true; //电话号码格式正确 
  }else{   
	  return false;
  }   
}  

//验证是手机或者电话号码
String.prototype.Trim = function() {
    var m = this.match(/^\s*(\S+(\s+\S+)*)\s*/);
    return (m == null) ? "": m[1];
}
String.prototype.isMobile = function() {
    return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})/.test(this.Trim()));
}
String.prototype.isTel = function() { //"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)" 
    //return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?/.test(this.Trim())); 
    return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?/.test(this.Trim()));
}
function checkTel2(haoma) {
	if (haoma.isMobile() || haoma.isTel()) {
		haoma = haoma.Trim();
		return true;
	} else {
		return false;
	}
}

function isValidString(szStr) {
	voidChar = "<>&*{%}#\"$='+\[]";
	for (i=0; i<voidChar.length; i++) {
		aChar = voidChar.substring(i, i+1);
		if (szStr.indexOf(aChar)>-1) {
			return false;
		}
	}
	return true;
}
function isValidStringEng(String) {
	var Letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var i;
	var c;
	if (String.charAt(0) == '-') {
		return false;
	}
	if (String.charAt(String.length-1) == '-') {
		return false;
	}
	for (i=0; i<String.length; i++) {
		c = String.charAt(i);
		if (Letters.indexOf(c)<0) {
			return false;
		}
	}
	return true;
}

///////////////////////////////////////////////////
function $G() {
	var Url = top.window.location.href;
	var u, g, StrBack = '';
	if (arguments[arguments.length-1] == "#") {
		u = Url.split("#");
	} else {
		u = Url.split("?");
	}
	if (u.length == 1) {
		g = '';
	} else {
		g = u[1];
	}
	if (g != '') {
		gg = g.split("&");
		var MaxI = gg.length;
		str = arguments[0]+"=";
		for (i=0; i<MaxI; i++) {
			if (gg[i].indexOf(str) == 0) {
				StrBack = gg[i].replace(str, "");
				break;
			}
		}
	}
	return StrBack;
}
////////////////////////////////////////////
document.write('<iframe id="zindexDiv" frameborder="0"  style="display:none;"></iframe><div id="loader1" style="display:none;"></div><div id="loaderBox" class="loaderBox" style="display:none;"></div>');
function getPosition() {
	//获取可见区域 宽度 高度
	var top = document.documentElement.scrollTop;
	var left = document.documentElement.scrollLeft;
	var height = document.documentElement.clientHeight;
	var width = document.documentElement.clientWidth;
	return {top:top, left:left, height:height, width:width};
}
function loadBar(fl) {
	/*可见区域高度:document.body.clientHeight
	总高度:document.body.scrollHeight
	可见区域宽度:document.body.clientWidth
	总宽度:document.body.scrollWidth	*/
	var x, y;
	//获取屏幕宽度 高度
	var Position = getPosition();
	//x = document.documentElement.scrollWidth;
	//y = document.documentElement.scrollHeight;
	x=Position.width;
	y=Position.height;
	
	var cl = document.getElementById('zindexDiv');
	var el = document.getElementById('loader1');
	var bl = document.getElementById('loaderBox');
	
	if (el != null) {
		el.style.visibility = (fl == 1) ? 'visible' : 'hidden';
		el.style.display = (fl == 1) ? 'block' : 'none';
		bl.style.visibility = (fl == 1) ? 'visible' : 'hidden';
		bl.style.display = (fl == 1) ? 'block' : 'none';
		cl.style.display = (fl == 1) ? 'block' : 'none';
		cl.style.visibility = (fl == 1) ? 'visible' : 'hidden';
		
		cl.style.width = x+"px";
		cl.style.height = y+"px";
		el.style.width = x+"px";
		el.style.height = y+"px";
	}
	//定义里面框的位置
	if (bl != null) {
		var Position = getPosition();
		leftadd = (Position.width-bl.offsetWidth)/2;
		topadd = (Position.height-bl.offsetHeight)/2;
		//bl.style.top = (Position.top+topadd)+"px";
		bl.style.top = "40px";
		bl.style.left = (Position.left+leftadd)+"px";
		//以下是让框跟随拖动条滑动
		if (fl==1){
			if (bl.offsetHeight < window.screen.height){
			setInterval("play()",10);
			}
		} else {
			clearInterval(setInterval("play()",10)); 
		}
	}
}
function play(){
		//如果提示框小于分辨率的高
		var bl = document.getElementById('loaderBox');
		var Position = getPosition();
		bl.style.top = (Position.top+topadd)+"px";
		//bl.style.left = (Position.left+leftadd)+"px";
}

