function $(_sId){
	return document.getElementById(_sId);
}
function setkkcookie(){
	var exp  = new Date();
	exp.setTime(exp.getTime() + 180*24*60*60*1000);
	var kk = $("kk").childNodes;
	var s = "";
	for(var i=0; i<kk.length; i++){
		if(kk[i].style.display!="none")s += kk[i].id.substring(5,6);
	}
	document.cookie="favii[left_seq]="+s+";expires="+exp.toGMTString();
}
function setrefS(){
	var e = $("getStock");
	e.innerHTML="　Loading...<br><img src='images/loading1.gif' style='margin-left:4px;' onLoad='return refS();'>";
	return false;
}
function refS(){
	var e = $("getStock");
	var s = e.getAttribute("stl");
	var z = $("szzz");
	var r=Math.round(Math.random()*100);
	z.src=z.src.replace(/&r=(.*)$/,"")+"&r="+r;
	setTimeout("ajget('getStock','"+s+"')",500);
	return false;
}
function sPic(scode){
	var z = $("szzz");
	z.src="http://stockchart.finance.cn.yahoo.com/t?s="+scode;
	z.parentNode.href="http://cn.finance.yahoo.com/q?s="+scode;
	return false;
}
function sendES(){
	var e = $("getStock");
	s=document.setSForm.st0.value+"#"+document.setSForm.st1.value+"#"+document.setSForm.st2.value
	+"#"+document.setSForm.st3.value+"#"+document.setSForm.st4.value+"#"+document.setSForm.st5.value;
	var strData = "se="+s;
	var xmlDom = jb();
	xmlDom.open("POST", "setStock.php", false);
	xmlDom.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlDom.send(strData);
	var xmlResult = xmlDom.responseText;
	if(xmlResult.indexOf("error")!= -1){
		e.innerHTML=xmlResult;
		return false;
	}else{
		e.setAttribute("stl",s);
		e.innerHTML=xmlResult;
		setTimeout("ajget('getStock','"+s+"')",500);
		return false;
	}
}
function setS(){
	var e = $("getStock");
	var s = e.getAttribute("stl");
	var strData = "p="+s;
	var xmlDom = jb();
	xmlDom.open("POST", "setStock.php", false);
	xmlDom.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlDom.send(strData);
	var xmlResult = xmlDom.responseText;
	if(xmlResult.indexOf("error")!= -1){
		e.innerHTML=xmlResult;
		return false;
	}else{
		e.innerHTML=xmlResult;
		return false;
	}
}
function ajget(name,para,logoimg,warn,tid,ishref){
	if(para == "0")return false;
	if(logoimg){
		ns=$(logoimg);
		ns.src="images/ooo.gif";
	}
	if(!tid)tid=name;
	var cs=$(tid);
	var strData = "p="+para;
	xmlDom = jb();
	xmlDom.open("POST", name+".php", false);
	xmlDom.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlDom.send(strData);
	var xmlResult = xmlDom.responseText;
	if(xmlResult.indexOf("favii_get_error")!= -1){
		if(logoimg)ns.src="images/blank.gif";
		if(warn){alert(warn);}
		cs.innerHTML=xmlResult;
		return false;
	}else{
		if(logoimg)ns.src="images/blank.gif";
		cs.innerHTML=xmlResult;
		if(ishref)return false;
		else return true;
	}
}
function setlogo(t){
	$("mlogop").innerHTML="<img src='images/ooo.gif' id='mlogo'"
		+" onLoad='return daj(\""+t+"\")'>";
	return false;
}
function daj(t){
	setTimeout("ajget('"+t+"','','','','mainW')",500);
	return false;
}
function google(){
	document.gs.submit();
	return false;
}
function closeBox(e,box){
		e.parentNode.parentNode.style.display="none";
		var icon=$(box);
		icon.style.display="";
		setkkcookie()
		return false;
}
function openBox(box){
		var ibox=$("ibox");
		var icon=$(box);
		icon.style.display="none";

	if($(box+"b") != null){
		$(box+"b").style.display="";
		setkkcookie()
		return false;
	}else{
		var strData = "box="+box;
		var xmlDom = jb();
		xmlDom.open("POST", "openBox.php", false);
		xmlDom.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlDom.send(strData);
		var xmlResult = xmlDom.responseText;
		var kk=$("kk");
		var nb=document.createElement("div");
		nb.className="tip";
		nb.id=box+"b";
		nb.innerHTML=xmlResult;
		kk.insertBefore(nb,kk.firstChild);
		setkkcookie()
		return false;
	}
}
function selectcss(id){
	var exp = new Date();
	exp.setTime(exp.getTime() + 180*24*60*60*1000);
	document.cookie="favii[cssid]="+id+";expires="+exp.toGMTString();
	$("cssLink").href="/include/css.php?id="+id;
}
function baidu(){
	document.bs.wd.value=document.gs.q.value;
	document.bs.submit();
	return false;
}
function ss(){
	document.yss.p.value=document.gs.q.value;
	document.yss.submit();
	return false;
}
function yahoo(){
	document.ys.p.value=document.gs.q.value;
	document.ys.submit();
	return false;
}
function dict(){
	document.ds.q.value=document.gs.q.value;
	document.ds.submit();
	return false;
}
function mobi(){
	var sMobile = document.gs.q.value;
	if(!(/^1[3|5][0-9]\d{4,8}$/.test(sMobile))){
		alert("不是完整的11位手机号或者正确的手机号前七位");
		document.gs.q.focus();
		return false;
	}
	document.ms.mobile.value=document.gs.q.value;
	document.ms.submit();
	return false;
}
function ipss(){
	document.ips.ip.value=document.gs.q.value;
	document.ips.submit();
	return false;
}
function confirmLink(theLink,msg){
	var is_confirmed = confirm(msg);
	if(is_confirmed)window.location=theLink;
	return false;
}
function demo(){
	document.form1.username.value="demo";
	document.form1.password.value="demo";
	document.form1.submit();
	return false;
}
function jb(){
	var A=null;
	try {A=new ActiveXObject("Msxml2.XMLHTTP");}
	catch(e){
		try {A=new ActiveXObject("Microsoft.XMLHTTP");}
		catch(oc) {A=null;}
	}
	if ( !A && typeof XMLHttpRequest != "undefined" ){
		A=new XMLHttpRequest();// Mozilla, Safari,...
	}
	return A;
}
function AddFav(sUrl, sTitle){
	if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) ) {
		window.sidebar.addPanel( sTitle, sUrl, '' );
	} else if ( document.all && "object" == typeof( window.external ) ) {
		window.external.addFavorite( sUrl, sTitle );
	}
	return false;
}
function setHPage(a){
	if(window.ActiveXObject){//IE
		a.style.behavior="url(#default#homepage)";
		a.setHomePage("http://www.favii.cn/");
	}else if(window.netscape){
		try {netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");}
		catch (e) {};
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage','http://www.favii.cn/');
	}
	return false;
}
function mStrLen(str){
var len;var i;len=0;
for (i=0;i<str.length;i++){
	if (str.charCodeAt(i)>255) len+=2; else len++;
}
return len;
}
function mSubstr(str,slen){
 var tmp = 0;
 var len = 0;
 var okLen = 0;
 for(var i=0;i<slen;i++){
	if(str.charCodeAt(i)>255){
	 tmp += 2;
	}else{
		len += 1;
	}
	okLen += 1;
	if(tmp + len == slen){
	 return (str.substring(0,okLen));
	 break;
	}
	if(tmp + len > slen){
	 return (str.substring(0,okLen - 1));
	 break;
	}
 }
}
function check1(){
	var user = document.form1.username.value;
	var pass = document.form1.password.value;
	if (user!="" && pass!=""){
		//校验用户的合法性，不合法返回错误信息
		var strData = "do=login&username="+user+"&password="+pass;
		var xmlDom = jb();
		xmlDom.open("POST","check.php",false);
		xmlDom.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlDom.send(strData);
		var xmlResult = xmlDom.responseText;
		if(xmlResult.indexOf("error")!= -1){
			alert("用户名或密码错误！请重新输入");
			document.form1.password.value="";
			document.form1.password.focus();
		}else{
			document.form1.submit();
		}
		return false;
	}else{
		alert ("请填写完整的用户名和密码。");
		document.form1.password.focus();
		return false;
	}
}
function onoff(e){
var cn=e.className;

if(cn.substring(0,1)!="c")e.className="c"+cn.substring(1);
else e.className="o"+cn.substring(1);
if(e.parentNode.lastChild.style.display=="")e.parentNode.lastChild.style.display="none";
else e.parentNode.lastChild.style.display="";
}
function onoffall(e){
var cn=e.className;
var allf=$("allf").childNodes;
var fn;
if(cn.substring(0,1)!="c"){
	e.className="c"+cn.substring(1);
	for(var i=0; i<allf.length; i++){
		if(allf[i].lastChild && allf[i].lastChild.className=="DC"){
			fn=allf[i].firstChild.className;
			allf[i].firstChild.className="c"+fn.substring(1);
			allf[i].lastChild.style.display="none";
}}}else{
	e.className="o"+cn.substring(1);
	for(var i=0; i<allf.length; i++){
		if(allf[i].lastChild && allf[i].lastChild.className=="DC"){
			fn=allf[i].firstChild.className;
			allf[i].firstChild.className="o"+fn.substring(1);
			allf[i].lastChild.style.display="";
}}}}
function copyToClip(txt){
 window.clipboardData.setData("Text",txt); 
	alert('已成功复制到剪贴板！');
}
function addbk(e){
	var bid=e.parentNode.id;
	var strData = "id="+bid;
	var xmlDom = jb();
	xmlDom.open("POST", "addbk.php", false);
	xmlDom.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlDom.send(strData);
	var xmlResult = xmlDom.responseText;
	if(xmlResult.indexOf("favii_unreg")!= -1){
		alert("对不起，您尚未注册或未在此机登录过，不能将该书签加入您的收藏！");
	}
	if(xmlResult.indexOf("faviiOK")!= -1){
		alert("此书签已成功添加到您的favii收藏夹！");
	}
}
function next_csite(id){
	var p=$("csite");
	var strData = "id="+id+"&p="+"<?php echo $_SERVER[PHP_SELF];?>";
	var xmlDom = jb();
	xmlDom.open("POST", "cool_sites_next.php", false);
	xmlDom.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlDom.send(strData);
	var xmlResult = xmlDom.responseText;
	if(xmlResult.indexOf("error")!= -1){
		alert("对不起，出错啦！");
	}else{
		p.innerHTML=xmlDom.responseText;
	}
	return false;
}
function Show_Tab(Tabid_num,Tabnum){
	for(var i=0;i<4;i++){
		var tk=$('Tabcontent_'+Tabid_num+i);
		if(tk!=null)tk.style.display='none';
	}
	for(var i=0;i<4;i++){
		var tm=$('Tabmenu_'+Tabid_num+i);
		if(tm!==null)tm.className='TabOff';
	}
	$('Tabmenu_'+Tabid_num+Tabnum).className='Tab';
	$('Tabcontent_'+Tabid_num+Tabnum).style.display='block';
}
function checkimport(){
var obj=document.getElementById("imptxt").value;
if(obj==null||obj==""){
alert("请先选择要导入的文件");
return false;
}
}