// JavaScript Document
//浏览器类型






















var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
var CookiesTimeOut = 30;	//通过JS设置Cookies 的超时时间

//模仿Window.Onload事件
var ready=function(readyCall) {
    if(document.addEventListener)
        document.addEventListener("DOMContentLoaded",function() {
            document.removeEventListener("DOMContentLoaded",arguments.callee,false);
            readyCall();
        },false);
    else if(document.attachEvent) {//for IE
        if(document.documentElement.doScroll && window.self==window.top) {
            (function() {
                try {
                    document.documentElement.doScroll("left");
                }catch(ex) {
                    setTimeout(arguments.callee,5);
                    return;
                }
                readyCall();
            })();
        }else {//maybe late but also for iframes
            document.attachEvent("onreadystatechange",function() {
                if(document.readyState==="complete") {
                    document.detachEvent("onreadystatechange", arguments.callee);
                    readyCall();
                }
            });
        }
    }
}
function getObject(objectId) {
     if(document.getElementById && document.getElementById(objectId)) {
       // W3C DOM
       return document.getElementById(objectId);
     } 
     else if (document.all && document.all(objectId)) {
       // MSIE 4 DOM
       return document.all(objectId);
     } 
     else if (document.layers && document.layers[objectId]) {
       // NN 4 DOM.. note: this won't find nested layers
       return document.layers[objectId];
     } 
     else {
       return false;
     }
}
// 创建XMLHttpRequest对象
function CreateXMLHttpRequest(){	
   var xmlHttp;
   if (window.XMLHttpRequest){
       xmlHttp = new XMLHttpRequest();
   } 
   else if (window.ActiveXObject){
       try{
                xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
         } 
       catch (e){
                try{
                     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }  
                catch(e){
                    alert("对不起，您的浏览器不支持XMLHttpRequest对象！");
					return false;	 
				}
          }   
   }
   return xmlHttp;
}

//根据浏览器的不同（IE、Firefox）定义对象
function getEvent(){
  if(document.all)return window.event;	// ie
  func=getEvent.caller;
  while(func!=null){//FireFox
    var arg0=func.arguments[0];
    if(arg0) {
      if((arg0.constructor==Event || arg0.constructor ==MouseEvent)||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)) {
          return arg0;	// Firefox
       }
    }
    func=func.caller;
  }
  return null;
}
//判断对象是否无效
function isUndefined(variable) {
	return typeof variable == 'undefined' ? true : false;
}
//去空格
function trim(str) {
	return (str + '').replace(/(\s+)$/g, '').replace(/^\s+/g, '');
}

//取鼠标坐标
function mouseX(evt) {
	if (evt.pageX) return evt.pageX;
	else if (evt.clientX)
	   return evt.clientX + (document.documentElement.scrollLeft ?
	   document.documentElement.scrollLeft :
	   document.body.scrollLeft);
	else return null;
}
function mouseY(evt) {
	if (evt.pageY) return evt.pageY;
	else if (evt.clientY)
	   return evt.clientY + (document.documentElement.scrollTop ?
	   document.documentElement.scrollTop :
	   document.body.scrollTop);
	else return null;
}

//公用Ajax函数
function HMAjax(url){	
	var xmlHttp=CreateXMLHttpRequest();
    xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
			var txts=xmlHttp.responseText;		
			if (txts !== "Err"){return txts;}
			else {return false;}
		}
	}	
    xmlHttp.setRequestHeader("If-Modified-Since","0");
    xmlHttp.send(null); 
}
//滚动函数
function startmarquee(lh,speed,delay,index){ 
	var t; 
	var p=false; 
	var o=getObject("gundongnews"+index); 
	o.innerHTML+=o.innerHTML; 
	o.onmouseover=function(){p=true} 
	o.onmouseout=function(){p=false} 
	o.scrollTop = 0; 
	function start(){ 
		t=setInterval(scrolling,speed); 
		if(!p) o.scrollTop += 2;
	} 
	function scrolling(){ 
		if(o.scrollTop%lh!=0){ 
			o.scrollTop += 2; 
			if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0; 
		}
		else{ 
		clearInterval(t); 
		setTimeout(start,delay); 
		} 
	} 
	setTimeout(start,delay); 
} 

