﻿/*
 Javascript incude file 0.84 versios
 publish date:2007/06/04
 coder by nt2003
*/

/* XMLHTTP状态显示字符 */
var xml_http_building_link = '建立连接';
var xml_http_sending = '发送命令';
var xml_http_loading = '接收回传';
var xml_http_data_in_processed = '处理数据';
var xml_http_load_failed = '服务器响应错,错误代码:[err:errcode]';

/* 浏览器判断 */
var userAgent = navigator.userAgent.toLowerCase();
var is_webtv = userAgent.indexOf('webtv') != -1;
var is_kon = userAgent.indexOf('konqueror') != -1;
var is_mac = userAgent.indexOf('mac') != -1;
var is_saf = userAgent.indexOf('applewebkit') != -1 || navigator.vendor == 'Apple Computer, Inc.';
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko' && !is_saf) && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ns = userAgent.indexOf('compatible') == -1 && userAgent.indexOf('mozilla') != -1 && !is_opera && !is_webtv && !is_saf;
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera && !is_saf && !is_webtv) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);

/* 基础函数 */
function $(id) {
	return document.getElementById(id);
}

function in_array(targetstr, sourcearry)
{
    if(typeof sourcearry == 'string')
    {
        for(var i in sourcearry)
        {
            if(sourcearry[i] == targetstr)
            { return true; }
        }
    }
    return false;
}

function add2array(targetarry, newstr)
{
    targetarry[targetarry.length] = newstr;
    return targetarry.length;
}

function del4array(targetarry, newstr)
{
	for(i in targetarry) {
		if(targetarry[i] == newstr) {
			targetarry[i] = null;
		}
	}
	return targetarry;
}

