
var iResraechUser=null;var domain="Http://www.iresearch.cn";var keystate=null;var dntUserName=null;var dntPassword=null;var current_child=null;var current_parent=null;var parent_sign=false;var child_sign=false;function show_child(id)
{parent_sign=true;var parent=document.getElementById("first_nav_"+id);parent.className="choose";if(current_parent){if(current_parent!=parent)current_parent.className=""}else{current_parent=document.getElementById("first_nav_1");current_child=document.getElementById("second_nav_1");if(current_parent!=parent)current_parent.className=""}
current_parent=parent;child_sign=false;var child=document.getElementById("second_nav_"+id);if(child)child.className="";if(current_child&&current_child!=child)current_child.className="hide";current_child=child;}
var iTimeoutID=null;function menu_back()
{if(!parent_sign&&!child_sign&&current_parent!=source_parent)
{show_child(source_parent);}
window.clearTimeout(iTimeoutID);}
function set_parent_sign()
{parent_sign=true;}
function set_child_sign()
{child_sign=true;}
function clear_parent_sign()
{parent_sign=false;iTimeoutID=window.setTimeout(menu_back,500);}
function clear_child_sign()
{child_sign=false;iTimeoutID=window.setTimeout(menu_back,500);}
var last_reportdir_id=1;function show_reportdir(id){if(last_reportdir_id!=id)
{document.getElementById("reportdir_li_"+last_reportdir_id).className="";document.getElementById("reportdir_"+last_reportdir_id).className="hide";document.getElementById("reportdir_li_"+id).className="choose";document.getElementById("reportdir_"+id).className="";last_reportdir_id=id;}}
var flag=false;function DrawImage(ImgD,ImgWidth){var image=new Image();image.src=ImgD.src;if(image.width>0&&image.height>0){flag=true;if(image.width>ImgWidth){ImgD.style.width=ImgWidth+"px";ImgD.style.height=(image.height*ImgWidth)/image.width+"px";}else{ImgD.style.width=image.width+"px";ImgD.style.height=image.height+"px";}}}
function ChangeSmallChoose()
{var BigClassID,SmallClassId;var args=location.search;args=args.substring(1,args.length)
var a=args.split(",");if(args.indexOf(",")<1)
{alert("系统发生错误！,请返回！");return false;}
else
{var a=args.split(",");BigClassID=a[2];SmallClassId=a[0];}
if(!IsInt(BigClassID,5)||!IsInt(SmallClassId,5))
{alert("系统发生错误！,请返回！");return;}
show_child(BigClassID);if(BigClassID!=SmallClassId)
{document.getElementById("Small"+SmallClassId).className="choose";}}
function copyToClipBoard(title)
{var clipBoardContent='';clipBoardContent+=title;clipBoardContent+="\r\n"+location.href;window.clipboardData.setData("Text",clipBoardContent);alert('复制成功，您可以推荐给您的好友！');}
function div_extend(strCtrlElementId,strElementId,intHeight)
{document.getElementById(strElementId).style.height="auto";document.getElementById(strElementId).style.overflow="auto";document.getElementById(strCtrlElementId).innerHTML="<a href=\"\" onclick=\"javascript:div_shrink('"+strCtrlElementId+"','"+strElementId+"',"+intHeight+");return false;\" class=\"link_action\">▲收缩</a>"}
function div_shrink(strCtrlElementId,strElementId,intHeight)
{document.getElementById(strElementId).style.height=intHeight+"px";document.getElementById(strElementId).style.overflow="hidden";document.getElementById(strCtrlElementId).innerHTML="<a href=\"\" onclick=\"javascript:div_extend('"+strCtrlElementId+"','"+strElementId+"',"+intHeight+");return false;\" class=\"link_action\">▼展开</a>"}
function ChangeHeight(i)
{if(i==1)
{div_extend('team_list_ctrl','team_list',100);}
else
{div_extend('people_intro_ctrl','people_intro',100);}}
function oAjax(url,callback)
{try{this.HttpRequest=null;this.Debug=false;this.Url=url;this.ContentType="text/xml";this.HttpRequest=this.createXMLHttpRequest();if(this.HttpRequest==null)
{this._debug("XMLHttpRequest create failure!");return;}
var xhReq=this.HttpRequest;xhReq.onreadystatechange=function(){oAjax._OnReadyStateChange(xhReq,callback);}}catch(e){this._debug("unknow err: "+e.message);}}
oAjax.prototype.Get=function(){this.SetContentType("text/html");this._get();}
oAjax.prototype.Post=function(arrKey,arrValue){var data='';this.SetContentType("application/x-www-form-urlencoded");for(i=0;i<arrKey.length;i++)
{data+="&"+escape(arrKey[i])+"="+escape(arrValue[i]);}
data=data.replace(/^&/g,"");this._post(data);}
oAjax.prototype.Init=function(){}
oAjax.prototype.SetUrl=function(url){this.Url=url;}
oAjax.prototype.SetContentType=function(type){this.ContentType=type;}
oAjax.prototype.createXMLHttpRequest=function(){try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}
try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
try{return new XMLHttpRequest();}catch(e){}
return null;}
oAjax.prototype._debug=function(message){if(this.Debug)
{alert(message);}}
oAjax._OnReadyStateChange=function(xreq,callback){if(xreq==null)
{return;}
if(xreq.readyState==4)
{if(xreq.status==200)
{callback(this.ArrayValue(xreq.responseXML));}else{}}else{}}
oAjax.prototype._SendRequest=function(HttpMethod,data){this._debug('Send Request '+HttpMethod+data);if(this.HttpRequest!=null)
{this.HttpRequest.open(HttpMethod,this.Url,true);if(this.ContentType!=null)
{this.HttpRequest.setRequestHeader("Content-Type",this.ContentType);}
this.HttpRequest.send(data);return true;}
return false;}
oAjax.prototype._get=function(){this._debug('GET');return this._SendRequest("GET",null);}
oAjax.prototype._post=function(data){this._debug('POST');return this._SendRequest("POST",data);}
oAjax.ArrayValue=function(xmlobj){var array=new Array();var i=0;var response=xmlobj.getElementsByTagName('Response')[0];var element=response.firstChild;array[i]=element.firstChild.nodeValue;while(element==element.nextSibling)
{i++;array[i]=element.firstChild.nodeValue;}
return array;}
function FrameGroup(groupName,groupList){this.groupName=groupName;this.groupList=groupList;}
var Users={isLogind:false,LoginHtml:function(user)
{if(user!=null)
return"&nbsp;&nbsp;&nbsp;<span id=loading>用户&nbsp;<input name='user' onfocus=\"javascript:keystate='login';\" id='user' type='text' size='8' value="+user+" class='ipt_flat'\/>&nbsp;密码&nbsp;<input name='psw' onfocus=\"javascript:keystate='login';\" id='psw' type='password' size='8'  class='ipt_flat'/>&nbsp;<input name='' type='image' src='http://www.iresearch.cn/common/images/login_btn.gif' onclick='Users.Login();' align='absmiddle'/>&nbsp;<a href='http://reg.iresearch.cn/reg_1.shtml'  target='_blank'>注册</a>&nbsp;<a href='http://reg.iresearch.cn/ForgetPassword.aspx' target='_blank'>忘记密码</a></span>";else
return"&nbsp;&nbsp;&nbsp;<span id=loading>用户&nbsp;<input name='user' onfocus=\"javascript:keystate='login';\" id='user' type='text' size='8'  class='ipt_flat'\/>&nbsp;密码&nbsp;<input name='psw' onfocus=\"javascript:keystate='login';\" id='psw' type='password' size='8'  class='ipt_flat'/>&nbsp;<input name='' type='image' src='http://www.iresearch.cn/common/images/login_btn.gif' onclick='Users.Login();' align='absmiddle'/>&nbsp;<a href='http://reg.iresearch.cn/reg_1.shtml'  target='_blank'>注册</a>&nbsp;<a href='http://reg.iresearch.cn/ForgetPassword.aspx'  target='_blank'>忘记密码</a></span>";},LoginedHtml:function(user)
{return"&nbsp;&nbsp;欢迎您 【"+user+" 】<A href=http://user.iresearch.cn/index.aspx   target='_blank'>个人中心</a> | <A href=http://user.iresearch.cn/Logout.aspx?userkey="+Cookies.Decode(Cookies.Get("iResearchCNpassword")).substring(4,12)+"  target='_self'>安全退出</a>";},Start:function()
{if(Cookies.Get("iResearchCNusername")!=""&&Cookies.Get("iResearchCNusername")!=null&&Cookies.Get("iResearchCNpassword")!=""&&Cookies.Get("iResearchCNpassword")!=null)
{$("login").innerHTML=this.LoginedHtml(Cookies.Decode(Cookies.Get("iResearchCNusername")));}
else
{$("login").innerHTML=this.LoginHtml(iResraechUser);}},Login:function()
{iResraechUser=$("user").value;var password=$("psw").value;if(!this.CheckUsername(iResraechUser))
{$("user").focus();return;}
if(password=="")
{alert("请输入密码！");$("psw").focus();return;}
$("user").disabled=true;$("psw").disabled=true;$("loading").innerHTML="&nbsp;&nbsp;<img src="+domain+"/Common/images/userloading.gif  align='top'>  登录中…";dntUserName=iResraechUser;dntPassword=password;this.AjaxLogin(iResraechUser,password,Users.CheckUser);},CheckUsername:function(uname)
{if(keystate!="search")
{var username=uname;if(username==""||username==null)
{alert("请先填写用户名！");return false;}
var pattern=/^[A-Za-z0-9_]+$/;return pattern.test(uname);}
else
{searchgo();}},isUsername:function(username){if(/^\d.*$/.test(username)){return 1;}
if(!/^.{2,20}$/.test(username)){return 2;}
if(!/^[\w_]*$/.test(username)){return 3;}
if(!/^([a-z]|[A-Z])[\w_]{2,19}$/.test(username)){return 4;}
return 0;},AjaxLogin:function(user,psw,method)
{var url='/top/Usercheck.aspx';var pars='username='+user+'&password='+psw;var myAjax=new Ajax.Request(url,{method:'get',parameters:pars,onComplete:method});},CheckUser:function(originalRequest)
{var arrobj=Common.ArrayValue(originalRequest.responseXML);if(arrobj){switch(arrobj[1]){case'0':alert("用户名或密码错误!");$("login").innerHTML=Users.LoginHtml(iResraechUser);break;case'1':Cookies.Set("iResearchCNusername",Cookies.Code(iResraechUser),1,"/",".iResearch.Cn")
Cookies.Set("iResearchCNpassword",Cookies.Code(arrobj[0]),1,"/",".iResearch.Cn")
$("login").innerHTML=Users.LoginedHtml(iResraechUser)
var url="http://www.iresearch.cn/BBSLogin.html?username="+dntUserName+"&password="+dntPassword;$("login").innerHTML=$("login").innerHTML+"<iframe src='"+url+"' style='width:1px;height:1px'></iframe>";Users.isLogind=true;break;default:alert("用户名或密码错误.");$("login").innerHTML=Users.LoginHtml(iResraechUser);break;}}},CheckBBSUser:function(originalRequest)
{alert("登录成功！！");},BoolCheckUserState:function()
{if(Cookies.Get("iResearchCNusername")!=""&&Cookies.Get("iResearchCNusername")!=null&&Cookies.Get("iResearchCNpassword")!=""&&Cookies.Get("iResearchCNpassword")!=null)
{return true;}
else
{if(Users.isLogind)
{return true;}
else
{return false;}}},GetUserName:function()
{if(BoolCheckUserState()==true)
{return Cookies.Decode(Cookies.Get("iResearchCNusername"));}
else
{return null;}},CheckStateAndGo:function(url)
{if(Users.BoolCheckUserState())
{window.location.href=url;}
else
{alert("您还没有登录，请您先登录!");}},Favorite:function(mode)
{var w=600;var h=500;var title=document.title;var win="";var url="http://bookmark.iresearch.cn/Favorite.aspx?Title="+encodeURIComponent(title)+"&Url="+encodeURIComponent(location.href)+"";if(mode==0)
{Common.ShowDialog(url,win,w,h);}
else
{var parameter="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width="+w+",height="+h+"";return window.open(url,win,parameter);}}}
var Cookies={Decode:function(str)
{　 var strArr;　 var strRtn="";if(str!=null&&str.indexOf("a")>1)
{　 strArr=str.split("a");　 for(var i=strArr.length-1;i>=0;i--)
{　 strRtn+=String.fromCharCode(eval(strArr[i]));}
　 return strRtn;}
return null;},Code:function(str)
{　 var strRtn="";　 for(var i=str.length-1;i>=0;i--)
　{　　 strRtn+=str.charCodeAt(i);　　 if(i)strRtn+="a";　}
　 return strRtn;},Get:function(name)
{var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg))
{return unescape(arr[2]);}
else
{return null;}},Set:function(name,value,expires,path,domain)
{var exp=new Date();exp.setTime(exp.getTime()+expires*24*60*60*1000);document.cookie=name+"="+escape(value)+
((expires)?"; expires="+exp.toGMTString():"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"");},Del:function(cookiesname)
{var exp=new Date();exp.setTime(exp.getTime()-1);var cval=this.Get(cookiesname);if(cval!=null)document.cookie=cookiesname+"="+cval+";expires="+exp.toGMTString();}}
var Common=new function()
{this.ArrayValue=function(xmlobj){var arrobj=new Array();var i=0;var response=xmlobj.getElementsByTagName('Response')[0];var element=response.firstChild;arrobj[i]=element.firstChild.nodeValue;while(element.nextSibling!=null)
{element=element.nextSibling
i++;arrobj[i]=element.firstChild.nodeValue;}
return arrobj;}
this.GetLeftChars=function(varField,limit_len)
{var i=0;var counter=0;var cap=limit_len*2;var j=0;var runtime=(varField.length>cap)?(cap+1):varField.length;for(i=0;i<runtime;i++){if(varField.charCodeAt(i)>127||varField.charCodeAt(i)==94){j=j+2;}
else{j=j+1}}
var leftchars=cap-j;return(leftchars);}
this.GetParam=function(argName)
{var args=location.search;var reg=new RegExp('[\?&]?'+argName+'=([^&]*)[&$]?','gi');var chk=args.match(reg);return RegExp.$1;}
this.BuildDivTip=function()
{var disww=window.document.body.offsetWidth+28;var dishh=window.document.body.offsetHeight+60;document.write('<div id="DivTip" class="DivTip" style="width:'+disww+'px;height:'+(dishh+70)+'px!important;'+dishh+'px"></div>');}
this.ShowDialog=function(url,name,w,h)
{var theDes="status:no;center:yes;help:no;minimize:no;maximize:no;dialogWidth:"+w+"px;scroll:no;dialogHeight:"+h+"px;border:think";return self.showModalDialog(url,name,theDes);}
this.Substr=function(str,num1,num2)
{var bytes=0;var retStr="";for(var i=0;i<str.length;i++){if(str.charCodeAt(i)>127){bytes=bytes+2;}
else{bytes++;}
if(bytes<(num2+1)&&bytes>(num1-1)){retStr=retStr+str.charAt(i);}}
return retStr;}
this.GetPageCount=function(total,count)
{if(total%count==0)
{return parseInt(total/count);}
else
{return parseInt(total/count)+1;}}
this.ShowLoading=function(tagid,msg)
{if(typeof(msg)!="undefined")
{$(tagid).innerHTML="&nbsp;&nbsp;<img src="+domain+"/Common/images/userloading.gif  align='top'>  "+msg+" ";}
else
{$(tagid).innerHTML="&nbsp;&nbsp;<img src="+domain+"/Common/images/userloading.gif  align='top'>";}}
this.Favorite=function()
{var url=location.href;var title=document.title;return window.open('http://bookmark.iresearch.cn/Favorite.aspx?title='+escape(title)+'&url='+escape(url)+'&excerpt=','Bookmark','scrollbars=no,width=600,height=450,left=80,top=80,status=no,resizable=yes');}}
var Column=new function()
{this.CommentStart=function()
{if(Cookies.Get("iResearchCNusername")!=""&&Cookies.Get("iResearchCNusername")!=null&&Cookies.Get("iResearchCNpassword")!=""&&Cookies.Get("iResearchCNpassword")!=null)
{this.ShowLogind(Cookies.Decode(Cookies.Get("iResearchCNusername")));}
else
{this.ShowLoginForm(iResraechUser);}}
this.ShowLoginForm=function(user)
{$("ColumnUsers").innerHTML="匿　名：<input type='checkbox' id='isGuest' value='0' onclick='Column.CommentIsGuest()'>  <span id=GuestName >用户名： <input name='CommmenUser' type='text' id='CommmenUser' size='15' maxlength='20' value='' \/></td><td> 密　码： <input name='CommmenPwd' type='password' id='CommmenPwd' size='15' maxlength='20' value='' />&nbsp;&nbsp;<input type=\"button\" name=\"CommentButton\"   onclick='Column.CommentLogin();'  value=\"登录\">&nbsp;<span id=CommmenLoading></span></span>";}
this.CommentIsGuest=function()
{if($("isGuest").checked)
{$("GuestName").innerHTML="<font color=red >您的评论内容会在审核后显示</font>"}
else
{this.ShowLoginForm(null);}}
this.ShowLogind=function(user)
{$("ColumnUsers").innerHTML="欢迎您：<font color=blue> "+user+"</font>";}
this.CommentLogin=function()
{iResraechUser=$("CommmenUser").value;if(!Users.CheckUsername(iResraechUser))
{$("CommmenUser").focus();return;}
var password;if($("CommmenPwd").value=="")
{alert("请输入密码！");$("CommmenPwd").focus();return;}
else
{password=$("CommmenPwd").value;}
$("GuestName").innerHTML="&nbsp;&nbsp;<img src="+domain+"/Common/images/userloading.gif  align='top'>  登录中…";Users.AjaxLogin(iResraechUser,password,Column.CheckUser);}
this.CheckUser=function(originalRequest)
{var arrobj=Common.ArrayValue(originalRequest.responseXML);if(arrobj)
{switch(arrobj[1])
{case'0':alert("用户名或密码错误!");Column.ShowLoginForm(iResraechUser);break;case'1':$("login").innerHTML=Users.LoginedHtml(iResraechUser);Column.ShowLogind(iResraechUser);Cookies.Set("iResearchCNusername",Cookies.Code(iResraechUser),1,"/",".iResearch.Cn")
Cookies.Set("iResearchCNpassword",Cookies.Code(arrobj[0]),1,"/",".iResearch.Cn")
break;}}}}
function BoolCheckUserState()
{if(Cookies.Get("iResearchCNusername")!=""&&Cookies.Get("iResearchCNusername")!=null&&Cookies.Get("iResearchCNpassword")!=""&&Cookies.Get("iResearchCNpassword")!=null)
{return true;}
else
{return false;}}
function GetUserName()
{if(BoolCheckUserState()==true)
{return Cookies.Decode(Cookies.Get("iResearchCNusername"));}
else
{return null;}}
function hideInnerPage(){ip_container=$('inner_page');setStyle(ip_container,{display:"none"});ip_container.innerHTML="";}
function getPageDes()
{
 var des="";
 var metas=document.getElementsByTagName("meta")
 for(i = 0; i < metas.length; i++)
 {
  if(metas[i].getAttribute("name")=="description")
  {
     des=metas[i].getAttribute("content");  
  }
 }
 if (des=="")
 {
	 des=document.title;
 }
 return des;
}