//Flash图片焦点切换
function FlashPic(FocusWidth,FocusHeight,Color){
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+FocusWidth+'" height="'+FocusHeight+'">');
	document.write('<param name="movie" value="/images/focus.swf" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="menu" value="false" />');
	document.write('<param name="wmode" value="opaque" />');
	document.write('<param name="FlashVars" value="config=5|0xffffff|0x'+Color+'|80|0xffffff|0x'+Color+'|0x000000&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'" />');
	document.write('<embed src="/images/focus.swf" wmode="opaque" FlashVars="config=5|0xffffff|0x'+Color+'|80|0xffffff|0x'+Color+'|0x000000&bcastr_flie='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'& menu="false" quality="high" width="'+FocusWidth+'" height="'+FocusHeight+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');	
}


//*** Flash
function Flash(ur,w,h,id){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" id="' + id + '" width="'+w+'" height="'+h+'" style="margin:0px auto;"> ');
	document.write('<param name="movie" value="' + ur + '">');
	document.write('<param name="quality" value="best"> ');
	document.write('<param name="salign" value="LT"> ');
	document.write('<param name="wmode" value="Opaque"> ');
	document.write('<param name="menu" value="true"> ');
	document.write('<embed src="' + ur + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'" wmode="transparent"></embed> ');
	document.write('</object> ');
}
function Flv(ur,w,h){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+w+'" height="'+h+'">');
    document.write('<param name="movie" value="/images/Flvplayer.swf" />'); 
    document.write('<param name="quality" value="high" />'); 
   	document.write('<param name="allowFullScreen" value="true" />'); 
	document.write('<param name="wmode" value="Opaque"> ');
    document.write('<param name="FlashVars" value="vcastr_file='+ur+'&LogoText=www.stdmyx.org&BufferTime=3" />'); 
    document.write('<embed src="/images/Flvplayer.swf" wmode="Opaque" flashvars="vcastr_file='+ur+'&LogoText=www.stdmyx.org" allowfullscreen="true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed>'); 
    document.write('</object>');
}
function media(ur,w,h){
	document.write('<object id=nstv classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 width='+w+' height='+h+' codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading Microsoft? Windows Media? Player components... type=application/x-oleobject>');
	document.write('<PARAM NAME=URL value="'+ur+'">');
	document.write('<PARAM NAME=UIMode value=full>');
	document.write('<PARAM NAME=AutoStart value=true>');
	document.write('<PARAM NAME=Enabled value=true>');
	document.write('<PARAM NAME=enableContextMenu value=false>');
	document.write('<PARAM NAME=WindowlessVideo value=true>');
	document.write('</object>');

}
//*********************************************************
// 目的：    ShowMedia By UBB
// 输入：    无
// 返回：    无
//*********************************************************
function ShowMedia(strURL,intWidth,intHeight,strType) {	
	var re = new RegExp("\.[a-z0-9]+$","ig");
	var strExtend = re.exec(strURL);
	strExtend="|"+String(strExtend).toLowerCase()+"|";

	if(strType=="AUTO"){
		if(String("|.swf|").indexOf(strExtend)>=0){strType="SWF"};
		if(String("|.mov|.qt|").indexOf(strExtend)>=0){strType="QT"};
		if(String("|.wmv|.wmp|.wm|.avi|.mp4|.mpg|.mpeg|.m3u|.pls|.wvx|.wax|.wmx|").indexOf(strExtend)>=0){strType="WMV"};
		if(String("|.asf|.wma|.asx|.wav|.mp3|.mpa|.mp2|.m1a|.m2a|.aac|").indexOf(strExtend)>=0){strType="WMA"};
		if(String("|.rm|.ram|.rmvb|.rpm|.amr|.3gp|.3gpp|.3g2|.3gp2|.rt|.rp|.smi|.smil|").indexOf(strExtend)>=0){strType="RM"};
		if(String("|.ra|").indexOf(strExtend)>=0){strType="RA"};
	}

	switch(strType){
		case "SWF":
			strMedia="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+intWidth+"\" height=\""+intHeight+"\"><param name=\"movie\" value=\""+strURL+"\"><param name=\"quality\" value=\"high\"><param name=\"play\" value=\"true\"><embed src=\""+strURL+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+intWidth+"\" height=\""+intHeight+"\" play=\"true\"></embed></object>";	
			
			if(strURL.toLowerCase().indexOf('youku.com')>0){
				strURL = strURL.toUpperCase();
				strMedia="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+intWidth+"' height='"+intHeight+"'><param name='movie' value='"+strURL+"'><param name='quality' value='high'><param name='menu' value='false'><param name='wmode' value='transparent'><embed src='"+strURL+"' width='"+intWidth+"' height='"+intHeight+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' menu='false' wmode='transparent'></embed></object>"
			}
			break;
		case "QT":
			strMedia="<object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\" width=\""+intWidth+"\" height=\""+intHeight+"\" ><param name=\"src\" value=\""+strURL+"\" ><param name=\"autoplay\" value=\"true\" ><embed  src=\"qtmimetype.pntg\" type=\"image/x-macpaint\"pluginspage=\"http://www.apple.com/quicktime/download\" qtsrc=\""+strURL+"\" width=\""+intHeight+"\" height=\""+intHeight+"\" autoplay=\"true\" ></embed></object>";
			break;
		case "WMV":
			strMedia="<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" width=\""+intWidth+"\" height=\""+intHeight+"\"><param name=\"ShowStatusBar\" value=\"-1\"><param name=\"AutoStart\" value=\"true\"><param name=\"Filename\" value=\""+strURL+"\"><embed type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\" src=\""+strURL+"\" autostart=\"true\" width=\""+intWidth+"\" height=\""+intHeight+"\"></embed></object>";
			break;
		case "WMA":
			strMedia="<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" height=\"68\" width=\"350\"><param name=\"ShowStatusBar\" value=\"-1\"><param name=\"AutoStart\" value=\"true\"><param name=\"Filename\" value=\""+strURL+"\"><embed type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\" src=\""+strURL+"\" autostart=\"true\" width=\"350\" height=\"45\"></embed></object>";
			break;
		case "RM":
			strMedia="<object classid=\"clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA\" width=\""+intWidth+"\" height=\""+intWidth+"\"><param name=\"src\" value=\""+strURL+"\"><param name=\"controls\" value=\"imagewindow\"><param name=\"console\" value=\"one\"><param name=\"AutoStart\" value=\"true\"><embed src=\""+strURL+"\" width=\""+intWidth+"\" height=\""+intWidth+"\" type=\"audio/x-pn-realaudio-plugin\" nojava=\"true\" controls=\"imagewindow,ControlPanel,StatusBar\" console=\"one\" autostart=\"true\"></object>";
			break;
		case "RA":
			strMedia="<object classid=\"clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA\" width=\"350\" height=\"36\"><param name=\"src\" value=\""+strURL+"\"><param name=\"controls\" value=\"ControlPanel\"><param name=\"console\" value=\"one\"><param name=\"AutoStart\" value=\"true\"><embed src=\""+strURL+"\" type=\"audio/x-pn-realaudio-plugin\" nojava=\"true\" controls=\"ControlPanel,StatusBar\" console=\"one\" autostart=\"true\" width=\"350\" height=\"36\"></object>";
		default : strMedia='<img src="'+strURL+'">';break;
	}
	document.write(strMedia);
}
//*********************************************************