var Ajaxs = new Array();
function AjaxRequest(recvType, targetId) {
	var ajax = new Object();
	ajax.targetId = targetId ? document.getElementById(targetId) : null;
	ajax.targetUrl = '';
	ajax.para = '';
        ajax.paratype = '';
	ajax.recvType = recvType ? recvType : 'XML';
	ajax.resultHandle = null;
        ajax.labelname = '';
        ajax.currentpage = '';
        ajax.sourcename = '';
        ajax.total = '';
        ajax.pagesize = '';

	ajax.createXMLHttpRequest = function() {
		var oXmlHttp = false;
		if(window.XMLHttpRequest) {
			oXmlHttp = new XMLHttpRequest();
			if(oXmlHttp.overrideMimeType) {
				oXmlHttp.overrideMimeType('text/xml');
			}
		} else if(window.ActiveXObject) {
			var xmlobjectarry = ["Microsoft.XMLHTTP","MSXML.XMLHTTP","Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"];
			for(var i=0; i<xmlobjectarry.length; i++) {
				try {
					oXmlHttp = new ActiveXObject(xmlobjectarry[i]);
					if(oXmlHttp) {
						return oXmlHttpt;
					}
				} catch(oError) {}
			}
		}
		return oXmlHttp;
	}
	ajax.XMLHttpRequest = ajax.createXMLHttpRequest();
	
	ajax.processHandle = function() {
		if(ajax.targetId) {
			ajax.targetId.style.display = '';
		}
		if(ajax.XMLHttpRequest.readyState == 1 && ajax.targetId) {
			ajax.targetId.innerHTML = xml_http_building_link;
		} else if(ajax.XMLHttpRequest.readyState == 2 && ajax.targetId) {
			ajax.targetId.innerHTML = xml_http_sending;
		} else if(ajax.XMLHttpRequest.readyState == 3 && ajax.targetId) {
			ajax.targetId.innerHTML = xml_http_loading;
		} else if(ajax.XMLHttpRequest.readyState == 4) {
			if(ajax.XMLHttpRequest.status == 200) {
				Ajaxs = del4array(Ajaxs, ajax.targetUrl);				
				if(ajax.recvType == 'HTML') {
					ajax.resultHandle(ajax.XMLHttpRequest.responseText);
				} else if(ajax.recvType == 'XML') {
                                        if(window.XMLHttpRequest)
                                        {
                                            ajax.resultHandle(ajax.XMLHttpRequest.responseText);
                                        }
                                        else
                                        {
					                        ajax.resultHandle(ajax.XMLHttpRequest.responseXML);
                                        }
				}
			} else {
				if(ajax.targetId) {
					ajax.targetId.innerHTML = xml_http_load_failed.replace('[err:errcode]',ajax.XMLHttpRequest.status);
				}
			}
		}
	}

	ajax.createXmlDom = function(xmlstry) {
		var oXmlDom = false;
    	if(document.implementation && document.implementation.createDocument)
    	{
        		oXmlDom = document.implementation.createDocument("", "", null);
    	}
    	else
    	{
        		var aVersions = ["Microsoft.XMLDOM","MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument"];
        		for (var i = 0; i < aVersions.length; i++) 
        		{
           			try 
           			{
                	    oXmlDom = new ActiveXObject(aVersions[i]);
           				if(oXmlDom)
                		{
				            break;
			            }
           			} 
           			catch (oError) {}
        		}
    	}
    	
    	if(xmlstry != null)
    	{
    	    oXmlDom.async=false;
            if(!is_ie)
            {
                var oParser=new DOMParser();
                oXmlDom = oParser.parseFromString(xmlstry, "text/xml");
            }
            else
            {
                if(is_ie == '7.0')
                {
                    oXmlDom.loadXML(xmlstry);
                }
                else
                {
                    if(window.XMLHttpRequest)
                    {
                    oXmlDom.loadXML(xmlstry);
                    }else{
                    oXmlDom.load(xmlstry);
                    }
                }
            }
        }
        
    	return oXmlDom;
	}
	
	ajax.get = function(targetUrl, resultHandle) {
		if(in_array(targetUrl, Ajaxs)) {
			return false;
		} else {
			add2array(Ajaxs, targetUrl);
		}
		ajax.targetUrl = targetUrl;
		ajax.XMLHttpRequest.onreadystatechange = ajax.processHandle;
		ajax.resultHandle = resultHandle;
		if(window.XMLHttpRequest) {
			ajax.XMLHttpRequest.open('GET', ajax.targetUrl);
			ajax.XMLHttpRequest.send(null);
		} else {
	        ajax.XMLHttpRequest.open("GET", targetUrl, true);
	        ajax.XMLHttpRequest.send();
		}
	}

	ajax.post = function(usemethod, targetUrl, resultHandle) {
		if(in_array(targetUrl, Ajaxs)) {
			return false;
		} else {
			add2array(Ajaxs, targetUrl);
		}
		ajax.targetUrl = targetUrl;

        	var xml_dom = ajax.createXmlDom();
        	xml_dom.async = false;

                if(!is_opera) /* opera不需要声明这一段 */
                {
        	    var xmlproperty = xml_dom.createProcessingInstruction("xml","version=\"1.0\" encoding=\"utf-8\"");
        	    xml_dom.appendChild(xmlproperty);
                }

        	var objRoot = xml_dom.createElement("root");

        	var objField = xml_dom.createElement("type");
                var oText = xml_dom.createTextNode(usemethod);
        	objField.appendChild(oText);
        	objRoot.appendChild(objField);
                
                switch (usemethod)
                {
                    case 'updatelabel':
    		    	objField = xml_dom.createElement("labelname");
                        oText = xml_dom.createTextNode(ajax.labelname);
        	    	objField.appendChild(oText);
        	    	objRoot.appendChild(objField);

    		    	objField = xml_dom.createElement("currentpage");
                        oText = xml_dom.createTextNode(ajax.currentpage);
        	    	objField.appendChild(oText);
        	    	objRoot.appendChild(objField);

                        var objattrib;

		        for(var i=0; i<ajax.para.length; i++) {
                            objField = xml_dom.createElement("attrib");
                            if(i < ajax.paratype.length)
                            {
                                    switch (ajax.paratype[i])
                                    {
                                    case 'innerhtml':
    			                objattrib = xml_dom.createElement(ajax.para[i]);
       		    		        oText = xml_dom.createTextNode($(ajax.para[i]).innerHTML);
                                        break;
                                    case 'innertext':
    			                objattrib = xml_dom.createElement(ajax.para[i]);
       		    		        oText = xml_dom.createTextNode($(ajax.para[i]).innerText);
                                        break;
                                    case 'value':
    			                objattrib = xml_dom.createElement(ajax.para[i]);
       		    		        oText = xml_dom.createTextNode($(ajax.para[i]).value);
                                        break;
                                    case 'text':
    			                objattrib = xml_dom.createElement(ajax.para[i]);
       		    		        oText = xml_dom.createTextNode($(ajax.para[i]).Text);
                                        break;
                                    case 'select':
                                        var optionCount = $(ajax.para[i]).length;
                                        for (var m = 0; m < optionCount; m++) {
                                           var option = $(ajax.para[i]).options[m];
                                           if (option.selected) {
       		    		               oText = xml_dom.createTextNode(option.value);
                                           }
                                        }
                                        break;
                                    case 'innerhtml.nohtml':
    			                objattrib = xml_dom.createElement(ajax.para[i]);
       		    		        oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).innerHTML));
                                        break;
                                    case 'innertext.nohtml':
    			                objattrib = xml_dom.createElement(ajax.para[i]);
       		    		        oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).innerText));
                                        break;
                                    case 'value.nohtml':
    			                objattrib = xml_dom.createElement(ajax.para[i]);
       		    		        oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).value));
                                        break;
                                    case 'text.nohtml':
    			                objattrib = xml_dom.createElement(ajax.para[i]);
       		    		        oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).Text));
                                        break;
                                    default:
    			                objattrib = xml_dom.createElement(ajax.para[i].split('=')[0]);
                                        oText = xml_dom.createTextNode(ajax.para[i].split('=')[1]);
                                        break;
                                    }
                                }
                                else
                                {
    			            objattrib = xml_dom.createElement(ajax.para[i].split('=')[0]);
                                    oText = xml_dom.createTextNode(ajax.para[i].split('=')[1]);
                                }

                            objattrib.appendChild(oText);
    			    objField.appendChild(objattrib);
                            objRoot.appendChild(objField);        	    		
	                }
                        break;
                    case 'updatepage':
                        objField = xml_dom.createElement("labelname");
                        oText = xml_dom.createTextNode(ajax.labelname);
        	    	    objField.appendChild(oText);
        	    	    objRoot.appendChild(objField);

                        objField = xml_dom.createElement("sourcename");
                        oText = xml_dom.createTextNode(ajax.sourcename);
        	    	    objField.appendChild(oText);
        	    	    objRoot.appendChild(objField);
        	    	        		    	
    		    	    objField = xml_dom.createElement("currentpage");
                        oText = xml_dom.createTextNode(ajax.currentpage);
        	    	    objField.appendChild(oText);
        	    	    objRoot.appendChild(objField);
        	    	
    		    	    objField = xml_dom.createElement("total");
                        oText = xml_dom.createTextNode(ajax.total);
        	    	    objField.appendChild(oText);
        	    	    objRoot.appendChild(objField);

    		    	    objField = xml_dom.createElement("pagesize");
                        oText = xml_dom.createTextNode(ajax.pagesize);
        	    	    objField.appendChild(oText);
        	    	    objRoot.appendChild(objField);
                        break;
                    default:
    			    for(var i=0; i<ajax.para.length; i++) {
    		    		    
                            if(ajax.para[i].indexOf('=')>=0)
                            {
                                objField = xml_dom.createElement(ajax.para[i].split('=')[0]);
                                oText = xml_dom.createTextNode(ajax.para[i].split('=')[1]);
        	    	    	objField.appendChild(oText);
        	    	    	objRoot.appendChild(objField);
                            }
                            else
                            {
                                objField = xml_dom.createElement(ajax.para[i]);
                                if(i < ajax.paratype.length)
                                {
       		    		    if($(ajax.para[i]) != null)
    		    		    {
                                        switch (ajax.paratype[i])
                                        {
                                        case 'innerhtml':
       		    		            oText = xml_dom.createTextNode($(ajax.para[i]).innerHTML);
                                            break;
                                        case 'innertext':
       		    		            oText = xml_dom.createTextNode($(ajax.para[i]).innerText);
                                            break;
                                        case 'text':
       		    		            oText = xml_dom.createTextNode($(ajax.para[i]).Text);
                                            break;
                                        case 'select':
                                            var optionCount = $(ajax.para[i]).length;
                                            for (var m = 0; m < optionCount; m++) {
                                               var option = $(ajax.para[i]).options[m];
                                               if (option.selected) {
       		    		                   oText = xml_dom.createTextNode(option.value);
                                               }
                                            }
                                            break;
                                        case 'innerhtml.nohtml':
       		    		            oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).innerHTML));
                                            break;
                                        case 'innertext.nohtml':
       		    		            oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).innerText));
                                            break;
                                        case 'nohtml':
       		    		            oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).value));
                                            break;
                                        case 'text.nohtml':
       		    		            oText = xml_dom.createTextNode(removehtml($(ajax.para[i]).Text));
                                            break;
                                        default:
                    	                    oText = xml_dom.createTextNode($(ajax.para[i]).value);
                                        break;
                                        }
   	    	    	                objField.appendChild(oText);
                                    }
                                }
                                else
                                {
    		    		    if($(ajax.para[i]) != null)
    		    		    {
                    	                oText = xml_dom.createTextNode($(ajax.para[i]).value);
        	    	    	        objField.appendChild(oText);
        	    		    }
                                }
        	    		objRoot.appendChild(objField);
        	    	    }
        	    		   
			    }
                        break;
                }
        	xml_dom.appendChild(objRoot);

		ajax.XMLHttpRequest.onreadystatechange = ajax.processHandle;
		ajax.resultHandle = resultHandle;
		ajax.XMLHttpRequest.open('POST', targetUrl);
		ajax.XMLHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		ajax.XMLHttpRequest.send(xml_dom);
	}
	return ajax;
}

