﻿if(navigator.appName.indexOf("Microsoft")==0) document.execCommand("BackgroundImageCache",false,true);
var $EleDom = {
	$: function(id) {
		return typeof(id) == 'string' ? document.getElementById(id) : id
	},
	$E: function(e) {
		tempObj = e.target ? e.target: event.srcElement;
		return tempObj
	},
	addEvent: function(elm, evType, fn, useCapture) {
		if (elm.addEventListener) {
			elm.addEventListener(evType, fn, useCapture);
			return true
		} else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r
		} else {
			elm['on' + evType] = fn
		}
	},
	delEvent: function(elm, evType, fn, useCapture) {
		if (elm.removeEventListener) {
			elm.removeEventListener(evType, fn, useCapture);
			return true
		} else if (elm.detachEvent) {
			var r = elm.detachEvent('on' + evType, fn);
			return r
		} else {
			elm['on' + evType] = null
		}
	}
};
function slidingEvent(slidingObj, tagName, classname, showObj, evType, callback) {
	if(evType == "" || typeof(evType) == "undefined") evType = "mouseover";
	var elements = $EleDom.$(slidingObj).getElementsByTagName(tagName);
	var slidingChg = function(obj) {
		var tempObj = obj;
		while (tempObj.nodeName != tagName.toUpperCase()) {
			tempObj = tempObj.parentNode
		}
		for (var i = 0; i < elements.length; i++) {
			elements[i].className = "";
			$EleDom.$(showObj + (i + 1)).style.display = "none";
			if (elements[i] == tempObj) {
				tempObj.className = classname;
				var atIndex = i+1;
				$EleDom.$(showObj + (atIndex)).style.display = "block";
				if(callback) callback(atIndex, elements.length);
			}
		}
	};
	for (var i = 0; i < elements.length; i++) {
		var f = function(e) {
			var obj = $EleDom.$E(e);
			slidingChg(obj, tagName)
		};
		$EleDom.addEvent(elements[i], evType, f, false)
	}
}
function reFreshImg() {
	var ParmObjs = $EleDom.$("stockSelectTab").getElementsByTagName("li");
	var atIndex = 0;
	for (var i = 0; i < ParmObjs.length; i++) {
		if (ParmObjs[i].className == "at") {
			atIndex = i;
			break
		}
	}
	var obj = "cnStockImg";
	switch (atIndex) {
	case 0:
		obj = "cnStockImg";
		break;
	case 1:
		obj = "hkStockImg";
		break;
	case 2:
		obj = "uaStockImg";
		break
	case 3:
		obj = "qhStockImg";
		break
	}
	var imgUrl = $EleDom.$(obj).src.split("Rt")[0];
	var lastStr = imgUrl.substring(imgUrl.length - 1, imgUrl.length);
	if (lastStr != "?" && lastStr != "&") {
		if (imgUrl.indexOf("?") >= 0) {
			imgUrl += "&"
		} else imgUrl += "?"
	}
	$EleDom.$(obj).src = imgUrl + "Rt=" + Math.random()
}


