
jQuery(document).ready(function() {
	jQuery("#gpcodeid").bind("focus", setSearhvalue);
	jQuery("#gpcodeid").bind("blur", setSearhvalueblur);
	jQuery.ajax({
	   type: "GET",
	   dataType : "json",
	   url: gp_baseurl + '/include/browser.php',
	   success : function(data) {
		   	var browserObj = jQuery("#browser_box");
			if(!data || data["total"] == 0) {
				return;
			} else {
				var html = '<span>我的浏览记录：</span>';
				var msg = data["msg"];
				
				for(var i = data["total"]; i > 0; i--) {
					html += "<a class=\"mr20\" href='http://" + data["msg"][i-1][1] + "' onclick='clicks(" + data["msg"][i-1][2] + ")' target='_blank'>" + data["msg"][i-1][0] + "</a>";
				}
				browserObj.html(html);
			}
	   }
	});
	announcement();
});

var setSearhvalue = function() {
	var gpcodeObj = jQuery("#gpcodeid");
	if(gpcodeObj.val() == '--股票代码--') {
		gpcodeObj.val("");
		gpcodeObj.removeClass("gpcode");
		gpcodeObj.addClass("gpcode_focus");
	} else {
		gpcodeObj.select();
	}
};

var setSearhvalueblur = function() {
	var gpcodeObj = jQuery("#gpcodeid");
	if(gpcodeObj.val() == '') {
		gpcodeObj.val("--股票代码--");
		gpcodeObj.removeClass("gpcode_focus");
		gpcodeObj.addClass("gpcode");
	}
};

var searchFun = function(a) {
	var searchUrlArr = new Array();
	searchUrlArr[1] = "http://stockhtm.finance.qq.com/sstock/ggcx/";
	searchUrlArr[2] = "http://stock.quote.stockstar.com/";
	searchUrlArr[3] = "http://guba.eastmoney.com/topic,";
	searchUrlArr[4] = "http://stockapp.finance.qq.com/doctor/";
	searchUrlArr[5] = "http://vol.stock.hexun.com/";
	searchUrlArr[6] = "http://fund.stockstar.com/fund2008/f10/fundclose.aspx?code=";
	searchUrlArr[7] = "http://stock.jrj.com.cn/share,";
	searchUrlArr[8] = "http://vip.stock.finance.sina.com.cn/q/go.php/vReport_List/kind/search/index.phtml?symbol=";
	searchUrlArr[11] = ".shtml";
	searchUrlArr[21] = ".shtml";
	searchUrlArr[31] = ".html";
	searchUrlArr[41] = ".html";
	searchUrlArr[51] = ".shtm";
	searchUrlArr[61] = "";
	searchUrlArr[71] = ",ggpl.shtml";
	searchUrlArr[81] = "&orgname=&industry=&title=&t1=all";
	var gpcodeObj = jQuery("#gpcodeid");
	
	if(gpcodeObj.val() == '' || gpcodeObj.val() == '--股票代码--') {
		alert("请输入股票代码。");
		return;
	}
	if(gpcodeObj.val().length != 6 || isNaN(gpcodeObj.val())) {
		alert('请输入正确的股票代码');
		return;
	}
	if(gpcodeObj.val().charAt(0) == 5 || gpcodeObj.val().charAt(0) == 6 || gpcodeObj.val().charAt(0) == 9) {
		searchUrlArr[4] += 'sh';
	} else {
		searchUrlArr[4] += 'sz';
	}
	window.open(searchUrlArr[a] + gpcodeObj.val() + searchUrlArr[a+"1"]);
};

function announcement() {
	var ann = new Object();
	ann.anndelay = 3000;ann.annst = 0;ann.annstop = 0;ann.annrowcount = 0;ann.anncount = 0;ann.annlis = getObj('annbody').getElementsByTagName("LI");ann.annrows = new Array();
	ann.announcementScroll = function () {
		if(this.annstop) { this.annst = setTimeout(function () { ann.announcementScroll(); }, this.anndelay);return; }
		if(!this.annst) {
			var lasttop = -1;
			for(i = 0;i < this.annlis.length;i++) {
				if(lasttop != this.annlis[i].offsetTop) {
					if(lasttop == -1) lasttop = 0;
					this.annrows[this.annrowcount] = this.annlis[i].offsetTop - lasttop;this.annrowcount++;
				}
				lasttop = this.annlis[i].offsetTop;
			}
			if(this.annrows.length == 1) {
				getObj('ann').onmouseover = getObj('ann').onmouseout = null;
			} else {
				this.annrows[this.annrowcount] = this.annrows[1];
				getObj('annbodylis').innerHTML += getObj('annbodylis').innerHTML;
				this.annst = setTimeout(function () { ann.announcementScroll(); }, this.anndelay);
				getObj('ann').onmouseover = function () { ann.annstop = 1; };
				getObj('ann').onmouseout = function () { ann.annstop = 0; };
			}
			this.annrowcount = 1;
			return;
		}
		if(this.annrowcount >= this.annrows.length) {
			getObj('annbody').scrollTop = 0;
			this.annrowcount = 1;
			this.annst = setTimeout(function () { ann.announcementScroll(); }, this.anndelay);
		} else {
			this.anncount = 0;
			this.announcementScrollnext(this.annrows[this.annrowcount]);
		}
	};
	ann.announcementScrollnext = function (time) {
		getObj('annbody').scrollTop++;
		this.anncount++;
		if(this.anncount != time) {
			this.annst = setTimeout(function () { ann.announcementScrollnext(time); }, 10);
		} else {
			this.annrowcount++;
			this.annst = setTimeout(function () { ann.announcementScroll(); }, this.anndelay);
		}
	};
	ann.announcementScroll();
}