/* 用户登录部分 */
function showuserlogin(showuserstat) {
    var x = new AjaxRequest('XML',showuserstat);
    if(getloginedusername() == "err")
    {
        x.labelname = "用户登录界面";
    }
    else
    {
        x.labelname = '用户登录成功';
    }
    x.pagename = "";
    x.currentpage = 1; 
    x.post('updatelabel', '/ajax.aspx', function(s) {
        var xml = x.createXmlDom(s);
        $(showuserstat).innerHTML = xml.getElementsByTagName("body")[0].firstChild.data;
    }); 
}

function senduserlogin(showrequeststat, showuserstat) {
	var x = new AjaxRequest('XML',showrequeststat);
	x.para = ['username', 'password', 'checkcode'];
	x.post('userlogin','/ajax.aspx', function(s) {
            var xml = x.createXmlDom(s);
            if(xml.getElementsByTagName("status")[0].firstChild.data == "ok")
            {
                $(showrequeststat).style.display = 'none';
                showuserlogin(showuserstat);
            }
            else
            {
                $(showrequeststat).innerHTML = xml.getElementsByTagName("body")[0].firstChild.data;;
            }
	});        
}

function quitlogin()
{
    var x = new AjaxRequest('XML','');
    x.post('userlogout', '/ajax.aspx', function(s) {});
}

