var sohu={Version:'1.0.0.9.5',emptyFunction:function(){}};var trim=function(a){return a.replace(/(^\s*)|(\s*$)/g,"")};var $=function(a){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i<length;i++){elements.push($(arguments[i]))}return elements}if(typeof a=='string'){return document.getElementById(a)}return a};var browser=(function(){var u=navigator.userAgent.toLowerCase(),a=/(msie|firefox|camino|chrome|opera|safari|netscape|konqueror|lynx)/,b=/(msie|firefox|chrome|opera|safari|camino|netscape|netscape6|konqueror|lynx|version)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/;var c='unknown',x='X',r={name:(a.exec(u)||[c,c])[1]};r[r.name]=true;r.version=(b.exec(u)||[x,x,x,x])[3];return r})();if(!document.ready){document.ready=(function(){var b=[],script,done,exec,old_onload;var c=function(){done=true;while(exec=b.shift()){exec()}if(script)script.onreadystatechange=''};return function(a){if(done)return a();if(!b[0]){if(document.addEventListener){document.addEventListener("DOMContentLoaded",c,false)}old_onload=window.onload;window.onload=function(){c();if(old_onload)old_onload()}}b.push(a)}})()};if(!document.getElementsByClassName){document.getElementsByClassName=function(c,t,p){var a=new Array();if(!p){p=document}if(!t){t='*'}var b=p.getElementsByTagName(t);var d=b.length;var e=new RegExp("(^|\s)"+c+"(\s|$)");for(var i=0,j=0;i<d;i++){if(e.test(b[i].className)){a[j]=b[i];j++}}return a}};var eventListeners=[],getEventElement=function(a){if(a==null){a=window.event}return(a.srcElement?a.srcElement:a.target)},findEventListener=function(a,b,c){var i;for(i in eventListeners){if(eventListeners[i].node==a&&eventListeners[i].event==b&&eventListeners[i].handler==c){return i}}return null},myAddEventListener=function(a,b,c){if(findEventListener(a,b,c)!=null){return}if(!a.addEventListener){a.attachEvent('on'+b,c)}else{a.addEventListener(b,c,false)}eventListeners.push({node:a,event:b,handler:c})},removeEventListenerIndex=function(a){var b=eventListeners[a];delete eventListeners[a];if(!b.node.removeEventListener){b.node.detachEvent('on'+b.event,b.handler)}else{b.node.removeEventListener(b.event,b.handler,false)}},myRemoveEventListener=function(a,b,c){var d=findEventListener(a,b,c);if(d==null)return;removeEventListenerIndex(d)},cleanupEventListeners=function(){var i;for(i=eventListeners.length;i>0;i--){if(eventListeners[i]!=undefined){removeEventListenerIndex(i)}}};var createElement=function(h,c,s,o,t){var e=document.createElement(h);document.body.appendChild(e);if(c){for(var k in c){if(k=='Class'){e.className=c[k]}else if(k=='id'){if(!$(c[k])){e.id=c[k]}else{$(c[k]).parentNode.removeChild($(c[k]));e.id=c[k]}}else{e.setAttribute(k,c[k])}}}if(s){for(var k in s){if(s[k]!=""){e.style[k]=s[k]}}}if(o){for(var k in o){e.setAttribute(k,o[k]);switch(k){case'onclick':e.onclick=function(){eval(o[k])};break}}}if(t){e.appendChild(document.createTextNode(t))}return e};var clearElement=function(n){try{if(typeof n=="string"){$(n).parentNode.removeChild($(n))}else{n.parentNode.removeChild(n)}return true}catch(e){return false}};var cleanWhitespace=function(a){for(var i=0;i<a.childNodes.length;i++){var b=a.childNodes[i];if(b.nodeType==3&&!/\S/.test(b.nodeValue)){b.parentNode.removeChild(b)}}};var createScript=function(b,c,f,d,o){try{var g="function"==typeof f?f:false;var h="object"==typeof o?o:{cache:false};if(c.indexOf(".js")>=0){if(h&&!h.cache){c+=(c.match(/\?/)?"&":"?")+new Date().getTime()}}else{if(h&&h.cache){c+=(c.match(/\?/)?"&":"?")+new Date().getTime()}}var v=document.createElement("script");v.setAttribute('type','text/javascript');v.setAttribute('id',""!=b?b:"createScript"+new Date().getTime());v.setAttribute('src',c);document.getElementsByTagName("head")[0].appendChild(v);if(browser["msie"]){v.onreadystatechange=function(){var a=v.readyState;if(a=="loaded"||a=="interactive"||a=="complete"){this.parentNode.removeChild(this);if(g){return g.apply(this,(d||[]))}}else{v.src=c}}}else{v.onload=function(){this.parentNode.removeChild(this);if(g){return g.apply(this,(d||[]))}}}}catch(e){}return createScript};var Class={create:function(){return function(){this.initialize.apply(this,arguments)}}};var Extend=function(a,b){for(var c in b){a[c]=b[c]}};var Bind=function(a,b){return function(){return b.apply(a,arguments)}};var BindAsEventListener=function(b,c){return function(a){return c.call(b,Event(a))}};function getLoc(a){var c={x:0,y:0};while(a){c.x+=a.offsetLeft;c.y+=a.offsetTop;a=a.offsetParent}return c};var swapNode=function(a,b){var c=a.parentNode;var d=a.nextSibling,t2=b.nextSibling;if(d){c.insertBefore(b,d)}else{c.appendChild(b)}if(t2){c.insertBefore(a,t2)}else{c.appendChild(a)}};var toQueryParams=function(a){var b=a.match(/^\??(.*)$/)[1].split('&');var c={};if(b==null||b.length==0){return c}for(var i=0;i<b.length;i++){var d=b[i].split("=");c[d[0]]=d[1]}return c};var stringBuffer=function(){this._strings=new Array};stringBuffer.prototype={append:function(a){this._strings.push(a)},toString:function(){return this._strings.join("")}};var writeCookies=function(a,b,c){try{if("number"==typeof c){c={exp:c}}var d=("object"==typeof c)?c:{};var f=new Date();var g=(d.exp)?d.exp:1;var h=(d.path)?d.path:"/";var i=(d.domain)?d.domain:null;var j=(d.secure)?d.secure:false;if(g!=null&&g>=0){f.setTime(f.getTime()+(g*24*60*60*1*1000))}document.cookie=a+"="+b+((g==null||g<0)?((g==-1)?"; expires=-1":""):("; expires="+f.toGMTString()))+((h==null)?"":("; path="+h))+((i==null)?"":("; domain="+i))+((j==true)?"; secure":"")}catch(e){}};var readCookies=function(n){try{var a=document.cookie.split("; ");for(var i=0;i<a.length;i++){var b=a[i].split("=");if(n==b[0]){if(b.length>1){return unescape(b[1])}else{return""}}}return""}catch(e){}};var clearCookie=function(){try{var a=new Date();a.setTime(a.getTime()-1);var b="/",length=arguments.length,elements=[];if(typeof arguments[length-1]=="object"){length=length-1;b=arguments[length].path}if(length>0){for(var i=0;i<length;i++){document.cookie=arguments[i]+'=null;expires='+a.toGMTString()+";path="+b}}else{var c=document.cookie;var d=c.split(";");for(var i=0;i<d.length;i++){document.cookie=d[i].split('=')[0]+'=null;expires='+a.toGMTString()+";path="+b}}}catch(e){}};var getFormatDate=function(a,o,w){o=typeof o=='undefined'?true:o;a=typeof a=="object"?a:new Date(a);var b=(a.getMonth()+1)+"";b=(b.length==1&&o)?"0"+b:b;var c=a.getDate()+"";c=(c.length==1&&o)?"0"+c:c;var d=a.getHours()+"";d=(d.length==1&&o)?"0"+d:d;var e=a.getMinutes()+"";e=(e.length==1&&o)?"0"+e:e;var f=a.getSeconds()+"";f=(f.length==1&&o)?"0"+f:f;var g=w?" "+a.getDay():"";return a.getFullYear()+'-'+b+'-'+c+' '+d+':'+e+':'+f+g}