function MoveMenu(id,menu,Txt,cln){
	var QuickLinkList = document.getElementsByName(Txt),i=0;
	for(i=0; i<=QuickLinkList.length-1; i++ ){
		if(i==id)QuickLinkList[i].style.display = '';
		else QuickLinkList[i].style.display = 'none';
	}
	var TSMenuList = document.getElementsByName(menu),i=0;
	var clnIn;
	for(i=0; i<=TSMenuList.length-1; i++ ){
		clnIn = TSMenuList[i].className;
		if(i==id)TSMenuList[i].className = clnIn.replace(cln+'Off',cln+'On');
		else TSMenuList[i].className = clnIn.replace(cln+'On',cln+'Off');
	}
}

function check(frm,layer,txt){
	var obj =eval(frm+'.'+layer) 
	if (obj.value == ""){
		alert(txt);
		obj.focus();
		return true;
	}
}



// -- 表单信息正确性检测（无刷新） 开始 ---
var ImgErr = "<img src=images/IcoSpanErr.gif />";
var ImgOK = "<img src=images/IcoSpanOK.gif />";
// -- 输入错误提示
function ShowErrMsg(Obj,Msg){getObject(Obj).innerHTML = ImgErr+'&nbsp;&nbsp;'+Msg;}
// -- 输入正确提示 ---
function ShowOkMsg(Obj){getObject(Obj).innerHTML = ImgOK+'&nbsp;&nbsp;填写正确！';}
// -- 检测输入信息的唯一性 ---
function CheckOnly(Txt,msg,Type){
	if (getObject(Txt).value !== ""){
	getObject(Txt+'Span').innerHTML = "<img src=images/IcoSpanW.gif >  "+msg+"检测中...";
	var url = "/inc/HMAjax.asp?Stype="+Type+"&Txt="+getObject(Txt).value;
	var xmlHttp=CreateXMLHttpRequest();
    xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 	{
			var txts=xmlHttp.responseText;
			//alert(txts);
			if (txts == "NO"){
				ShowErrMsg(Txt+'Span','该'+msg+'已经存在,请更换一个！');
				return true;
			}else{ShowOkMsg(Txt+'Span');}
		}
	}
    xmlHttp.setRequestHeader("If-Modified-Since","0");
    xmlHttp.send(null); 
	}
}
// -- 检测邮箱格式 ---
function CheckEmail(Obj){　　
　　var myReg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	var Reg = new RegExp(myReg);
　　if(!Reg.test(getObject(Obj).value)){
		ShowErrMsg(Obj+'Span','邮箱格式错误！');
　　	return true;　　
	}else{
		ShowOkMsg(Obj+'Span');
	}
	Reg = null;
}
function CheckEmails(Obj,alt){　　　
　　var myReg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
　　var Reg = new RegExp(myReg);　
　　if (!Reg.test(getObject(Obj).value)) {　
		alert(alt);
　　　	return true;　
　　}
	Reg = null;
}

// -- 检测电话号码格式 ---
function CheckTel(Obj){　
　　var myReg = /(^[0-9]{3,5}\-[0-9]{3,9}$)|(^[0-9]{3,5}\-[0-9]{3,9}\-[0-9]{2,4}$)|(^[0-9]{7,13}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}1[3-9][0-9]{9}$)/;
　　var Reg = new RegExp(myReg);
	var txt = getObject(Obj).value;
　　if (!Reg.test(txt)) {
		ShowErrMsg(Obj+'Span','电话号码格式错误！');
　　　	return true;　
　　}else{
		ShowOkMsg(Obj+'Span');
	}
	Reg = null;
}
function CheckTels(Obj,alt){　　　
　　var myReg = /(^[0-9]{3,5}\-[0-9]{3,9}$)|(^[0-9]{3,5}\-[0-9]{3,9}\-[0-9]{2,4}$)|(^[0-9]{7,13}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}1[3-9][0-9]{9}$)/;
	var Reg = new RegExp(myReg);　
　　if (!Reg.test(getObject(Obj).value)) {　
		alert(alt);
　　　	return true;　
　　}
	Reg = null;
}

// -- 检测数字格式 ---
function CheckNumber(Obj,Atxt){　
	var myReg = /^[1-9]\d*$/;
	var Reg = new RegExp(myReg);
	var txt = getObject(Obj).value;
	if (!Reg.test(txt)) {
		ShowErrMsg(Obj+'Span',Atxt+'格式错误,须为正整数！');
　　　	return true;　
	}else{
		ShowOkMsg(Obj+'Span');
	}
	Reg = null;
}