function isearch(formObj) {
	stockcode_current = formObj.StockCode.value;
	if (stockcode_current == "输入代码或简称" || stockcode_current == "") stockcode_current = "00001";
	var re = /[0-9]{4}/;
	var re2 = /[0-9]{1,}/;
	bool1 = stockcode_current.match(re);
	bool2 = stockcode_current.match(re2);
	if (bool2 != null && stockcode_current.length < 2) {
		alert("模糊查询时关键字至少2位！");
		return false
	}
	if (bool1 != null && stockcode_current.length == 5) {
		window.open('http://hk.eastmoney.com/' + stockcode_current + '.html')
	} else {
		window.open('http://hk.eastmoney.com/SearchStock.html?stockcode=' + encodeURI(stockcode_current))
	}
	return false
}
function getRadioValue(radio){
	if(!radio.length && radio.type.toLowerCase() == 'radio'){
		return (radio.checked)?radio.value:'';
	}
	if(radio[0].tagName.toLowerCase() != 'input' || radio[0].type.toLowerCase() != 'radio') return '';
	var len = radio.length;
	for(i=0;i<len;i++){
		if (radio[i].checked){
			return radio[i].value;
		}
	}
	return '';
}
function blogsearch(obj){
	var keyObj = obj.q;
	var searchclass = obj.searchclass;
	if(keyObj.value == ""){
		alert("请输入关键字");
	}else{
		var typeVal = getRadioValue(obj.t);
		if(typeVal=="author"){
			var url = "http://blog.eastmoney.com/search.aspx?k=" + encodeURI(keyObj.value);
			window.open("http://blog.eastmoney.com/search.aspx?k=" + encodeURI(keyObj.value));
			return false;
		}else if(typeVal=="body"){
			window.open("http://so.eastmoney.com/Search.aspx?q="+escape(keyObj.value)+"&searchclass="+searchclass.value);
			return false;
		}
	}
	return false;
}
function gb_search(code){       
	var re=/[0-9]{6}/; 
	bool1=code.match(re);

	if(bool1!=null){
		window.open('http://guba.eastmoney.com/'+code+',guba.html');
	} else {
		window.open('http://guba.eastmoney.com');
	}
}
function q_search(bb){
	var s1=bb;
	var s = escape(s1);
	if (s1=="输代码、名称或拼音" || s1=="" ){
		window.open("http://q.eastmoney.com/");
		return false;
	}else{
		window.open("http://q.eastmoney.com/q.aspx?StockCode="+s);
		return false;
	}
}
function info_search(bb){
	var s1=bb;
	var s = escape(s1);
	if (s1=="输代码、名称或拼音" || s1=="" ){
		window.open("http://so.eastmoney.com/");
		return false;
	}else{
		window.open("http://so.eastmoney.com/Search.aspx?Page=1&q="+s+"&t=body");
		return false;
	}
}

// 加入收藏
function AddFavor() {  
    try {
        window.external.addFavorite(window.location.href, window.document.title);  
    }catch (e){  
        try{  
            window.sidebar.addPanel(window.document.title, window.location, "");  
        }catch (e) {
			alert("加入收藏失败，请使用Ctrl+D进行添加");  
        }  
    }  
}  
//设为首页
function SetHome(obj){ //obj:this 
	try{
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage(window.location);  
	}catch(e){
		if(window.netscape) {  
			try{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
			}catch (e){  
				alert("此操作被浏览器拒绝！请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");  
			}  
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);  
			prefs.setCharPref('browser.startup.homepage',window.location);  
		}  
	}
}