var Movie={$:function(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}},isIE:navigator.appVersion.indexOf("MSIE")!=-1?true:false,addEvent:function(l,i,I){if(l.attachEvent){l.attachEvent("on"+i,I)}else{l.addEventListener(i,I,false)}},delEvent:function(l,i,I){if(l.detachEvent){l.detachEvent("on"+i,I)}else{l.removeEventListener(i,I,false)}},readCookie:function(O){var o="",l=O+"=";if(document.cookie.length>0){var i=document.cookie.indexOf(l);if(i!=-1){i+=l.length;var I=document.cookie.indexOf(";",i);if(I==-1)I=document.cookie.length;o=document.cookie.substring(i,I)}};return o},writeCookie:function(i,l,o,c){var O="",I="";if(o!=null){O=new Date((new Date).getTime()+o*3600000);O="; expires="+O.toGMTString()};if(c!=null){I=";domain="+c};document.cookie=i+"="+escape(l)+O+I},readStyle:function(I,l){if(I.style[l]){return I.style[l]}else if(I.currentStyle){return I.currentStyle[l]}else if(document.defaultView&&document.defaultView.getComputedStyle){var i=document.defaultView.getComputedStyle(I,null);return i.getPropertyValue(l)}else{return null}},absPosition:function(o,I){var l=o.offsetLeft,O=o.offsetTop,i=o.offsetParent,c="";try{while(i.id!=document.body&&i.id!=document.documentElement&&i!=I&&i!=null){c+=i.tagName+" , ";i=i.offsetParent;l+=i.offsetLeft;O+=i.offsetTop}}catch(e){};return{left:l,top:O}},cutString:function(I,o){if(typeof(I)!="string"){return null};if(!(/^[0-9]*[1-9][0-9]*$/).test(o)){return I};if(o==0){return I};var l=0,i="";for(var O=0;O<I.length;O++){if(I.charCodeAt(O)>255){l+=2}else{l++};if(l<=o-2){i+=I.charAt(O)}else{if(O==I.length-1){i+=I.charAt(O)}else{i+=".."};break}};return i}};