// -- 检测数字格式 ---
function CheckNum(txt,alt){　　　
　　var myReg = /[^0-9()-]/g;　
　　var Reg = new RegExp(myReg);　
　　if (Reg.test(txt)) {　
		alert(alt);
　　　	return true;　
　　}
	Reg = null;
}
// -- 检测价格格式 ---
function CheckPrice(txt,alt){
	var myReg = /^(0|[1-9]\d{0,7})(\.\d{1,2})?$/;
　　var Reg = new RegExp(myReg);　
　　if (!Reg.test(txt)) {　
		alert(alt);
　　　	return true;　
　　}
	Reg = null;
}
// -- 检测QQ格式 ---
function Check_QQ(txt,alt){
	var myReg = /(^\d{5,10}$)/;
　　var Reg = new RegExp(myReg);　
　　if (!Reg.test(txt)) {　
		alert(alt);
　　　	return true;　
　　}
	Reg = null;
}
// -- 检测邮编格式 ---
function Check_Zipcode(txt,alt){
	var myReg = /(^\d{5,6}$)/;
　　var Reg = new RegExp(myReg);　
　　if (!Reg.test(txt)) {　
		alert(alt);
　　　	return true;　
　　}
	Reg = null;
}


// -- 检测日期格式 ---
function CheckDate(Obj,Atxt){　
	var myReg = /^[0-9]{1,4}\-[0-9]{1,2}\-[0-9]{1,2}$/;
	var Reg = new RegExp(myReg);
	var txt = getObject(Obj).value;
	if (!Reg.test(txt)) {
		ShowErrMsg(Obj+'Span',Atxt+'格式错误！');
　　　	return true;　
	}else{
		ShowOkMsg(Obj+'Span');
	}
	Reg = null;
}
// --- 检测QQ号码格式 ---
function CheckQq(Obj){　　　
　　var myReg = /(^\d{5,10}$)/;　
　　var Reg = new RegExp(myReg);　
　　var txt = getObject(Obj).value;
　　if (!Reg.test(txt)) {
		ShowErrMsg(Obj+'Span','QQ号码格式错误！');
　　　	return true;　
　　}else{
		ShowOkMsg(Obj+'Span');
	}
	if (txt=="")getObject(Obj+'Span').innerHTML = '';
	Reg = null;
}
// -- 检测邮编格式 ---
function CheckZipcode(Obj){　　　
　　var myReg = /(^\d{5,6}$)/;　
　　var Reg = new RegExp(myReg);　
　　var txt = getObject(Obj).value;
　　if (!Reg.test(txt) && txt!=="") {
		ShowErrMsg(Obj+'Span','邮编格式错误！');
　　　	return true;　
　　}else{
		ShowOkMsg(Obj+'Span');
	}
	if (txt=="")getObject(Obj+'Span').innerHTML = '';
	Reg = null;
}
// -- 检测必填项是否为空 ---
function CheckEmpty(Obj,Txt){
	if (getObject(Obj).value == ""){
		ShowErrMsg(Obj+'Span',Txt+'不能为空！');
		return true;
	}else{
		if(CheckIsHtml(Obj,Txt)){return true;}
		else{ShowOkMsg(Obj+'Span');}
	}
}
// -- 检测密码长度 ---
function CheckPW1(Obj){
	if (getObject(Obj).value.length < 6){
		ShowErrMsg(Obj+'Span','密码长度不能小于6！');
		return true;
	}else{		
		ShowOkMsg(Obj+'Span');		
	}
}
// -- 检测两次密码是否一致 ---
function CheckPW2(Obj){
	if (getObject(Obj).value == "" || (getObject(Obj).value !==  getObject(Obj+'2').value)){
		ShowErrMsg(Obj+'2Span','两次密码输入不相同！');
		return true;
	}else{
		ShowOkMsg(Obj+'2Span');
	}
}
// -- 检测内容是否包含特殊字符 ---
function CheckIsHtml(Obj,Txt){
	var myReg = /\<|\>|\?|script|\=|\+|\*|\&|\^|\#|\$|\||\~|\{|\}|\/|\\|\'/;
　　var Reg = new RegExp(myReg);　
　　var txt = getObject(Obj).value;
　　if (Reg.test(txt)) {
	ShowErrMsg(Obj+'Span',Txt+'不能包含非法字符！');
	return true;
	}
}