function initCalendar(){var b={date:new Date(),sd:new Date(),rd:new Date()};var c=function(){var g=new Date();if(!(typeof(_sysDate)=="undefined"||_sysDate==null||_sysDate=="")){g=new Date(Date.parse(_sysDate.replace(/-/ig,"/")));b.date=g}var o=g.getFullYear();var h=g.getMonth()+1;var n=g.getDate();var p=g.getDay();var l=(h>9)?h:"0"+h;var e=(n>9)?n:"0"+n;document.getElementById("d-now").innerHTML=g.toString("yyyy-MM-dd");var f=new Date(Date.parse(o+"/01/01 00:00:00"));var j=new Date(Date.parse((o+1)+"/01/01 00:00:00"));var k=g.add("dd",-p);b.sd=k;b.rd=k;b.fd=f;b.ed=j;b.fg=k;b.focus=b.date;a()};var a=function(){var f=document.getElementById("datecont").getElementsByTagName("li");var e=f.length;var d=function(){document.getElementById("d-now").innerHTML=b.focus.toString("yyyy-MM-dd");for(i=0;i<e;i++){f[i].innerHTML=b.sd.add("dd",i).toString("d");f[i].id=b.sd.add("dd",i).toString("yyyy-MM-dd");f[i].className="";var k=b.sd.add("dd",i).getTime();var j=b.focus.getTime();var h=b.fd.getTime();var g=b.ed.getTime();if(parseInt(k/1000)==parseInt(j/1000)){f[i].className="at";f[i].onmouseover=function(){this.className="hover"};f[i].onmouseout=function(){this.className="at"};f[i].onclick=function(m){var l="http://finance.eastmoney.com/Calendar/"+b.sd.add("dd",m).toString("yyyyMM")+".html#"+b.sd.add("dd",m).toString("dd");window.open(l)}.binding(this,i)}else{if(k>=g||k<h){f[i].className="none";f[i].onmouseover=function(){this.className="none"};f[i].onmouseout=function(){this.className="none"};f[i].onclick=function(){return false}}else{f[i].onmouseover=function(){this.className="hover"};f[i].onmouseout=function(){this.className=""};f[i].onclick=function(m){var l="http://finance.eastmoney.com/Calendar/"+b.sd.add("dd",m).toString("yyyyMM")+".html#"+b.sd.add("dd",m).toString("dd");window.open(l)}.binding(this,i)}}}};d(0)};document.getElementById("d-ppre").onclick=function(){b.focus=b.focus.add("wk",-2);b.sd=b.sd.add("wk",-2);a()};document.getElementById("d-pre").onclick=function(){b.focus=b.focus.add("wk",-1);b.sd=b.sd.add("wk",-1);a()};document.getElementById("d-next").onclick=function(){b.focus=b.focus.add("wk",1);b.sd=b.sd.add("wk",1);a()};document.getElementById("d-nnext").onclick=function(){b.focus=b.focus.add("wk",2);b.sd=b.sd.add("wk",2);a()};document.getElementById("d-now").onclick=function(){b.focus=b.date;b.sd=b.rd;a()};c()}Function.prototype.binding=function(){var d=this,b=arguments[0],a=new Array();for(var c=1;c<arguments.length;c++){a.push(arguments[c])}return function(){return d.apply(b,a)}};Date.prototype.toString=function(b){var g;var c=this;var f="";b=(b==null)?"yyyy-MM-dd":b;var k=c.getFullYear();var e=c.getMonth()+1;var j=c.getDate();var h=(e>9)?e:"0"+e;var a=(j>9)?j:"0"+j;f=b.replace("yyyy",k).replace("MM",h).replace("dd",a).replace("mm",e).replace("d",j);return f};Date.prototype.add=function(d,c){var a;var b=this.getTime();c=parseInt(c);switch(d){case"ms":b+=c;break;case"ss":b+=1000*c;break;case"mi":b+=60*1000*c;break;case"hh":b+=60*60*1000*c;break;case"dd":b+=24*60*60*1000*c;break;case"wk":b+=7*24*60*60*1000*c;break;case"mm":a=new Date(Date.parse(this));a.setFullYear(this.getFullYear()+Math.floor((this.getMonth()+c)/12));var e=(this.getMonth()+c)%12;if(e<0){e+=12}a.setMonth(e);break;case"qq":a=new Date(Date.parse(this));a.setFullYear(this.getFullYear()+Math.floor((this.getMonth()+3*c)/12));var e=(this.getMonth()+3*c)%12;if(e<0){e+=12}a.setMonth(e);break;case"yy":a=new Date(Date.parse(this));a.setFullYear(this.getFullYear()+c);break}if(a==null){return new Date(b)}else{return a}};var weatherdata="http://www.eastmoney.com/js/weather/{area}.js";var weatherimg='<img src="http://www.eastmoney.com/js/weather/{id}_{day}.gif" border="0" title="{title}"/>';function initWeather(){var b=getCookie("Em_Weather_UserLocal");if(typeof b=="undefined"||b==""||b==null||b.split(",").length<2){b="\u4e0a\u6d77,shanghai"}var f=function(k){return document.getElementById(k)};var e=f("weather");var a={};var c=function(m,l,n){var k=document.createElement("script");k.setAttribute("charset",l);k.setAttribute("type","text/javascript");k.setAttribute("src",m);document.body.insertBefore(k,document.body.firstChild);k.onload=k.onreadystatechange=function(){if(!this.readyState||this.readyState=="loaded"||this.readyState=="complete"){n(k)}k=null}};var d=function(){var k=weatherdata.replace("{area}",b.split(",")[1]);k=k+"?r="+Math.random();c(k,"GB2312",function(l){if(!(typeof weather=="undefined"||weather==null||weather=="")||typeof weather.data=="undefined"||weather.data==null||weather.data==""){a=weather}h()})};var h=function(){var u=a;var t=b.split(",")[0];var l=u.data[0];var k=u.data[1];var s="";var m=u.data[2];var q=u.data[3];var o=u.data[4];var p="2009-"+u.data[5];p=new Date(Date.parse(p.replace(/-/ig,"/")));var n=p.getHours();var r=0;if(n>19||n<6){r=1}o=o.replace("{day}",r);if(l==k){s=l;f("w2").title=l+" "+q+"\u2103\uff5e"+m+"\u2103"}else{f("w2").title=l+"\u8f6c"+k+" "+q+"\u2103\uff5e"+m+"\u2103";if((l.length+k.length)>4||b.split(",")[0].length>3){s=l}else{s=l+"\u8f6c"+k}}f("w0").innerHTML=t;f("w1").innerHTML=s;f("w2").src="http://www.eastmoney.com/js/weather/"+o+"_"+r+".gif";f("w3").innerHTML=q+"\uff5e"+m+"\u2103";if(f("clist_choose")){f("clist_choose").style.left=f("city_choose").offsetLeft+"px"}f("weather").style.display="block"};var g=true;var j=function(){if(f("Em_Weather_City")){f("Em_Weather_City").style.display="block"}else{var p=f("weatherWarp");var r=document.createElement("div");var q="\u8bf7\u9009\u62e9\u4f60\u60f3\u4e86\u89e3\u7684\u57ce\u5e02(\u517142\u4e2a)";p.appendChild(r);r.className="citycont";r.id="Em_Weather_City";r.onmouseover=function(){g=true;f("Em_Weather_City").style.display="block"};r.onmouseout=function(){g=false;setTimeout(function(){if(g==false){f("Em_Weather_City").style.display="none"}},2000)};r.innerHTML='<b class="ico arrT" id="clist_choose"></b><div class="container"><div class="w_title" id="clist_title">'+q+'</div><div class="w_citys"  id="clist_citys"></div></div>';var o=document.createElement("ul");f("clist_citys").appendChild(o);o.style.height=weather_citys.length*25+"px";for(var n=0;n<weather_citys.length;n++){var k=document.createElement("li");o.appendChild(k);for(var m=0;m<weather_citys[n].length;m++){var l=document.createElement("A");k.appendChild(l);l.innerHTML=weather_citys[n][m].split(",")[0];l.href="javascript:void(0);";l.target="_self";l.onclick=function(s){setCookie("Em_Weather_UserLocal",s,365*24);b=s;r.style.display="none";d();return false}.binding(this,weather_citys[n][m])}}f("clist_choose").style.left=f("city_choose").offsetLeft+"px";f("city_choose").style.display="inline-block"}};f("city_choose").onmouseover=function(k){g=true;j()};d()}var weather_citys=[["\u5317\u4eac,beijing","\u4e0a\u6d77,shanghai","\u6df1\u5733,shenzhen","\u5929\u6d25,tianjin","\u5927\u8fde,dalian","\u91cd\u5e86,chongqing","\u676d\u5dde,hangzhou","\u5e7f\u5dde,guangzhou"],["\u957f\u6625,changchun","\u6c88\u9633,shenyang","\u957f\u6c99,changsha","\u9752\u5c9b,qingdao","\u5b81\u6ce2,ningbo","\u82cf\u5dde,suzhou","\u5357\u4eac,nanjing","\u53a6\u95e8,xiamen"],["\u5f90\u5dde,xuzhou","\u5170\u5dde,lanzhou","\u897f\u5b81,xining","\u897f\u5b89,xian","\u94f6\u5ddd,yinchuan","\u90d1\u5dde,zhengzhou","\u6d4e\u5357,jinan","\u798f\u5dde,fuzhou"],["\u592a\u539f,taiyuan","\u5408\u80a5,hefei","\u6b66\u6c49,wuhan","\u6210\u90fd,chengdu","\u8d35\u9633,guiyang","\u6606\u660e,kunming","\u5357\u5b81,nanning","\u6d77\u53e3,haikou"],["\u54c8\u5c14\u6ee8,haerbin","\u62c9\u8428,lasha","\u5357\u660c,nanchang","\u4e4c\u9c81\u6728\u9f50,wulumuqi","\u547c\u548c\u6d69\u7279,huhehaote","\u4e09\u4e9a,sanya"],["\u77f3\u5bb6\u5e84,shijiazhuang","\u9999\u6e2f,xianggang","\u6fb3\u95e8,aomen","\u53f0\u5317,taibei"]];function setCookie(d,e,a){var c=new Date();var b=a*60*60*1000;c.setTime(c.getTime()+b);var f=d+"="+escape(e);f+="; expires="+c.toUTCString();document.cookie=f}function getCookie(d){var b=document.cookie.split(";");for(var c=0;c<b.length;c++){var a=b[c].split("=");if(a[0].replace(" ","")==d){return unescape(a[1])}}return""};
function toQzoneLogin(){var childWindow;childWindow = window.open("http://www.51labour.com/user/login.asp","TencentLogin","width=450,height=320,menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1");}