function DivSelect(o,I){var c=this;c.id=o;c.divId=I;c.selectObj=Movie.$(c.id);if(!c.selectObj){return};var l=c;c.status="close";c.parentObj=c.selectObj.parentNode;while(Movie.readStyle(c.parentObj,"display")!="block"){if(c.parentObj.parentNode){c.parentObj=c.parentObj.parentNode}else{break}};c.parentObj.style.position="relative";c.selectObjWidth=c.selectObj.offsetWidth;c.selectObjHeight=c.selectObj.offsetHeight;c.selectPosition=Movie.absPosition(c.selectObj,c.parentObj);c.selectObj.style.visibility="hidden";c.divObj=document.createElement("div");c.divObj.id=c.divId;c.parentObj.appendChild(c.divObj);c.divObj.style.width=c.selectObjWidth+"px";c.divObj.style.position="absolute";c.divObj.style.left=c.selectPosition.left+"px";c.divObj.style.top=c.selectPosition.top+"px";c.divObj.onclick=function(){l.click()};c.divObj_count=document.createElement("div");c.divObj.appendChild(c.divObj_count);c.divObj_count.className="ds_cont";c.divObj_title=document.createElement("div");c.divObj_count.appendChild(c.divObj_title);c.divObj_title.className="ds_title";c.divObj_button=document.createElement("div");c.divObj_count.appendChild(c.divObj_button);c.divObj_button.className="ds_button";c.divObj_list=document.createElement("div");c.divObj.appendChild(c.divObj_list);c.divObj_list.className="ds_list";c.divObj_list.style.display="none";c.list=[];var i;for(var O=0;O<c.selectObj.options.length;O++){i=document.createElement("p");c.list.push(i);c.divObj_list.appendChild(i);i.innerHTML=c.selectObj.options[O].innerHTML;if(c.selectObj.selectedIndex==O){c.divObj_title.innerHTML=i.innerHTML};i.onmouseover=function(){this.className="selected"};i.onmouseout=function(){this.className=""};i.onclick=function(){l.select(this.innerHTML)}};c.select=function(i){var l=this;for(var I=0;I<l.selectObj.options.length;I++){if(l.selectObj.options[I].innerHTML==i){l.selectObj.selectedIndex=I;l.divObj_title.innerHTML=i;break}}};c.clickClose=function(I){var i=I.target?I.target:event.srcElement;do{if(i==l.divObj){return};if(i.tagName=="BODY"){break};i=i.parentNode}while(i.parentNode);l.close()};c.open=function(){var i=this;i.divObj_list.style.display="block";i.status="open";Movie.addEvent(document,"click",i.clickClose)};c.close=function(){var i=this;i.divObj_list.style.display="none";i.status="close";Movie.delEvent(document,"click",i.clickClose)};c.click=function(){var i=this;if(i.status=="open"){i.close()}else{i.open()}}};