function getloginedusername()
{
    var outstr;
    var x = new AjaxRequest('XML','');
    var xml_dom = x.createXmlDom();
    xml_dom.async = false;

    if(!is_opera) /* opera不需要声明这一段 */
    {
        var xmlproperty = xml_dom.createProcessingInstruction("xml","version=\"1.0\" encoding=\"utf-8\"");
        xml_dom.appendChild(xmlproperty);
    }
    var objRoot = xml_dom.createElement("root");
    var objField = xml_dom.createElement("type");
    var oText = xml_dom.createTextNode("logincheck");
    objField.appendChild(oText);
    objRoot.appendChild(objField);
    xml_dom.appendChild(objRoot);
    var userhttp = x.createXMLHttpRequest();
    userhttp.open("POST","/ajax.aspx",false);
    userhttp.onreadystatechange = function () 
    {
	if (userhttp.readyState == 4 && userhttp.status==200){
            var xml = x.createXmlDom(userhttp.responseText);
            outstr = xml.getElementsByTagName("username")[0].firstChild.data;
	}
    }
    userhttp.send(xml_dom);
    return outstr;
}

/* 用户注册部分 */
function regusernamecheck(showuserstat) {
	var x = new AjaxRequest('XML',showuserstat);
	x.para = ['username'];
	x.post('usercheck','/ajax.aspx', function(s) {
            var xml = x.createXmlDom(s);
            if(xml.getElementsByTagName("status")[0].firstChild.data == "ok")
            {
                $(showuserstat).innerHTML = "本用户可以注册";
            }
            else
            {
                $(showuserstat).innerHTML = "本用户已存在，请另换一个用户名";
            }
	 });
}

/* 重写FireFox下的xmldocument.xml与innerText方法 */
if(is_moz)
{
Node.prototype.__defineGetter__
(
	"xml",
	function()
	{
		return (new XMLSerializer).serializeToString(this);
	}
);

HTMLElement.prototype.__defineGetter__
(
    "innerText", 
    function()
    { 
        return this.textContent; 
    }
); 

HTMLElement.prototype.__defineSetter__
(
    "innerText", 
    function(sText){ 
        this.textContent=sText; 
    }
);
};

/* 过滤HTML符号 */
function removehtml(instr)
{
  var d = document.createElement("DIV");
  d.innerHTML = instr;
  d.id = "tempremovehtmlcontent";
  d.style.display = "none";
  return d.innerText;
}

/* 改变图片大小 */
function resizepic(thispic)
{
if(thispic.width>550){thispic.height=thispic.height*550/thispic.width;thispic.width=550;} 
}

/* 无级缩放图片大小 */
function bbimg(o)
{
  return true;
}