// -- 评论 ----
var HidtoryTime = "",backurl='';
function CommentPosts(frm){
	if(frm.UserName.value == ""){
		alert('您未登陆或登陆超时，无法回复！');
		location.href='login.asp?BackUrl='+backurl;
		return false;
	}	
	if((new Date().getTime()-HidtoryTime)<10001 && HidtoryTime !== ""){
		alert('对不起，您评论的频率过高，请于上次评论 10秒 后再提交评论！');
		return false;
	}
	if(frm.Info.value.length < 6 || frm.Info.value.length > 500 ){alert('评论内容长度不能小6 或大于 500！'); return false;}
	if(frm.Sid.value == ""){alert('参数错误，缺少评论对象!'); return false;}
	getObject('BtnSub').disabled = true;
	getObject('LodingCommentPost').style.display = '';
	var info = HMFilter(frm.Info.value);
	var getUrl = "/News.asp?action=Comment&Type="+frm.Type.value+"&Sid="+frm.Sid.value+"&UserName="+frm.UserName.value+"&Info="+escape(info);
	var xmlHttp=CreateXMLHttpRequest();
    xmlHttp.open("GET", getUrl, true);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
			var Result=xmlHttp.responseText;
			if (Result !== "Err"){
				Result = Result.split("|");
				var CommentHtml = getObject('Commenttemp').innerHTML;
				CommentHtml = CommentHtml.replace('CommentNums',"X");
				CommentHtml = CommentHtml.replace('CommentUsers',frm.UserName.value);
				CommentHtml = CommentHtml.replace('CommentDates',Result[1]);
				CommentHtml = CommentHtml.replace('CommentInfos',HMCommentUBB(info));
				HidtoryTime = (new Date().getTime());
				getObject('BtnSub').disabled = false;
				getObject('LodingCommentPost').style.display = "none";
				alert('您的评论已经提交成功！');
				getObject('CommentList').innerHTML = CommentHtml +''+ getObject('CommentList').innerHTML;
				getObject('CommentCount').innerHTML = Result[0];
				frm.reset();
			}
			else {alert('参数错误！');return false;}
		}
	}
    xmlHttp.setRequestHeader("If-Modified-Since","0");
    xmlHttp.send(null);
	return false;
}

function HMCommentUBB(CommentTxt){
	if(CommentTxt !== ""){
		var RT = "",re;
		for(var i=1; i<11 ; i++){
			re = eval("/\\{20"+i+"\\}/gi")
			CommentTxt = CommentTxt.replace(re,'<img src="images/FeedBackFace/face20'+i+'.gif">');
		}
	}else{CommentTxt = "";}
	return CommentTxt;
}
function HMFilter(txt){
	if(txt !== ""){
	txt = txt.replace("'","&rsquo;");
	txt = txt.replace("(","（");
	txt = txt.replace(")","）");
	txt = txt.replace(";","；");
	txt = txt.replace("*","&lowast;");
	txt = txt.replace("%","&permil;");
	}
	return txt;
}

//====== 评分 ============
var ScoreIsPost = false;
function ScorePost(Type,id,score){//评分提交
	if(ScoreIsPost){alert('评分提交中，不要重复提交，请等待！');return false;}
	if(getCookie('GameCookies_'+Type+'_'+id)){alert("您的评分已提交,请不要重复提交!");return false;}
	if(id=="" || score=="" && Type < 1){alert('ScorePost,参数错误！');return false;}
	var txtss,Taga = 5-score;	
	if(Type == 1){
		getObject('scoreRadio'+score).style.display = "none";
		getObject('loading'+score).style.display = "";	
	}
	var url = "News.asp?action=ScorePost&Type="+Type+"&id="+id+"&score="+score;
	if(Type==999){
		url = "Convenience.asp?action=ScorePost&id="+id+"&score="+score;	
		getObject('LodingScorePost').style.display = "block";
	}
	var xmlHttp=CreateXMLHttpRequest();
    xmlHttp.open("GET", url, true);
	ScoreIsPost = true;
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
			var txts=xmlHttp.responseText;	
			if (txts !== "Err"){
				setCookie('GameCookies_'+Type+'_'+id,true,CookiesTimeOut)
				if(Type==1){					
					getObject('loading'+score).style.display = "none";
					getObject('scoreRadio'+score).style.display = "";
					getObject('NewsScore'+score).innerHTML = txts;
				}else if(Type==999){
					getObject('LodingScorePost').style.display = "none";
					obj = getObject('score');
					if(obj){
						obj.innerHTML = txts+'分';
					}
				}
				ScoreIsPost = false;
			}
			else {alert('参数错误');return true;}
		}
	}
    xmlHttp.setRequestHeader("If-Modified-Since","0");
    xmlHttp.send(null); 
}
//设置Cookies
function setCookie(c_name,value,expiredays){
	//c_name Cookies名称
	//value  Cookies值
	//expiredays 过期时间，单位：分钟
	var exdate=new Date()
	exdate.setTime(exdate.getTime()+expiredays*60*1000)
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
	//return false;
}
//获取指定Cookies
function getCookie(c_name){
	if (document.cookie.length>0){
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1){
		c_start=c_start + c_name.length+1;
		c_end=document.cookie.indexOf(";",c_start)
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
	  }
	}
	return ""
}