function ScrollPic(i,o,I,l,O){var c=this;c.scrollContId=i;c.arrLeftId=o;c.arrRightId=I;c.dotListId=l;c.listType=O;c.dotClassName="dotItem";c.dotOnClassName="dotItemOn";c.dotObjArr=[];c.listEvent="onclick";c.circularly=true;c.pageWidth=0;c.frameWidth=0;c.speed=10;c.space=10;c.upright=false;c.pageIndex=0;c.autoPlay=true;c.autoPlayTime=5;c._autoTimeObj;c._scrollTimeObj;c._state="ready";c.stripDiv=document.createElement("DIV");c.listDiv01=document.createElement("DIV");c.listDiv02=document.createElement("DIV")};ScrollPic.prototype.version="1.20";ScrollPic.prototype.author="mengjia";ScrollPic.prototype.initialize=function(){var O=this,l=O;if(!O.scrollContId){throw new Error("必须指定scrollContId.");return};O.scrollContDiv=Movie.$(O.scrollContId);if(!O.scrollContDiv){throw new Error("scrollContId不是正确的对象.(scrollContId = \""+O.scrollContId+"\")");return};O.scrollContDiv.style[O.upright?'height':'width']=O.frameWidth+"px";O.scrollContDiv.style.overflow="hidden";O.listDiv01.innerHTML=O.scrollContDiv.innerHTML;O.scrollContDiv.innerHTML="";O.scrollContDiv.appendChild(O.stripDiv);O.stripDiv.appendChild(O.listDiv01);if(O.circularly){O.stripDiv.appendChild(O.listDiv02);O.listDiv02.innerHTML=O.listDiv01.innerHTML};O.stripDiv.style.overflow="hidden";O.stripDiv.style.zoom="1";O.stripDiv.style[O.upright?'height':'width']="32766px";if(!O.upright){O.listDiv01.style.cssFloat="left";O.listDiv01.style.styleFloat="left";O.listDiv01.style.overflow="hidden"};O.listDiv01.style.zoom="1";if(O.circularly&&!O.upright){O.listDiv02.style.cssFloat="left";O.listDiv02.style.styleFloat="left";O.listDiv02.style.overflow="hidden"};O.listDiv02.style.zoom="1";Movie.addEvent(O.scrollContDiv,"mouseover",function(){l.stop()});Movie.addEvent(O.scrollContDiv,"mouseout",function(){l.play()});if(O.arrLeftId){O.arrLeftObj=Movie.$(O.arrLeftId);if(O.arrLeftObj){Movie.addEvent(O.arrLeftObj,"mousedown",function(){l.rightMouseDown()});Movie.addEvent(O.arrLeftObj,"mouseup",function(){l.rightEnd()});Movie.addEvent(O.arrLeftObj,"mouseout",function(){l.rightEnd()})}};if(O.arrRightId){O.arrRightObj=Movie.$(O.arrRightId);if(O.arrRightObj){Movie.addEvent(O.arrRightObj,"mousedown",function(){l.leftMouseDown()});Movie.addEvent(O.arrRightObj,"mouseup",function(){l.leftEnd()});Movie.addEvent(O.arrRightObj,"mouseout",function(){l.leftEnd()})}};if(O.dotListId){O.dotListObj=Movie.$(O.dotListId);O.dotListObj.innerHTML="";if(O.dotListObj){var I=Math.round(O.listDiv01[O.upright?'offsetHeight':'offsetWidth']/O.frameWidth+0.4),o,i;for(o=0;o<I;o++){i=document.createElement("span");O.dotListObj.appendChild(i);O.dotObjArr.push(i);if(o==O.pageIndex){i.className=O.dotOnClassName}else{i.className=O.dotClassName};if(O.listType=='number'){i.innerHTML=o+1};i.title="第"+(o+1)+"页";i.num=o;i[O.listEvent]=function(){l.pageTo(this.num)}}}};O.scrollContDiv[O.upright?'scrollTop':'scrollLeft']=0;if(O.autoPlay){O.play()}};ScrollPic.prototype.leftMouseDown=function(){if(this._state!="ready"){return};var thisTemp=this;this._state="floating";this._scrollTimeObj=setInterval(function(){thisTemp.moveLeft()},this.speed)};ScrollPic.prototype.rightMouseDown=function(){if(this._state!="ready"){return};var thisTemp=this;this._state="floating";this._scrollTimeObj=setInterval(function(){thisTemp.moveRight()},this.speed)};ScrollPic.prototype.moveLeft=function(){var i=this;if(i.circularly){if(i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]+i.space>=i.listDiv01[(i.upright?'scrollHeight':'scrollWidth')]){i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]=i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]+i.space-i.listDiv01[(i.upright?'scrollHeight':'scrollWidth')]}else{i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]+=i.space}}else{if(i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]+i.space>=i.listDiv01[(i.upright?'scrollHeight':'scrollWidth')]-i.frameWidth){i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]=i.listDiv01[(i.upright?'scrollHeight':'scrollWidth')]-i.frameWidth;i.leftEnd()}else{i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]+=i.space}};i.accountPageIndex()};ScrollPic.prototype.moveRight=function(){var i=this;if(i.circularly){if(i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]-i.space<=0){i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]=i.listDiv01[(i.upright?'scrollHeight':'scrollWidth')]+i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]-i.space}else{i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]-=i.space}}else{if(i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]-i.space<=0){i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]=0;i.rightEnd()}else{i.scrollContDiv[(i.upright?'scrollTop':'scrollLeft')]-=i.space}};i.accountPageIndex()};ScrollPic.prototype.leftEnd=function(){var I=this;if(I._state!="floating"){return};I._state="stoping";clearInterval(I._scrollTimeObj);var i=I.pageWidth-I.scrollContDiv[(I.upright?'scrollTop':'scrollLeft')]%I.pageWidth;I.move(i)};ScrollPic.prototype.rightEnd=function(){var I=this;if(I._state!="floating"){return};I._state="stoping";clearInterval(I._scrollTimeObj);var i=-I.scrollContDiv[(I.upright?'scrollTop':'scrollLeft')]%I.pageWidth;I.move(i)};ScrollPic.prototype.move=function(num,quick){var thisTemp=this,thisMove=num/5;if(!quick){if(thisMove>this.space){thisMove=this.space};if(thisMove<-this.space){thisMove=-this.space}};if(Math.abs(thisMove)<1&&thisMove!=0){thisMove=thisMove>=0?1:-1}else{thisMove=Math.round(thisMove)};var temp=this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]+thisMove;if(thisMove>0){if(this.circularly){if(this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]+thisMove>=this.listDiv01[(this.upright?'scrollHeight':'scrollWidth')]){this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]=this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]+thisMove-this.listDiv01[(this.upright?'scrollHeight':'scrollWidth')]}else{this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]+=thisMove}}else{if(this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]+thisMove>=this.listDiv01[(this.upright?'scrollHeight':'scrollWidth')]-this.frameWidth){this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]=this.listDiv01[(this.upright?'scrollHeight':'scrollWidth')]-this.frameWidth;this._state="ready";return}else{this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]+=thisMove}}}else{if(this.circularly){if(this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]+thisMove<0){this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]=this.listDiv01[(this.upright?'scrollHeight':'scrollWidth')]+this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]+thisMove}else{this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]+=thisMove}}else{if(this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]-thisMove<0){this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]=0;this._state="ready";return}else{this.scrollContDiv[(this.upright?'scrollTop':'scrollLeft')]+=thisMove}}};num-=thisMove;if(Math.abs(num)==0){this._state="ready";if(this.autoPlay){this.play()};this.accountPageIndex();return}else{this.accountPageIndex();this._scrollTimeObj=setTimeout(function(){thisTemp.move(num,quick)},this.speed)}};ScrollPic.prototype.pre=function(){var i=this;if(i._state!="ready"){return};i._state="stoping";i.move(-i.pageWidth,true)};ScrollPic.prototype.next=function(i){var I=this;if(I._state!="ready"){return};I._state="stoping";if(I.circularly){I.move(I.pageWidth,true)}else{if(I.scrollContDiv[(I.upright?'scrollTop':'scrollLeft')]>=I.listDiv01[(I.upright?'scrollHeight':'scrollWidth')]-I.frameWidth){I._state="ready";if(i){I.pageTo(0)}}else{I.move(I.pageWidth,true)}}};ScrollPic.prototype.play=function(){var thisTemp=this;if(!this.autoPlay){return};clearInterval(this._autoTimeObj);this._autoTimeObj=setInterval(function(){thisTemp.next(true)},this.autoPlayTime*1000)};ScrollPic.prototype.stop=function(){clearInterval(this._autoTimeObj)};ScrollPic.prototype.pageTo=function(i){var l=this;if(l.pageIndex==i){return};clearTimeout(l._scrollTimeObj);l._state="stoping";var I=i*l.frameWidth-l.scrollContDiv[(l.upright?'scrollTop':'scrollLeft')];l.move(I,true)};ScrollPic.prototype.accountPageIndex=function(){var I=this,i=Math.round(I.scrollContDiv[(I.upright?'scrollTop':'scrollLeft')]/I.frameWidth);if(i==I.pageIndex){return};I.pageIndex=i;if(I.pageIndex>Math.round(I.listDiv01[I.upright?'offsetHeight':'offsetWidth']/I.frameWidth+0.4)-1){I.pageIndex=0};var l;for(l=0;l<I.dotObjArr.length;l++){if(l==I.pageIndex){I.dotObjArr[l].className=I.dotOnClassName}else{I.dotObjArr[l].className=I.dotClassName}}};

