var baseUrl="http://bar.stockstar.com/";
window.$=function(obj){return typeof(obj)=="string"?document.getElementById(obj):obj}
window.$H=function(obj,value){var _o = $(obj);_o.innerHTML=value;return _o;}
 function URLencode(s){
	return escape(s).replace(/\+/g, '%2B').replace(/\"/g,'%22').replace(/\'/g, '%27').replace(/\//g,'%2F');
} 
function createHttpRequest()
{
    HttpRequest = false;
   if(window.XMLHttpRequest){
      HttpRequest = new XMLHttpRequest();
      if(HttpRequest.overrideMimeType){
          HttpRequest.overrideMimeType("text/xml");
      }
   }
   else if(window.ActiveXObject){
      try{
         HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e){
         try{
            HttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch(e){}
      }
   }
   return HttpRequest;
}
function InsertPostCore(url,content,callfun)
{
	$("SubmitInsertPost").disabled=true;
    var submitBox=document.getElementById("submitBox");
    submitBox.innerHTML="<b>正在发表</b> <img src=\"http://i.ssimg.cn/images/bar/loading.gif\" align=\"absmiddle\" border=\"1\" />";
    var obj=createHttpRequest();
    obj.onreadystatechange=function(){  
		if(callfun!=null) {
			callfun(obj);
		}else{
			if (obj.readyState == 4)
			if (obj.status == 200)
			{
				errcode(obj.responseText);
			   if(obj.responseText=="211"||obj.responseText=="221")
				{window.location.reload(true);}
				else
				{submitBox.innerHTML="连接服务器失败 <a href=\"javascript:InsertPost();\">点击这里重试</a>";$("SubmitInsertPost").disabled=false;}
			}
			else
			{
				errcode(102);
				submitBox.innerHTML="连接服务器失败 <a href=\"javascript:InsertPost();\">点击这里重试</a>";$("SubmitInsertPost").disabled=false;
			}
        }
    } 
    obj.open("POST", url, true);
    obj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    obj.send(content);  
}
function $get(name)   
  {   
          var   reg   =   new   RegExp("(^|&)"+   name   +"=([^&]*)(&|$)");   
          var   r   =   location.search.substr(1).match(reg);  
          if   (r!=null)   return   unescape(r[2]); 
		  return   "";   
  }
function $ajax(method,url,content,callback,failecallback){
	  var obj=createHttpRequest();
      obj.onreadystatechange=function(){    
        if (obj.readyState == 4)
        if (obj.status == 200)
        {
			if(callback!=null) callback(obj);
        }
        else
        {
			if(failecallback!=null) failecallback(obj);
        }
    } 
    obj.open(method, url, true);
    obj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    obj.send(content);  
}
  function objUserInfo(uid,un,uip,time)
{
    var span=document.createElement("span");
    if(uid.length>0&&un.length>0)
    {
        var a=document.createElement("a");
        a.href=encodeURI(baseUrl+"s/un.aspx?sn="+un);
        a.innerHTML=un;
        a.target="_blank";
        span.appendChild(a);
 }
    else
    {
        span.innerHTML=uip;
    }
    return span;
}
function writeUserInfo(uid,un,uip,time,type)
{
    var userinfo=objUserInfo(uid,un,uip,time);
    if(type==1)
		document.write("<strong>"+userinfo.innerHTML+"</strong>&nbsp;"+time+"&nbsp;");
	else if(type==2)
		document.write(userinfo.innerHTML+"&nbsp;");
	else if(type==3)
		document.write("<span class=\"author\" style=\"font-size:12px;\">"+userinfo.innerHTML+"&nbsp;</span>");
}
function writeContentURL(url)
{
    var ContentURL=objContentURL(url);
    document.write(ContentURL);
}

function checkText(objid,obj,max)
{
    var current=obj.value.length;
    var checkTextBox=document.getElementById(objid);
    if(current<max)
    {checkTextBox.innerHTML=""+current+"/<b>"+max+"</b>字符";}
    else
    {checkTextBox.innerHTML="<span style=\"color:#FF0000;font-weight:bold;\">"+current+"</span>/<b>"+max+"</b>字符";}
}
function xml_load_quote(code,mark){
  if(code=="" || mark==""){
	return;
  }
	$ajax('get','/t/getQuote.ashx?code='+code+'&mark='+mark+'',
	 null,
	 function(obj){
		eval("var objStock={"+obj.responseText+"}");
		try{
			var classstr ="";
			if(objStock.upderper>0) classstr="red";else classstr="green";
			$("stockInfo").innerHTML="<span class=\""+classstr+"\"><strong>"+objStock.close+"&nbsp;&nbsp; "+objStock.upderper+"%</strong></span>";
			$H("stockClose",objStock.close).className+=" "+classstr;
			$H("stockUpDown",objStock.upderper+"%").className+=" "+classstr;
			$H("stockVolume"," 成交:"+objStock.volume);
		}catch(e){}
	 },
	 null,null);	
}
var login_info = null;
function xml_load_login(parms,username){
	if(login_info==null) login_info = $("logins").innerHTML;
	if(parms==0&&username.length!=0){
		try{
		var _temp_html = null;
		if(loginhtml!=undefined)
			_temp_html = loginhtml.replace("{0}",username);
			if(_temp_html!=null){
				login_info = $("logins").innerHTML;
				var objt = $("logins").getElementsByTagName("li");
				$("logins").removeChild(objt[0]);
				$("logins").removeChild(objt[0]);
				$("logins").removeChild(objt[0]);
				$("logins").innerHTML = _temp_html+$("logins").innerHTML;
				//show admin tools 
				var objsad = document.getElementsByName("_admin");
				if(objsad!=null){
					for(var i=0;i<objsad.length;i++)
						objsad[i].style.display="";
				}
			}
		}catch(e){;}
	}
	else if(parms==-2){
		$("logins").innerHTML = login_info;
	}
};
function xml_load_nav(url){
	$ajax('get',url,null,function(obj){$H("_naviga",obj.responseText)},null);
}
var tip1="请输入股票代码/名称/拼音简称",tip2="请输入关键字",tip3="请输入网友名称";
var actUrl = baseUrl+"s/bn.aspx";
var actType = 1;
function search(type){
	var objd = $("searchName");
	var html = objd.value;
	var tip="";
	if(type==1){
		   if(html==""||html==tip2||html==tip3)	{
				tip=tip1;
				unk();
		   }
		   actUrl=baseUrl+"s/bn.aspx";
		}
	else if (type==2){
		   if(html==""||html==tip1||html==tip3) {
				tip=tip2;
				unk();
			}
			actUrl=baseUrl+"s/sn.aspx";
		}
	else if (type==3){
		   if(html==""||html==tip1||html==tip2){
				tip=tip3;
				unk();
		   }
		   actUrl=baseUrl+"s/un.aspx";
		}
		actType=type;
		function unk(){
				objd.value=tip;
				objd.onclick=function(){if ($("searchName").value==tip) $("searchName").value='';};
				objd.onblur=function(){if ($("searchName").value=="") $("searchName").value=tip;};
		}
}
function $setCheck(values){
	var d = document.getElementsByName("s");
	for(var i=0;i<d.length;i++){
		if(d[i].value==values) d[i].checked=true;
	}
}
var mineTag = true;
function showmine(parms){
	var obj = $("mine");
	if(parms==0) {
		mineTag=true;
		setTimeout(function(){if(mineTag)$("my_f").style.display="none";},500);
	}else{
			$("my_f").style.cssText="background:white;position:absolute;left:"+$getX(obj)+"px;top:"+$getY(obj)+28+"px";
			mineTag = false;
		}
}
 function $getX(e)
{
	var l=e.offsetLeft;
	while(e=e.offsetParent){				
		l+=e.offsetLeft;
	}
	return l;
}
function $getY(e)
{
	var t=e.offsetTop;
	while(e=e.offsetParent){
		t+=e.offsetTop;
	}
	return t;
}function postState(psid)
{
    if(psid==1){document.write("<font color=\"red\">[精华]</font> ");}
    if(psid==2){document.write("<font color=\"red\">[置顶]</font> ");}
    if(psid==3){document.write("<font color=\"red\">[专题]</font> ");}
    if(psid==5){document.write("<font color=\"red\">[总置顶]</font> ");}
}
function setAddFavorite(sURL, sTitle) {
    if(document.all)
        window.external.AddFavorite(sURL, sTitle);
    else
        window.sidebar.addPanel(sTitle, sURL, '');

}
function setColor(objText,objCondition){
	var _objs = document.getElementById(objText).rows;
	var _cons = objCondition.split("|");
	for(var i=0;i<_objs.length;i++){
		for(var j=0;j<_cons.length;j++){
			try{
				var _cons_array = _cons[j].split(",");
				var _tem_obj = _objs[i].cells[parseInt(_cons_array[0])];
				if(_tem_obj.innerHTML>=parseInt(_cons_array[1]))
					_tem_obj.innerHTML = "&nbsp;<font color=red>"+_tem_obj.innerHTML+"</font>";
				else
					_tem_obj.innerHTML = "&nbsp;"+_tem_obj.innerHTML
			}catch(e){;}
		}
	}
}
function reClass(parms){
	var obj = document.getElementById(parms).getElementsByTagName("li");
	for(var i=0;i<obj.length;i++){
		obj[i].className="p"+(i+1);
	}
}


///

var global_lastpage=99999;
function changePic(parms){
//if(parms==0&&document.getElementById("ssVcodeImg").style.display=="") return;
document.getElementById("ssVcodeImg").style.display="";
document.getElementById("ssVcodeImg").src="/t/vCode.ashx?t="+Math.random();
document.getElementById("ssVcodeInput").value="";
document.getElementById("ssVcodeInput").focus();
}
function dispalyPic(){
document.getElementById("ssVcodeDiv").style.display="block";
}
var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;
function keyDownInClass(Fun,e){
	var keycode;
	if(isIE)
		keycode=e.keyCode;
	else
		keycode=e.which;
	if(keycode==13){
		if(Fun!=null) Fun();
	}
}function keyDownCtrl(Fun,e){
	keyDownInClass(Fun,e);
}
function researvalue(){
	var value = $("searchName").value;
		if(value==tip1||value==tip2||value==tip3) {$("searchName").select();return false;}
		else{
			$("sousou").action=actUrl+"?sn="+escape(value)+"&t="+actType;
			$("sousou").method="post";
		}
		return true;
}
function objContentURL(url)
{
    url=encodeURI(url);
    var html="";
    if(url.length>0)
    {
        html="<div>";        
        if (url.toLowerCase().lastIndexOf(".jpeg")==(url.length-".jpeg".length)){html+="贴图：<br /><a href=\""+url+"\" target=\"_blank\"><img src=\""+url+"\"  vspace=\"6\" border=\"0\" alt=\"点击在新窗口查看\" onload=\"if(this.width>600){this.width=600;}if(this.height>1024){this.height=1024;}\"></a>";}
        else if (url.toLowerCase().lastIndexOf(".gif")==(url.length-".gif".length)){html+="贴图：<br /><a href=\""+url+"\" target=\"_blank\"><img src=\""+url+"\"  vspace=\"6\" border=\"0\" alt=\"点击在新窗口查看\" onload=\"if(this.width>600){this.width=600;}if(this.height>1024){this.height=1024;}\"></a>";}
        else if (url.toLowerCase().lastIndexOf(".jpg")==(url.length-".jpg".length)){html+="贴图：<br /><a href=\""+url+"\" target=\"_blank\"><img src=\""+url+"\"  vspace=\"6\" border=\"0\" alt=\"点击在新窗口查看\" onload=\"if(this.width>600){this.width=600;}if(this.height>1024){this.height=1024;}\"></a>";}
        else if (url.toLowerCase().lastIndexOf(".png")==(url.length-".png".length)){html+="贴图：<br /><a href=\""+url+"\" target=\"_blank\"><img src=\""+url+"\"  vspace=\"6\" border=\"0\" alt=\"点击在新窗口查看\" onload=\"if(this.width>600){this.width=600;}if(this.height>1024){this.height=1024;}\"></a>";}
        else if (url.toLowerCase().lastIndexOf(".tif")==(url.length-".tif".length)){html+="贴图：<br /><a href=\""+url+"\" target=\"_blank\"><img src=\""+url+"\"  vspace=\"6\" border=\"0\" alt=\"点击在新窗口查看\" onload=\"if(this.width>600){this.width=600;}if(this.height>1024){this.height=1024;}\"></a>";}
        else {html+="相关链接：<a href=\""+url+"\" target=\"_blank\" alt=\"点击这里进入相关链接\">点击这里</a>";}
        html+="</div><div style=\"color:#ccc;font-size:12px\">此网址为网友所贴，打开该网址可能存在系统风险，由此引发的一切法律后果证券之星概不负责。</div>";
    }
    return html;
}
function checklogin(){
	var objUser = login.document.getElementById("username"),objPass = login.document.getElementById("password")
	if(objUser.value.length==0||objUser.value=="请输入用户名"){
		objUser.value="请输入用户名";
		objUser.select();
		return false;
	}
	if(objPass.value.length==0||objPass.value=="请输入密码"){
		alert("请输入密码");
		objPass.select();
		return false;
	}
	login.document.getElementById("o").submit();
}
//加载股票信息
function xml_load_quote_zshVs(code,mark){
  if(code=="" || mark==""){
	return;
  }
	$ajax('get','/t/getQuote.ashx?code='+code+'&mark='+mark+'&var=zsh',
	 null,
	 function(obj){
		eval(obj.responseText);
		try{
			var classstr ="";
			if(objStock.upderper>0) classstr="red";else classstr="green";
			$("stockInfo").innerHTML="<span class=\""+classstr+"\"><strong>"+objStock.close+"&nbsp;&nbsp; "+objStock.upderper+"%</strong></span>";
			$H("stockClose",objStock.close).className+=" "+classstr;
			$H("stockUpDown",objStock.upderper+"%").className+=" "+classstr;
			$H("stockVolume"," 成交:"+objStock.volume);
			$("_zshvssz").innerHTML= parseFloat(objStock.close - objVs_sz_Stock.close).fix(2);
		}catch(e){}
	 },
	 null,null);	
}
Number.prototype.fix   =   function(num)  
      {with(Math)return   (round(this.valueOf()*pow(10,num))/pow(10,num)).toString().search(/\./i)==-1?(round(this.valueOf()*pow(10,num))/pow(10,num)).toString()+"."+"0".fn(num):(round(this.valueOf()*pow(10,num))/pow(10,num));  
      }   