// ****** 文章内容分页 ****************
var Pageed = false;
function HMNewsPage(NewId,Page,Type){
	var Result="";
	getObject('NewsContentLoding').style.display = '';
	<!--var getUrl = '/News.asp?action=ContentPage&Id='+NewId+'&Page='+parseInt(Page)+'&Type='+parseInt(Type);-->
	var getUrl = '/qinzinewsnothead.asp?action=ContentPage&Id='+NewId+'&Page='+parseInt(Page)+'&Type='+parseInt(Type);
	var xmlHttp=CreateXMLHttpRequest();
    xmlHttp.open("GET", getUrl, true);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
			Result = xmlHttp.responseText;
			if (Result !== "Err"){
				getObject('newsinfo_nr').innerHTML = Result;
				HMNewsSetPage(NewId,Page,Type);				
			}
		}	
	}	
    xmlHttp.setRequestHeader("If-Modified-Since","0");
    xmlHttp.send(null);	
}
function HMNewsSetPage(NewId,ThisPage,Type){
	var PageList = "",ClassName;
	if(ContentPageCount > 0){		
		if(ThisPage > 0)PageList += '<a class="page" href="javascript:HMNewsPage('+NewId+','+(0)+','+Type+');" >首页</a>';	
		PageList += '<a class="page" href="javascript:';
		if(ThisPage > 0)PageList += 'HMNewsPage('+NewId+','+(ThisPage-1)+','+Type+')';
		else PageList += 'void(0)';
		PageList += ';" >上一页</a>'
		for(var i=1; i<ContentPageCount+2 ; i++){
			i == ThisPage+1 ? ClassName = 'id="pageon"' : ClassName = '';
			PageList += '<a class="page" '+ClassName+' href="javascript:HMNewsPage('+NewId+','+(i-1)+','+Type+');" >'+i+'</a>'				
		}
		PageList += '<a class="page" href="javascript:';
		if(ThisPage < ContentPageCount)PageList += 'HMNewsPage('+NewId+','+(ThisPage+1)+','+Type+')';
		else PageList += 'void(0)';
		PageList += ';" >下一页</a>'
		
		if(ThisPage < ContentPageCount)PageList += '<a class="page" href="javascript:HMNewsPage('+NewId+','+(ContentPageCount)+','+Type+');" >尾页</a>';		
		PageList += '<span id="NewsContentLoding" style="display:none;"><img src="/images/Loding.gif"/>&nbsp;加载中...</span>'		
		getObject('NewsContentPageList').innerHTML = PageList;
		getObject('NewsContentLoding').style.display = "none";
		if(Pageed)window.scrollTo(0,getObject('newsinfo_nr').offsetTop);
		Pageed = true;
	}	
}

// ****** 公用Ajax处理函数 ****************
function GetGameAjax(Type,txt){
	var url = "/inc/HMAjax.asp?Stype="+Type+"&txt="+txt;
	var xmlHttp=CreateXMLHttpRequest();
	var ReturnTxt;
	xmlHttp.open("GET", url, false);
	xmlHttp.setRequestHeader("If-Modified-Since","0");
	xmlHttp.send(null); 
	ReturnTxt=xmlHttp.responseText;	
	if (ReturnTxt == "Err"){return;}
	else{return ReturnTxt;}
}
	
window.HMBrowser=(function(){
	var bor=["MSIE","FIREFOX","SAFARI","OPERA","NETSCAPE"];
	var info=navigator.userAgent.toUpperCase();
	for(var i=0;i<bor.length;i++)if(info.indexOf(bor[i])>-1)return bor[i];
	return "unknow"
})();	

// 显示层
function  ShowDoLayer(LayerId){
	CloseLayer(); 
	//var x = document.body.clientWidth;
	var x = document.documentElement.clientWidth;
	var y = document.body.clientHeight;
	var yS = document.body.scrollHeight;
	var h = document.documentElement.scrollTop;
	var Sy=0;
	y<yS ? Sy = yS:Sy = y;
	// 创建显示背景层    
	var div = document.createElement("div");
	div.id = "BackgroupLayer";     
	div.className = 'Uploadlayer';
	div.style.width = x+'px';
	div.style.height = Sy+'px';
	switch(HMBrowser){
		case "MSIE":	div.style.filter="Alpha(Opacity=50)";break;
		case "FIREFOX":	div.style.opacity=0.5;break;
	}
	document.body.appendChild(div);
	//显示上传表单
	if (! getObject(LayerId)) return false;
	var updiv = getObject(LayerId);
	updiv.style.top = 200+'px';
	updiv.style.left = 5+'px';
	updiv.style.display = '';
	
	// 显示表格
	if (!getObject(LayerId)) return false;
	var updiv = getObject(LayerId);	
	updiv.style.top = '-1000px';
	updiv.style.display = '';
	h = updiv.style.position=='fixed'?0:h;
	y = window.screen.availHeight-150;	
	updiv.style.top = (((y-updiv.offsetHeight)/2)+h)+'px';
	updiv.style.left = (x-updiv.offsetWidth)/2+'px';	
}
// 关闭层
function CloseLayer(LayerId){
	if(getObject('BackgroupLayer'))getObject('BackgroupLayer').parentNode.removeChild(getObject('BackgroupLayer'));
	if(getObject(LayerId))getObject(LayerId).style.display = 'none';
}
//************** 层拖动 ********************
var x0=0,y0=0,x1=0,y1=0,ObjL;
var moveable=false,EObj;
//开始拖动; 
function DragStart(obj,layer) { 
	EObj = getEvent();	
    //if(event.button==1){ 
		if(document.all)obj.setCapture(); 
		else obj.captureEvents;
        ObjL=getObject(layer) 
        x0 = EObj.clientX; 
        y0 = EObj.clientY; 
        x1 = parseInt(ObjL.style.left); 
        y1 = parseInt(ObjL.style.top); 
        moveable = true; 
   // } 
} 
//拖动; 
function Drag(layer) { 
	EObj = getEvent();
    if(moveable){ 
        ObjL=getObject(layer) ;
        ObjL.style.left = (x1 + EObj.clientX - x0>0)?x1 + EObj.clientX - x0:0; 
        ObjL.style.top = (y1 + EObj.clientY - y0>0)?y1 + EObj.clientY - y0:0; 
    } 
}
//停止拖动; 
function stopDrag(obj) { 
    if(moveable) { 
        if(document.all)obj.releaseCapture(); 
		else obj.releaseEvents;
        moveable = false; 
    } 
} 
//************** 层拖动 ********************//