function getCookie(name) {
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ';', len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
} 
function SetCookie(name,value)//两个参数，一个是cookie的名子，一个是值
{
    var Days = 1; //此 cookie 将被保存 1 天
    var exp  = new Date();    
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function setpage(aa,str){
//注意，只对IE有效，FF需要修改浏览器设置
aa.style.behavior="url(#default#homepage)";
var bb=getCookie("username");   //读取cookies
if (bb!='ChinaY4_Cookie')
{
aa.setHomePage(str);
SetCookie("username","ChinaY4_Cookie");
}
}
function killErrors() {
return true;
}
if (self.parent.frames.length != 0)
self.parent.location=document.location.href;

//if (top != self)top.location.href = "http://www.ChinaY4.com"; 
setTimeout('top.moveTo(0,0)',1000);
setTimeout('top.resizeTo(screen.availWidth,screen.availHeight)',1000);

var path = "Js";
var set_refresh = "1000";

function Trim(){
	return this.replace(/\s+$|^\s+/g,"");
}
String.prototype.Trim = Trim;

function getObj(elementId){
	return document.getElementById(elementId);	
}

function getObjValue(elementId){
	if(getObj(elementId).value!=undefined){
		return getObj(elementId).value.Trim();
	}else{
		return "";
	}
}

function XmlDoc(){	//创建XMLHttpRequest对象
	if(window.XMLHttpRequest){
		var xmlDoc = new XMLHttpRequest();
		return xmlDoc;
	}else{
		var arr = ['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','MICROSOFT.XMLHTTP.1.0','MICROSOFT.XMLHTTP.1','MICROSOFT.XMLHTTP'];
	
		for (var i=0;i<arr.length;i++){
			try{
				xmlDoc = new ActiveXObject(arr[i]);
				return xmlDoc;
			}catch(e){}
		}
	}
}

var count;
/*
	############
	param id 数据库数据表Counts的id号
	param tag 标签，前台用来显示数据(点此次数)的标签id
	############
*/
function dians(id,tag) {
	var xhr2 = XmlDoc();
	xhr2.open("POST", path + "/dian.asp?Name_id="+id, true);
	xhr2.onreadystatechange=function(){
		if(xhr2.readyState==4){
			if(xhr2.status==200){
				count++;
			}
		}
	}
	xhr2.send(count);
	//setInterval('getcounts('+id+',"'+tag+'")',set_refresh);
}

function setcounts(id,tag) {
	var xhr = XmlDoc();
	xhr.open("GET", path + "/setc.asp?Name_id="+id+"&r="+Math.random(), true);
	xhr.onreadystatechange=function(){
		if(xhr.readyState==4){
			if(xhr.status==200){
				getObj(tag).innerHTML = xhr.responseText;
				count = xhr.responseText;
			}else{
				getObj(tag).innerHTML = "Error！";
			}
		}
	}
	xhr.send(null);
}

function getcounts(id,tag) {
	var xhr = XmlDoc();
	xhr.open("GET", path + "/getc.asp?Name_id="+id+"&r="+Math.random(), true);
	xhr.onreadystatechange=function(){
		if(xhr.readyState==4){
			if(xhr.status==200){
				getObj(tag).innerHTML = xhr.responseText;
				count = xhr.responseText;
			}else{
				getObj(tag).innerHTML = "Error！";
			}
		}
	}
	xhr.send(null);
}

if(typeof(Movie) != "object") {var Movie = {};};
if(typeof(Movie.D) != "object") {Movie.D = {};};

Object.extend = function(target,src) {
	for (var property in src) {
		target[property] = src[property];
	}
	return target;
};

Function.prototype.bindNode = function(oNode) {
	var foo = this, iNodeItem;
	if(window._bindNodes==null) _bindNodes = [];
	_bindNodes.push(oNode);
	iNodeItem = _bindNodes.length - 1;
	oNode = null;
	return function(e) {
		foo.call(_bindNodes[iNodeItem],e||event);
	}
};

Movie.D.set_ns = function(ns, func) {
	var root = window;
	var ns_p = ns.split(".");
	var current;
	for(var i=0; i<ns_p.length; i++) {
		current = ns_p[i];
		if (!root[current]) {
			root[current] = {};
		}
		if (i == ns_p.length - 1) {
			root[current] = func;
			return;
		}
		root = root[current];
	}
};

(function () {
	var browser = navigator.userAgent.toLowerCase();
	Movie.D.isIE = /msie/.test(browser);
	Movie.D.isFF = /firefox/.test(browser);
	Movie.D.isSafari = /safari/.test(browser);
	Movie.D.isOpera = /opera/.test(browser);
	
	function extend_method(obj) {
		Object.extend(obj,method);
		return obj;
	}
	function $(id) {
		var obj = document.getElementById(id);
		if(!obj) return null;
		return extend_method(obj);
	}
	Movie.D.set_ns("Movie.D.$", $);
	function $$(tag) {
		var obj = document.createElement(tag);
		return extend_method(obj);
	}
	Movie.D.set_ns("Movie.D.$$", $$);
	var method = {
		getWidth: function() {
			return this.offsetWidth;
		},
		getHeight: function() {
			return this.offsetHeight;
		},
		getLeft: function() {
			var obj = this;
			var aLeft = obj.offsetLeft;
			while(obj = obj.offsetParent) {
				aLeft += obj.offsetLeft;
			}
			return aLeft;
		},
		getTop: function() {
			var obj = this;
			var aTop = obj.offsetTop;
			while(obj = obj.offsetParent) {
				aTop += obj.offsetTop;
			}
			return aTop;
		},
		show: function() {
			this.style.display = 'block';
		},
		hide: function() {
			this.style.display = 'none';
		},
		toggle: function() {
			this.visible() ? this.hide() : this.show();
		},
		visible: function() {
			return this.style.display != 'none';
		},
		remove: function() {
			this.parentNode.removeChild(this);
		},
		updateHtml: function(content) {
			if(typeof(content)=='object') {
				if(content.innerHTML!='') this.innerHTML = content.innerHTML;
				else if(content.value!='') this.innerHTML = content.value;
				if(content.constructor==Array) this.innerHTML = content.join('');
			}
			if(typeof(content)=='string' || typeof(content)=='number') this.innerHTML = content.toString();
		},
		setClass: function(className) {
			this.className = className;
		},
		toggleClass: function(className1,className2) {
			this.className!=className1 ? this.setClass(className1) : this.setClass(className2);
		},
		hasClass: function(className) {
			var elementClassName = this.className;
			return (elementClassName.length > 0 && (elementClassName == className || new RegExp("(^|\\s)" + className + "(\\s|$)").test(elementClassName)));
		},
		addClass: function(className) {
			if(!this.hasClass(className)) this.className += (this.className ? ' ' : '') + className;
		},
		delClass: function(className) {
			this.className = this.className.replace(new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').trim();
		},
		setWidth: function(w) {
			this.style.width = w + 'px';
		},
		setHeight: function(h) {
			this.style.height =  h + 'px';
		},
		setPosition: function(x,y) {
			var pos = this.style.position;
			if(pos == 'static' || !pos) {
				this.style.position = 'relative';
			}
			this.style.left = x + 'px';
			this.style.top = y + 'px';
		},
		addListener: function(type,fn) {
			if(this.addEventListener) this.addEventListener(type,fn,false);
			else this.attachEvent('on' + type,fn);
			return this;
		},
		removeListener: function(type,fn) {
			if(this.removeEventListener) this.removeEventListener(type,fn,false);
			else this.detachEvent('on' + type,fn);
			return this;
		},
		$T: function(el) {
			var obj = this.getElementsByTagName(el);
			var n = obj.length;
			for(var i=0;i<n;i++) {
				extend_method(obj[i]);
			}
			return obj;
		}
	};
	Object.extend(document, {
		addListener: function(type,fn) {
			if(this.addEventListener) this.addEventListener(type,fn,false);
			else this.attachEvent('on' + type,fn);
			return this;
		},
		removeListener: function(type,fn) {
			if(this.removeEventListener) this.removeEventListener(type,fn,false);
			else this.detachEvent('on' + type,fn);
			return this;
		},
		$T: function(el) {
			var obj = this.getElementsByTagName(el);
			var n = obj.length;
			for(var i=0;i<n;i++) {
				extend_method(obj[i]);
			}
			return obj;
		}
	});
	Object.extend(String.prototype, {
		trim: function() {
			return this.replace(/(^\s*)|(\s*$)/g, '');
		},
		trimTags: function() {
			return this.replace(/<\/?[^>]+>/gi, '');
		},
		trimScripts: function() {
			return this.replace(new RegExp('<script[^>]*>([\\S\\s]*?)<\/script>', 'img'), '');
		},
		toArray: function() {
			return this.split('');
		},
		toDate: function() {
			try {
				var reg = /^\d{8}$/;
				if(reg.test(this)) {
					var str = this;
					var year = str.slice(0,4);
					var month = str.slice(4,6) - 1;
					var day = str.slice(6,8);
					return new Date(year,month,day);
				}else throw "Format is error";
			}catch(e) {
				return null;
			}
		},
		cnLength: function() {
			var n = this.length;
			var len = n;
			for(var i=0;i<n;i++) {
				if(this.charCodeAt(i)<0 || this.charCodeAt(i)>255) len++;
			}
			return len;
		}
	});
	Object.extend(Date.prototype, {
		format: function(fmt) {
			var o = {
				"M+" : this.getMonth()+1,
				"D+" : this.getDate(),
				"h+" : this.getHours(),
				"m+" : this.getMinutes(),
				"s+" : this.getSeconds(),
				"Q+" : Math.floor((this.getMonth()+3)/3),
				"ms"  : this.getMilliseconds()
			};
			if (/(Y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
			for (var k in o) {
				if (new RegExp("("+ k +")").test(fmt)) {
					fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
				}
			}
			return fmt;
		},
		getDays: function(n) {
			var days = new Array();
			var _time = this.valueOf();
			var _n = Math.abs(n);
			var _m = n >= 0 ? 1 : -1;
			for (var i=0;i<_n;i++) {
				var _day = new Date(_time);
				days.push(_day);
				_time += (_m * 24 * 60 * 60 * 1000);
			}
			return days;
		}
	});
	function $F(id) {
		var obj = $(id);
		var method = obj.tagName.toLowerCase();
		return Form[method](obj);
	}
	Movie.D.set_ns("Movie.D.$F", $F);
	var Form = {
		input: function(element) {
			switch (element.type.toLowerCase()) {
				case 'checkbox':
					return element.checked ? element.value : null;
				case 'radio':
					var radioes = document.getElementsByName(element.name);
					for(var i=0; i<radioes.length; i++) {
						if(radioes[i].checked) return radioes[i].value;
					}
					return null;
				default:
					return Form.textarea(element);
			}
		},
		textarea: function(element) {
			return element.value;
		},
		select: function(element) {
			return this[element.type == 'select-one' ? 'selectOne' : 'selectMany'](element);
		},
		selectOne: function(element) {
			var index = element.selectedIndex;
			return index >= 0 ? this.optionValue(element.options[index]) : null;
		},
		selectMany: function(element) {
			var values, length = element.length;
			if(!length) return null;
			for(var i=0, values=[]; i<length; i++) {
				 var opt = element.options[i];
				 if(opt.selected) values.push(this.optionValue(opt));
			}
			return values;
		},
		optionValue: function(opt) {
			return opt.value ? opt.value : opt.text;
		}
	};
	function insertHtml(where, el, html) {
		where = where.toLowerCase();
		if(el.insertAdjacentHTML) {
			switch(where) {
				case "beforebegin":
					el.insertAdjacentHTML("BeforeBegin", html);
					return el.previousSibling;
				case "afterbegin":
					el.insertAdjacentHTML("AfterBegin", html);
					return el.firstChild;
				case "beforeend":
					el.insertAdjacentHTML("BeforeEnd", html);
					return el.lastChild;
				case "afterend":
					el.insertAdjacentHTML("AfterEnd", html);
					return el.nextSibling;
			}
			throw "错误的位置参数：" + where;
		}
		var range = el.ownerDocument.createRange();
		var frag;
		switch(where) {
			case "beforebegin":
				range.setStartBefore(el);
				frag = range.createContextualFragment(html);
				el.parentNode.insertBefore(frag, el);
				return el.previousSibling;
			case "afterbegin":
				if(el.firstChild){
					range.setStartBefore(el.firstChild);
					frag = range.createContextualFragment(html);
					el.insertBefore(frag, el.firstChild);
					return el.firstChild;
				}else{
					el.innerHTML = html;
					return el.firstChild;
				}
			case "beforeend":
				if(el.lastChild){
					range.setStartAfter(el.lastChild);
					frag = range.createContextualFragment(html);
					el.appendChild(frag);
					return el.lastChild;
				}else{
					el.innerHTML = html;
					return el.lastChild;
				}
			case "afterend":
				range.setStartAfter(el);
				frag = range.createContextualFragment(html);
				el.parentNode.insertBefore(frag, el.nextSibling);
				return el.nextSibling;
		}
		throw "错误的位置参数：" + where;
	}
	Movie.D.set_ns("Movie.D.insertHtml", insertHtml);
	function getElementsByClassName(className,parentElement) {
		var elems = (parentElement||document.body).getElementsByTagName("*");
		var result = [];
		for (i=0;j=elems[i];i++) {
			if ((" "+j.className+" ").indexOf(" "+className+" ")!=-1) {
				result.push(j);
			}
		}
		return result;
	}
	Movie.D.set_ns("Movie.D.$CN", getElementsByClassName);
	function getParamValue(paramName) {
		var url = window.location.search;
		if(url.indexOf("?") != -1) {
			var strs = url.substr(1).split("&");
			for(var i=0; i<strs.length; i++) {
				var ss = strs[i].split("=");
				if (ss[0] == paramName)
					return decodeURIComponent(ss[1]);
			}
		}
		return null;
	}
	Movie.D.set_ns("Movie.D.$P", getParamValue);
	if(!Movie.D.isIE) {
		if(typeof(HTMLElement) != "undefined") {
			HTMLElement.prototype.contains = function (obj) {
				while(obj != null && typeof(obj.tagName) != "undefind") {
					if(obj == this) return true;
					obj = obj.parentNode;
				}
				return false;
			};
		}
	}
	function getPageScroll() {
		var yScroll;
		if (self.pageYOffset) {
			yScroll = self.pageYOffset;
		} else if (document.documentElement && document.documentElement.scrollTop){
			yScroll = document.documentElement.scrollTop;
		} else if (document.body) {
			yScroll = document.body.scrollTop;
		}
		return yScroll;
	}
	Movie.D.set_ns("Movie.D.getScroll", getPageScroll);
	function set_cookie(_name, _value, _time) {
		if(typeof _time == "number") {
			var time = _time*60*60*1000;
			var _exp = new Date();
			_exp.setTime(_exp.getTime() + time);
		}
		var _cookie = _name + "=" + _value;
		if(_exp && _exp.toUTCString) {
			_cookie += ";expires=" + _exp.toGMTString();
		}
		document.cookie = _cookie;
	}
	Movie.D.set_ns("Movie.D.set_cookie", set_cookie);
	function get_cookie(_name) {
		var res = eval('/'+_name+'=([^;]+)/').exec(document.cookie);
		return res == null ? false : res[1];
	}
	Movie.D.set_ns("Movie.D.get_cookie", get_cookie);
	function del_cookie(_name) {
		var _exp = new Date();
		_exp.setTime(_exp.getTime() - 1);
		var _value = get_cookie(_name);
		document.cookie = _name + "=" + _value + ";expires=" + _exp.toGMTString();
	}
	Movie.D.set_ns("Movie.D.del_cookie", del_cookie);
	function JSLoad(url, type, defer, language) {
		if (typeof url == "undefined" || url == "") return;
		type = type || "text/javascript";
		language = language || "javascript";
		defer = defer || false;
		try {
			var _head = document.getElementsByTagName("head")[0];
			var snode = document.createElement("script");
			snode.setAttribute("type", type);
			snode.setAttribute("language", language);
			snode.setAttribute("defer", defer);
			snode.setAttribute("src", url);
			_head.appendChild(snode);
		}catch(e) {}
	}
	Movie.D.set_ns("Movie.D.$import", JSLoad);
	function onReady(fn) {
		if (typeof fn != "function") return;
		if (window.addEventListener) {
			window.addEventListener("load", fn, false);
		}else {
			window.attachEvent("onload", fn);
		}
	}
	Movie.D.set_ns("Movie.D.onReady", onReady);
})();

(function () {
	if(document.implementation.hasFeature("XPath", "3.0")) {
		XMLDocument.prototype.selectNodes = function(cXPathString,xNode) {
			if(!xNode) xNode = this;
			var oNSResolver = this.createNSResolver(this.documentElement);
			var aItems = this.evaluate(cXPathString,xNode,oNSResolver,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);
			var aResult = [];
			for(var i=0;i<aItems.snapshotLength;i++) {
				aResult[i] =  aItems.snapshotItem(i);
			}
			return aResult;
		};
		XMLDocument.prototype.selectSingleNode = function(cXPathString,xNode) {
			if(!xNode) xNode = this;
			var xItems = this.selectNodes(cXPathString,xNode);
			if(xItems.length > 0) {
				return xItems[0];
			}else {
				return null;
			}
		};
		Node.prototype.__defineGetter__(
			"xml",
			function() {
				return (new XMLSerializer).serializeToString(this);
			}
		);
	}
	var ajax = function(option) {
		this.url = option.url || null;
		this.targetDiv = Movie.D.$(option.target) || null;
		this.method = option.method || "get";
		this.return_type = option.type || "xml";
		this.send = option.send || null;
		this.async = option.async != false ? true : false;
		this.onload_func = option.onload_func || null;
		this.onsuccess_func = option.onsuccess_func || null;
		this.onfailed_func = option.onfailed_func || null;
		this.first = true;
		this.http_request = this.get_req();
		this.request();
	};
	ajax.prototype = {
		request: function() {
			var self = this;
			if(!self.http_request) {
				if(this.targetDiv) this.targetDiv.updateHtml("不能创建对象实例");
				else alert("不能创建对象实例");
				return false;
			}
			self.http_request.onreadystatechange = function() {
				if(self.http_request.readyState == 4) {
					if(self.http_request.status == 200) {
						self.onsuccess();
					}else {
						self.onfailed();
					}
				}else {
					self.onload();
				}
			}
			self.http_request.open(self.method, self.url, self.async);
			if(self.method == "post") self.http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			self.http_request.send(self.send);
		},
		get_req: function() {
			var req = null;
			if(window.XMLHttpRequest) {
				req = new XMLHttpRequest();
				if(req.overrideMimeType) {
					req.overrideMimeType("text/xml");
				}
			}
			else if(window.ActiveXObject) {
				try {
					req = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
					try {
						req = new ActiveXObject("Microsoft.XMLHTTP");
					} catch(e) {}
				}
			}
			return req;
		},
		onload: function() {
			if (this.first) {
				if(!this.onload_func) {
					if(this.targetDiv) this.targetDiv.updateHtml("数据读取中请稍候");
				}else {
					this.onload_func();
				}
			}
			this.first = false;
		},
		onfailed: function() {
			if(!this.onfailed_func) {
				if(this.targetDiv) this.targetDiv.updateHtml("您所请求的数据有异常");
				else alert("您所请求的数据有异常");
			}else {
				this.onfailed_func();
			}
		},
		onsuccess: function() {
			if(!this.onsuccess_func) {
				if(this.targetDiv) {
					if(this.return_type == "xml") {
						this.targetDiv.updateHtml(this.http_request.responseXML.xml);
					}else {
						this.targetDiv.updateHtml(this.http_request.responseText);
					}
				}else {
					if(this.return_type == "xml") {
						alert(this.http_request.responseXML.xml);
					}else {
						alert(this.http_request.responseText);
					}
				}
			}else {
				if(this.return_type == "xml") {
					this.onsuccess_func(this.http_request.responseXML);
				}else {
					this.onsuccess_func(this.http_request.responseText);
				}
			}
		}
	};
	Movie.D.set_ns("Movie.D.ajax", ajax);
})();

// 说明 ：用 Javascript 实现锚点(Anchor)间平滑跳转 
// 来源 ：ThickBox 2.1 
// 整理 ：Yanfu Xie [xieyanfu@yahoo.com.cn] 
// 网址 ：http://www.codebit.cn 
// 日期 ：07.01.17

// 转换为数字 
function intval(v) 
{ 
     v = parseInt(v); 
     return isNaN(v) ? 0 : v; 
}

// 获取元素信息 
function getPos(e) 
{ 
     var l = 0; 
     var t   = 0; 
     var w = intval(e.style.width); 
     var h = intval(e.style.height); 
     var wb = e.offsetWidth; 
     var hb = e.offsetHeight; 
     while (e.offsetParent){ 
         l += e.offsetLeft + (e.currentStyle?intval(e.currentStyle.borderLeftWidth):0); 
         t += e.offsetTop   + (e.currentStyle?intval(e.currentStyle.borderTopWidth):0); 
         e = e.offsetParent; 
     } 
     l += e.offsetLeft + (e.currentStyle?intval(e.currentStyle.borderLeftWidth):0); 
     t   += e.offsetTop   + (e.currentStyle?intval(e.currentStyle.borderTopWidth):0); 
     return {x:l, y:t, w:w, h:h, wb:wb, hb:hb}; 
}

// 获取滚动条信息 
function getScroll() 
{ 
     var t, l, w, h; 
     
     if (document.documentElement && document.documentElement.scrollTop) { 
         t = document.documentElement.scrollTop; 
         l = document.documentElement.scrollLeft; 
         w = document.documentElement.scrollWidth; 
         h = document.documentElement.scrollHeight; 
     } else if (document.body) { 
         t = document.body.scrollTop; 
         l = document.body.scrollLeft; 
         w = document.body.scrollWidth; 
         h = document.body.scrollHeight; 
     } 
     return { t: t, l: l, w: w, h: h }; 
}

// 锚点(Anchor)间平滑跳转 
function scroller(el, duration) 
{ 
     if(typeof el != 'object') { el = document.getElementById(el); }

     if(!el) return;

     var z = this; 
     z.el = el; 
     z.p = getPos(el); 
     z.s = getScroll(); 
     z.clear = function(){window.clearInterval(z.timer);z.timer=null}; 
     z.t=(new Date).getTime();

     z.step = function(){ 
         var t = (new Date).getTime(); 
         var p = (t - z.t) / duration; 
         if (t >= duration + z.t) { 
             z.clear(); 
             window.setTimeout(function(){z.scroll(z.p.y, z.p.x)},13); 
         } else { 
             st = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.y-z.s.t) + z.s.t; 
             sl = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.x-z.s.l) + z.s.l; 
             z.scroll(st, sl); 
         } 
     }; 
     z.scroll = function (t, l){window.scrollTo(l, t)}; 
     z.timer = window.setInterval(function(){z.step();},13); 
}