/* 隐藏域 */
function HiddenCoupon(me)
{ 
      if (me.checked)
      { 
         document.getElementById('divCoupon').style.display='';
      } 
      else 
      { 
         document.getElementById('divCoupon').style.display='none';
      } 
}


 function changeSearch(a, b) { document.getElementById("ajaxinput").value = a; document.getElementById("toptarget").value = b; document.getElementById("righttarget").value = "index"; document.getElementById("ajaxinput2").value = "代码/简称/拼音" } function yellowpagesubmit() { document.getElementById("frmyellowpage").action = document.getElementById("yellowpagelist").value; document.getElementById("frmyellowpage").submit() } function stock120_submit(e) { if ((e.quote120_phone2.value != "") && (e.quote120_phone2.value.length < 8)) { alert("请正确输入您的联系电话号码。如：13888888888或者021-88888888"); e.quote120_phone2.focus(); return false } else { if (e.quote120_phone2.value != "") { var f = /^[1][358]\d{9}$/; var d = /^([0][^0]\d{1,2}[\-]{0,1}){0,1}[1-9]\d{6,7}$/; if (!((f.test(e.quote120_phone2.value)) || (d.test(e.quote120_phone2.value)))) { alert("请正确输入您的联系电话号码。如：13888888888或者021-88888888"); e.quote120_phone2.focus(); return false } } else { alert("联系电话不能空。"); e.quote120_phone2.focus(); return false } } if ((e.quote120_phone1.value != "") && (e.quote120_phone1.value.length < 5)) { alert("请正确输入股票代码。"); e.quote120_phone1.focus(); return false } else { if (e.quote120_phone1.value != "") { var h = /^\d{6}$/; if (!h.test(e.quote120_phone1.value)) { alert("请正确输入股票代码。"); e.quote120_phone1.focus(); return false } } else { alert("股票代码不能空。"); e.quote120_phone1.focus(); return false } } var a = e.quote120_phone1.value; var c = e.quote120_phone2.value; var g = "quote=" + a + "&mobile=" + c; var b = "http://info.stockstar.com/svideo/sendUserIndex.ashx"; document.domain = "stockstar.com"; document.getElementById("iframeProxy").contentWindow.upGgzd(b, g); return false } function post_ac() { alert("提交成功。") } function post_fa() { alert("提交失败。") } function chkForm() { if (document.getElementById("toptarget").value == "bar") { document.getElementById("topFormSearch").action = encodeURI("http://bar.stockstar.com/s/all.aspx?sn=" + (document.getElementById("ajaxinput").value)); document.getElementById("topFormSearch").submit(); document.getElementById("topFormSearch").action = "http://quote.stockstar.com/stock/exdir.aspx" } else { document.getElementById("topFormSearch").submit(); document.getElementById("topFormSearch").action = "http://quote.stockstar.com/stock/exdir.aspx" } } function layer_show(b, a) { if (a == "show") { if (document.getElementById("ajaxinput").value != "代码/简称/拼音") { document.getElementById(b).style.display = "none" } else { document.getElementById(b).style.display = "block" } } else { if (a == "hide") { document.getElementById(b).style.display = "none" } } } function getCookie(b) { var a = document.cookie.match(new RegExp("(^| )" + b + "=([^;]*)(;|$)")); if (a != null) { return unescape(a[2]) } return null } function setColor(d) { var b = getCookie("globalquotecolor"); if (b != null && TrimWhiteSpace(b) == "cn") { var a = document.getElementById(d).getElementsByTagName("span"); for (var c = 0; c < a.length; c++) { if (a[c].className == "font_color_green") { a[c].className = "font_color_red" } else { if (a[c].className == "font_color_red") { a[c].className = "font_color_green" } } } } } function setTopColor(d) { var b = getCookie("globalquotecolor"); if (b != null && TrimWhiteSpace(b) == "cn") { var a = document.getElementById(d).getElementsByTagName("span"); for (var c = 6; c < a.length; c++) { if (a[c].className == "q2 font_color_green") { a[c].className = "q2 font_color_red" } else { if (a[c].className == "q2 font_color_red") { a[c].className = "q2 font_color_green" } } } } } function insertAfter(c, a) { var b = a.parentNode; if (b.lastChild == a) { b.appendChild(c) } else { b.insertBefore(c, a.nextSibling) } } function addLoad(a) { var b = window.onload; if (typeof window.onload != "function") { window.onload = a } else { window.onload = function() { b(); a() } } } marqueeInterval = new Array(); marqueeId = 0; function marqueeMain(a) { initMarquee(a, "li", "mBox", 15, 4000) } function initMarquee(j, f, e, b, k) { if (!document.getElementById) { return false } if (!document.getElementById(j)) { return false } var c = document.getElementById(j); var h = document.getElementById(j).getElementsByTagName(f); c.style.display = "none"; marqueeContent = new Array(); for (var d = 0; d < h.length; d++) { marqueeContent[d] = h[d].innerHTML } var g = marqueeContent[0]; var l = document.createElement("div"); var a = document.createElement("div"); l.id = e; l.style.overflow = "hidden"; l.style.height = b + "px"; l.appendChild(a); a.innerHTML = g; insertAfter(l, c); marqueeId++; marqueeInterval[0] = setInterval("startMarquee(" + b + ",'" + e + "')", k) } function startMarquee(a, b) { var f = marqueeContent[marqueeId]; var e = document.getElementById(b); var d = e; marqueeId++; if (marqueeId >= marqueeContent.length) { marqueeId = 0 } if (e.childNodes.length == 1) { var c = document.createElement("DIV"); c.innerHTML = f; e.appendChild(c) } else { e.childNodes[0].innerHTML = f; e.appendChild(d.childNodes[0]); e.scrollTop = 0 } clearInterval(marqueeInterval[1]); marqueeInterval[1] = setInterval("scrollMarquee(" + a + ",'" + b + "')", 10) } function scrollMarquee(a, b) { var c = document.getElementById(b); c.scrollTop++; if (c.scrollTop % a == a) { clearInterval(marqueeInterval[1]) } } function changeMenuYRSC(a) { for (var b = 0; b < 3; b++) { if (b == a) { document.getElementById("indexYRSC_zc").className = "zcmenu" + (b + 1); document.getElementById("indexYRSC_text_" + b).style.display = "" } else { document.getElementById("indexYRSC_text_" + b).style.display = "none" } } } function Marquee() { this.ID = document.getElementById(arguments[0]); if (!this.ID) { alert('您要设置的"' + arguments[0] + '"初始化错误\r\n请检查标签ID设置是否正确!'); this.ID = -1; return } this.Direction = this.Width = this.Height = this.DelayTime = this.WaitTime = this.CTL = this.StartID = this.Stop = this.MouseOver = 0; this.Step = 1; this.Timer = 30; this.DirectionArray = { top: 0, up: 0, bottom: 1, down: 1, left: 2, right: 3 }; if (typeof arguments[1] == "number" || typeof arguments[1] == "string") { this.Direction = arguments[1] } if (typeof arguments[2] == "number") { this.Step = arguments[2] } if (typeof arguments[3] == "number") { this.Width = arguments[3] } if (typeof arguments[4] == "number") { this.Height = arguments[4] } if (typeof arguments[5] == "number") { this.Timer = arguments[5] } if (typeof arguments[6] == "number") { this.DelayTime = arguments[6] } if (typeof arguments[7] == "number") { this.WaitTime = arguments[7] } if (typeof arguments[8] == "number") { this.ScrollStep = arguments[8] } this.ID.style.overflow = this.ID.style.overflowX = this.ID.style.overflowY = "hidden"; this.ID.noWrap = true; this.IsNotOpera = (navigator.userAgent.toLowerCase().indexOf("opera") == -1); if (arguments.length >= 7) { this.Start() } } Marquee.prototype.Start = function() { if (this.ID == -1) { return } if (this.WaitTime < 800) { this.WaitTime = 800 } if (this.Timer < 20) { this.Timer = 20 } if (this.Width == 0) { this.Width = parseInt(this.ID.style.width) } if (this.Height == 0) { this.Height = parseInt(this.ID.style.height) } if (typeof this.Direction == "string") { this.Direction = this.DirectionArray[this.Direction.toString().toLowerCase()] } this.HalfWidth = Math.round(this.Width / 2); this.HalfHeight = Math.round(this.Height / 2); this.BakStep = this.Step; this.ID.style.width = this.Width + "px"; this.ID.style.height = this.Height + "px"; if (typeof this.ScrollStep != "number") { this.ScrollStep = this.Direction > 1 ? this.Width : this.Height } var d = "<table cellspacing='0' cellpadding='0' style='border-collapse:collapse;display:inline;'><tr><td noWrap=true style='white-space: nowrap;word-break:keep-all;'>MSCLASS_TEMP_HTML</td><td noWrap=true style='white-space: nowrap;word-break:keep-all;'>MSCLASS_TEMP_HTML</td></tr></table>"; var b = "<table cellspacing='0' cellpadding='0' style='border-collapse:collapse;'><tr><td>MSCLASS_TEMP_HTML</td></tr><tr><td>MSCLASS_TEMP_HTML</td></tr></table>"; var e = this; e.tempHTML = e.ID.innerHTML; if (e.Direction <= 1) { e.ID.innerHTML = b.replace(/MSCLASS_TEMP_HTML/g, e.ID.innerHTML) } else { if (e.ScrollStep == 0 && e.DelayTime == 0) { e.ID.innerHTML += e.ID.innerHTML } else { e.ID.innerHTML = d.replace(/MSCLASS_TEMP_HTML/g, e.ID.innerHTML) } } var f = this.Timer; var a = this.DelayTime; var c = this.WaitTime; e.StartID = function() { e.Scroll() }; e.Continue = function() { if (e.MouseOver == 1) { setTimeout(e.Continue, a) } else { clearInterval(e.TimerID); e.CTL = e.Stop = 0; e.TimerID = setInterval(e.StartID, f) } }; e.Pause = function() { e.Stop = 1; clearInterval(e.TimerID); setTimeout(e.Continue, a) }; e.Begin = function() { e.ClientScroll = e.Direction > 1 ? e.ID.scrollWidth / 2 : e.ID.scrollHeight / 2; if ((e.Direction <= 1 && e.ClientScroll <= e.Height + e.Step) || (e.Direction > 1 && e.ClientScroll <= e.Width + e.Step)) { e.ID.innerHTML = e.tempHTML; delete (e.tempHTML); return } delete (e.tempHTML); e.TimerID = setInterval(e.StartID, f); if (e.ScrollStep < 0) { return } e.ID.onmousemove = function(g) { if (e.ScrollStep == 0 && e.Direction > 1) { var g = g || window.event; if (window.event) { if (e.IsNotOpera) { e.EventLeft = g.srcElement.id == e.ID.id ? g.offsetX - e.ID.scrollLeft : g.srcElement.offsetLeft - e.ID.scrollLeft + g.offsetX } else { e.ScrollStep = null; return } } else { e.EventLeft = g.layerX - e.ID.scrollLeft } e.Direction = e.EventLeft > e.HalfWidth ? 3 : 2; e.AbsCenter = Math.abs(e.HalfWidth - e.EventLeft); e.Step = Math.round(e.AbsCenter * (e.BakStep * 2) / e.HalfWidth) } }; e.ID.onmouseover = function() { if (e.ScrollStep == 0) { return } e.MouseOver = 1; clearInterval(e.TimerID) }; e.ID.onmouseout = function() { if (e.ScrollStep == 0) { if (e.Step == 0) { e.Step = 1 } return } e.MouseOver = 0; if (e.Stop == 0) { clearInterval(e.TimerID); e.TimerID = setInterval(e.StartID, f) } } }; setTimeout(e.Begin, c) }; Marquee.prototype.Scroll = function() { switch (this.Direction) { case 0: this.CTL += this.Step; if (this.CTL >= this.ScrollStep && this.DelayTime > 0) { this.ID.scrollTop += this.ScrollStep + this.Step - this.CTL; this.Pause(); return } else { if (this.ID.scrollTop >= this.ClientScroll) { this.ID.scrollTop -= this.ClientScroll } this.ID.scrollTop += this.Step } break; case 1: this.CTL += this.Step; if (this.CTL >= this.ScrollStep && this.DelayTime > 0) { this.ID.scrollTop -= this.ScrollStep + this.Step - this.CTL; this.Pause(); return } else { if (this.ID.scrollTop <= 0) { this.ID.scrollTop += this.ClientScroll } this.ID.scrollTop -= this.Step } break; case 2: this.CTL += this.Step; if (this.CTL >= this.ScrollStep && this.DelayTime > 0) { this.ID.scrollLeft += this.ScrollStep + this.Step - this.CTL; this.Pause(); return } else { if (this.ID.scrollLeft >= this.ClientScroll) { this.ID.scrollLeft -= this.ClientScroll } this.ID.scrollLeft += this.Step } break; case 3: this.CTL += this.Step; if (this.CTL >= this.ScrollStep && this.DelayTime > 0) { this.ID.scrollLeft -= this.ScrollStep + this.Step - this.CTL; this.Pause(); return } else { if (this.ID.scrollLeft <= 0) { this.ID.scrollLeft += this.ClientScroll } this.ID.scrollLeft -= this.Step } break } }; function initAd() { document.getElementById("meter_720_70").innerHTML = "<iframe marginheight='0' marginwidth='0' frameborder='0' width='680' height='70' scrolling='no' src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|banner1&db=stockstar&border=0&local=yes'><noscript><a href='http://allyes.stockstar.com/main/adfclick?user=AllyesNetwork|index|banner1&db=stockstar'><img src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|banner1&db=stockstar' width='680' height='70' border='0'></a></noscript></iframe>"; document.getElementById("meter_270_70").innerHTML = "<iframe marginheight='0' marginwidth='0' frameborder='0' width='270' height='70' scrolling='no' src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|right_button1&db=stockstar&border=0&local=yes'><noscript><a href='http://allyes.stockstar.com/main/adfclick?user=AllyesNetwork|index|right_button1&db=stockstar'><img src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|right_button1&db=stockstar' width='270' height='70' border='0'></a></noscript></iframe>"; document.getElementById("meter_310_60").innerHTML = "<iframe marginheight='0' marginwidth='0' frameborder='0' width='270' height='60' scrolling='no' src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|left_button1&db=stockstar&border=0&local=yes'><noscript><a href='http://allyes.stockstar.com/main/adfclick?user=AllyesNetwork|index|left_button1&db=stockstar'><img src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|left_button1&db=stockstar' width='270' height='60' border='0'></a></noscript></iframe>"; document.getElementById("meter_270_60_1").innerHTML = "<iframe marginheight='0' marginwidth='0' frameborder='0' width='270' height='60' scrolling='no' src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|left_button2&db=stockstar&border=0&local=yes'><noscript><a href='http://allyes.stockstar.com/main/adfclick?user=AllyesNetwork|index|left_button2&db=stockstar'><img src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|left_button2&db=stockstar' width='270' height='60' border='0'></a></noscript></iframe>"; document.getElementById("meter_270_200_1").innerHTML = "<iframe marginheight='0' marginwidth='0' frameborder='0' width='270' height='200' scrolling='no' src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|large_button1&db=stockstar&border=0&local=yes'><noscript><a href='http://allyes.stockstar.com/main/adfclick?user=AllyesNetwork|index|large_button1&db=stockstar'><img src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|large_button1&db=stockstar' width='270' height='200' border='0'></a></noscript></iframe>"; document.getElementById("meter_270_60_2").innerHTML = "<iframe marginheight='0' marginwidth='0' frameborder='0' width='270' height='60' scrolling='no' src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|right_button3&db=stockstar&border=0&local=yes'><noscript><a href='http://allyes.stockstar.com/main/adfclick?user=AllyesNetwork|index|right_button3&db=stockstar'><img src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|right_button3&db=stockstar' width='270' height='60' border='0'></a></noscript></iframe>"; document.getElementById("meter_720_60_2").innerHTML = "<iframe marginheight='0' marginwidth='0' frameborder='0' width='680' height='60' scrolling='no' src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|banner2&db=stockstar&border=0&local=yes'><noscript><a href='http://allyes.stockstar.com/main/adfclick?user=AllyesNetwork|index|banner2&db=stockstar'><img src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|banner2&db=stockstar' width='680' height='60' border='0'></a></noscript></iframe>"; document.getElementById("meter_275_60_3").innerHTML = "<iframe marginheight='0' marginwidth='0' frameborder='0' width='270' height='60' scrolling='no' src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|right_button4&db=stockstar&border=0&local=yes'><noscript><a href='http://allyes.stockstar.com/main/adfclick?user=AllyesNetwork|index|right_button4&db=stockstar'><img src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|right_button4&db=stockstar' width='270' height='60' border='0'></a></noscript></iframe>"; document.getElementById("meter_720_60_3").innerHTML = "<iframe marginheight='0' marginwidth='0' frameborder='0' width='680' height='60' scrolling='no' src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|banner3&db=stockstar&border=0&local=yes'><noscript><a href='http://allyes.stockstar.com/main/adfclick?user=AllyesNetwork|index|banner3&db=stockstar'><img src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|banner3&db=stockstar' width='680' height='60' border='0'></a></noscript></iframe>"; document.getElementById("meter_275_245").innerHTML = "<iframe marginheight='0' marginwidth='0' frameborder='0' width='270' height='200' scrolling='no' src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|large_button2&db=stockstar&border=0&local=yes'><noscript><a href='http://allyes.stockstar.com/main/adfclick?user=AllyesNetwork|index|large_button2&db=stockstar'><img src='http://allyes.stockstar.com/main/adfshow?user=AllyesNetwork|index|large_button2&db=stockstar' width='270' height='200' border='0'></a></noscript></iframe>"; if (ad275_150 != "") { document.getElementById("meter_310_170").innerHTML = ad275_150 }; }