function CheckOnlineUser(){
	var TxtObj = getObject('OnlineList');
	TxtObj.innerHTML = '<img src="images/Loding.gif" >  数据读取中...';	
	var url = "/inc/HMAjax.asp?Stype=GetOnlineUser";
	var xmlHttp=CreateXMLHttpRequest();
    xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 	{
			var txts=xmlHttp.responseText;
			//alert(txts);
			if (txts == "NO"){
				TxtObj.innerHTML = '当前无在线用户';
				return true;
			}else{
				TxtObj.innerHTML = txts;
			}
		}
	}
    xmlHttp.setRequestHeader("If-Modified-Since","0");
    xmlHttp.send(null); 
}


function CheckLogin(){
	var frm = "document.LoginForm";
	if (check(frm,'UserName',"登陆名不能为空")) return false;
	if (check(frm,'PassWord',"密码不能为空")) return false;	
	if (check(frm,'passcode',"验证码未输入")) return false;
	getObject('btnSub').disabled = true;	
}

/************* 购物车相关 ****************/
function get_session(){
	var session_cart=getObject("session_cart");
	var urll="inc/HMCar.asp?stype=show";
	var xmlHttp = CreateXMLHttpRequest();
	xmlHttp.open("GET", urll, false);	
	xmlHttp.setRequestHeader("If-Modified-Since","0");
	xmlHttp.send(null);	
	return xmlHttp.responseText;	
}
function add_cart(id){
	var lists = get_session();	
	if (lists.indexOf(id+',')>=0){
		alert('您的购物车中已经有该商品!');	
	}	
	else{
		if(id == ''){alert('参数错误！');return false;}
		var BuyNum = getObject('BuyNum').value;
		if(!HMCheckBumber(BuyNum)){BuyNum = 1;}
		lists = lists+'|'+id+','+BuyNum	
		var url="inc/HMCar.asp?stype=getv&lists="+lists;
		var xmlHttp=CreateXMLHttpRequest();
		xmlHttp.open("GET", url, true);
		xmlHttp.setRequestHeader("If-Modified-Since","0");
		xmlHttp.send(null);
		if (!confirm('已放入购物车,您是否想继续购物?')){
			window.location.href='Shoping.asp?action=ShopCar';	
		}
	}
}
function delete_cart(lis){
	if (confirm('您确定从购物车中删除该商品？')){		
		var lists = get_session();	
		lists=lists.replace(lis,'')	
		var url="inc/HMCar.asp?stype=getv&lists="+lists;
		var xmlHttp=CreateXMLHttpRequest();
		xmlHttp.open("GET", url, true);
		xmlHttp.setRequestHeader("If-Modified-Since","0");
		xmlHttp.send(null);
		window.location.href='Shoping.asp?action=ShopCar';
	}
}
function change_num(lis,num){
	if(num.match(/\D/)){
		alert('请输入正确的数字!');
	}else{
		if (confirm('您确定要修改该商品的数量吗？')){
		var liss=lis.split(",");
		var lisss=','+liss[1];
		var lisss2=','+num;
		var lissss=lis.replace(lisss,lisss2);		
		var lists = get_session();	
		lists=lists.replace(lis,lissss)	
		var url="inc/HMCar.asp?stype=getv&lists="+lists;
		var xmlHttp=CreateXMLHttpRequest();
		xmlHttp.open("GET", url, true);
		xmlHttp.setRequestHeader("If-Modified-Since","0");
		xmlHttp.send(null);
		window.location.href='Shoping.asp?action=ShopCar';
		}
		else{
			var liss=lis.split(",");
			getObject("pronumbers").value=liss[1];	
		}
	}
}
function ChekcProNum(Obj){
　　if(!HMCheckBumber(Obj.value)){Obj.value = 1;}
}

function HMCheckBumber(txt){
	var myReg = /[^0-9()-]/g;　
　　var Reg = new RegExp(myReg);　
　　if (Reg.test(txt)){return false;}else{return true}
	Reg = null;
}
/************* 购物车相关 ****************/

// ****** 滚动函数 ******
function startmarquee(lh,speed,delay,index){ 
	var t; 
	var p=false; 
	var o=getObject("gundongnews"+index); 
	o.innerHTML+=o.innerHTML; 
	o.onmouseover=function(){p=true} 
	o.onmouseout=function(){p=false} 
	o.scrollTop = 0; 
	function start(){ 
		t=setInterval(scrolling,speed); 
		if(!p) o.scrollTop += 2;
	} 
	function scrolling(){ 
		if(o.scrollTop%lh!=0){ 
			o.scrollTop += 2; 
			if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0; 
		}
		else{ 
		clearInterval(t); 
		setTimeout(start,delay); 
		} 
	} 
	setTimeout(start,delay); 
}

function HMChangeDisplay(id){
	var Obj = getObject(id);
	if(Obj){Obj.style.display = Obj.style.display == '' ? 'none' : '';}
}

//设置下拉菜单已选中项
function HMSetSelect(id,Value){
	Obj = getObject(id);
	if(!Obj)return false;
	for(var i=0;i<Obj.length;i++){
		if(Obj.options[i].value==Value){
			Obj.options[i].selected=true;
		}
	}
}

//模仿Window.Onload事件
var ready=function(readyCall) {
    if(document.addEventListener)
        document.addEventListener("DOMContentLoaded",function() {
            document.removeEventListener("DOMContentLoaded",arguments.callee,false);
            readyCall();
        },false);
    else if(document.attachEvent) {//for IE
        if(document.documentElement.doScroll && window.self==window.top) {
            (function() {
                try {
                    document.documentElement.doScroll("left");
                }catch(ex) {
                    setTimeout(arguments.callee,5);
                    return;
                }
                readyCall();
            })();
        }else {//maybe late but also for iframes
            document.attachEvent("onreadystatechange",function() {
                if(document.readyState==="complete") {
                    document.detachEvent("onreadystatechange", arguments.callee);
                    readyCall();
                }
            });
        }
    }
}


//========== 通用表单内容正确性检测 ================================================================
function HMCheckForm(form){var IsFalse=false,obj=null,Statu,FormTypeTxt=0,FormTextTxt='';for(var i=0;i<FormInput.length;i++){obj=eval('document.'+form+'.'+FormInput[i]);if(obj){FormTypeTxt=FormTypes[i];FormTextTxt=FormTexts[i];if(FormTypeTxt.indexOf('___')>-1){var FTTList=FormTypeTxt.split('___');var FTTTist=FormTextTxt.split('___');for(var Li=0;Li<FTTList.length;Li++){if(HMCheckValue(obj.value,FTTList[Li])){IsFalse=true;Statu='Err';FormTextTxt=FTTTist[Li];break}else{Statu='Ok'}}}else{if(HMCheckValue(obj.value,FormTypeTxt)){IsFalse=true;Statu='Err'}else{Statu='Ok'}}HMSetTips(obj,FormTextTxt,Statu)}}if(IsFalse)return false;eval('document.'+form).SubmitButton.disabled=true}function HMCheckValue(value,Type){var myReg='',MySelfReg='';if(!checkNumbers(Type)){MySelfReg=Type;Type=99}else{Type=parseInt(Type)}switch(Type){case 1:myReg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;break;case 2:myReg=/^[1-9]\d*$/;break;case 3:myReg=/(^[0-9]{3,5}\-[0-9]{3,9}$)|(^[0-9]{3,5}\-[0-9]{3,9}\-[0-9]{2,4}$)|(^[0-9]{7,13}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}1[3-9][0-9]{9}$)/;break;case 4:myReg=/(^[1][2-9][0-9]{9}$)|(^0[1][2-9][0-9]{9}$)/;break;case 5:myReg=/(^\d{5,10}$)/;break;case 6:myReg=/(^\d{5,6}$)/;break;case 7:myReg=/[http]+:\/\/[^\s]+\.[^\s]/;break;case 8:myReg=/^\d{1,10}$|^\d{1,10}\.\d{1,2}\w?$/;break;case 9:myReg=/^[0-9]{1,4}\-[0-9]{1,2}\-[0-9]{1,2}$/;break;case 10:myReg=/(\<|\>|\?|script|\=|\+|\*|\&|\^|\#|\$|\||\~|\{|\}|\/|\\|\')|(^\s*$)/;var Reg=new RegExp(myReg);if(Reg.test(value)){return true}else{return false}break;case 11:myReg=/^[\w\-\u4e00-\u9fa5]{2,12}$/;var Reg=new RegExp(myReg);if(!Reg.test(value)){return true}else{return false}break;case 12:myReg=/^[\w\-]{6,16}$/;var Reg=new RegExp(myReg);if(!Reg.test(value)){return true}else{return false}break;case 99:myReg=eval(MySelfReg);break;default:if(HMTrim(value).length==0){return true}else{return false}break}var Reg=new RegExp(myReg);if(Reg.test(value)){return false}else{return true}Reg=null}function checkNumbers(txt){var myRegs=/[^0-9()-]/g;var RegObj=new RegExp(myRegs);if(RegObj.test(txt)){return false}else{return true}RegObj=null}function HMTrim(list){list=list.replace(/^\s+|\s+$/g,"");list=list.replace(/^\s+/g,"");list=list.replace(/\s+$/g,"");return list}function HMSetTips(Obj,Text,Statu){if(!Obj)return false;var TipFrame='',Style='',TipName='HMTips'+Obj.name,TipCLN='';if(window.HMBrowser!=='MSIE'){Obj.parentNode.style.cssFloat='left';Obj.parentNode.style.position='relative';var LW=Obj.offsetWidth;if(Obj.name=='verifycode'){LW+=91}Style='top:0px; left:'+LW+'px; width:300px;'}if(!getObject(TipName)){var Tips=document.createElement("div"),classname='';Tips.id=TipName;Obj.parentNode.appendChild(Tips);if(Statu=='Ok'){classname="HMTips HMTipsOk"}else{classname="HMTips";Tips.innerHTML='<ul></ul><dl>'+Text+'</dl><p></p>'}if(window.HMBrowser=='MSIE'){Tips.className=classname;Tips.style.cssText=Style}else{Tips.setAttribute("class",classname);Tips.setAttribute("style",Style)}}else{if(Statu=='Ok'){TipFrame='';TipCLN='HMTips  HMTipsOk'}else{TipFrame='<ul></ul><dl>'+Text+'</dl><p></p>';TipCLN='HMTips'}getObject(TipName).className=TipCLN;getObject(TipName).innerHTML=TipFrame}}
//==================================================================================================
