
function G(el){if(el.constructor==String){el=document.getElementById(el);}
if(!el){return null;}
var p=Element.prototype;if(el.wrapVersion==p.wrapVersion){return el;}
for(var n in p){el[n]=p[n];}
return el;}
function T(el,tag){return G(el).getElementsByTagName(tag)}
function Class(props,superClass){var con=props.constructor==Object?undefined:props.constructor;if(superClass){var superConstructor=function(){superClass.call(this)};}
var clazz=con||superConstructor||new Function();if(superClass){function s_(){};s_.prototype=superClass.prototype;clazz.prototype=new s_();}
for(var k in props){clazz.prototype[k]=props[k];}
clazz.constructor=clazz;return clazz;}
var Element=new Class({constructor:function(el){if(!el)return;if(el.constructor==String){el=document.createElement(el);}
return G(el);}});Element.prototype={wrapVersion:1,css:function(arg){var argLen=arguments.length;if(argLen>1&&argLen%2==0){for(var i=0;i<argLen;i+=2){var a=arguments[i],a2=arguments[i+1];if(typeof a=='string'&&typeof a2=='string'){this.style[a]=a2;}}}else if(argLen==1){if(typeof arg=='string'){var sty=this.currentStyle||document.defaultView.getComputedStyle(this,null);return sty[arg];}else{for(var k in arg){this.style[k]=arg[k];}}}
return this;},addClass:function(name){var classArr=this.className.split(/\s+/);classArr.push(name);this.className=classArr.join(' ');return this;},removeClass:function(name){var classArr=this.className.split(/\s+/);var len=classArr.length;while(len--){if(classArr[len]==name){classArr.splice(len,1);}}
this.className=classArr.join(' ');return this;},setOpacity:function(opacity){this.style.display=opacity<0.010?"none":"";if(!this.currentStyle||!this.currentStyle.hasLayout){this.style.zoom=1;}
if(window.ActiveXObject){this.style.filter=(opacity==1)?'':"alpha(opacity="+opacity*100+")";}
this.style.opacity=opacity;return this;}};function trim(str){str=''+str;return str.replace(/(^[\s\u3000\xa0]+|[\s\u3000\xa0]+$)/g,'');};function Focus(params){this.iTabs=params.iTabs;this.iMods=params.iMods;this.gap=params.gap||5000;this.switchEffect=params.switchEffect||this.switchEffect;this.currentIndex=0;this.nextIndex=1;this.iTabsCount=this.iTabs.length;this.fadeGap=30;this.state=0;this.step=0.05;this.switchState=0;this.timer=null;this.fadeInTimer=null;this.fadeOutTimer=null;this.init();}
Focus.prototype={init:function(){var me=this;for(var i=0;i<me.iTabsCount;i++){me.iTabs[i].index=i;G(me.iMods[i]).setOpacity(0);me.iTabs[i].onclick=me.modSwitch();}
G(me.iMods[me.currentIndex]).setOpacity(1);G(me.iTabs[me.currentIndex]).className="current";me.autoPlay();},modSwitch:function(){var me=this;return function(e){e=e||window.event;var tar=e.srcElement||e.target;window.clearInterval(me.timer);if(G(tar).className!="current"){me.state=1;if(me.switchState==1){window.clearInterval(me.fadeOutTimer);window.clearInterval(me.fadeInTimer);me.iMods[me.currentIndex].setOpacity(0);me.iMods[me.nextIndex].setOpacity(1);me.currentIndex=me.nextIndex;me.nextIndex=tar.getAttribute('timg');}
me.nextIndex=tar.getAttribute('timg');me.switchEffect();}else{me.state=0;me.autoPlay();}
return false;}},switchEffect:function(){var me=this;me.switchState=1;window.clearInterval(me.fadeInTimer);window.clearInterval(me.fadeOutTimer);G(me.iTabs[me.currentIndex]).className="";G(me.iTabs[me.nextIndex]).className="current";var timerEnd=1;var timerStart=0;me.fadeOutTimer=window.setInterval(function(){window.clearInterval(me.fadeInTimer);G(me.iMods[me.currentIndex]).setOpacity(timerEnd-0.1);timerEnd=timerEnd-me.step;if(timerEnd<0.8&&timerStart<1){G(me.iMods[me.nextIndex]).setOpacity(timerStart+0.1);timerStart=timerStart+me.step}
if(timerEnd<0){window.clearInterval(me.fadeOutTimer);G(me.iMods[me.currentIndex]).css("display","none");G(me.iMods[me.nextIndex]).css("display","");me.fadeInTimer=window.setInterval(function(){G(me.iMods[me.nextIndex]).setOpacity(timerStart+0.1);timerStart=timerStart+me.step;if(timerStart>1){window.clearInterval(me.fadeInTimer);me.currentIndex=me.nextIndex;me.switchState=0;me.nextIndex=(me.nextIndex+1)%me.iTabsCount;if(me.state==1){me.autoPlay();}}},me.fadeGap);}},me.fadeGap);},autoPlay:function(){var me=this;me.state=0;me.timer=window.setInterval(function(){me.switchEffect();},me.gap);}}
function Tween(second,transform,interval){if(second){this.time=parseInt(second*1000);}
if(transform){this.transform=transform;}
if(interval){this.interval=interval;}}
Tween.prototype={interval:40,transform:function(x){return 1-Math.pow(1-x,3)},time:2000,start:function(onStep,onComplete){var interval=this.interval;var time=this.time;var transform=this.transform;var end=transform(1);var t=0;function callback(){t+=interval;var x=t/time;if(x>=1){onStep(1);onComplete&&onComplete();clearInterval(task);}else{onStep(transform(x)/end);}}
var task=setInterval(callback,interval);return task;},moveBy:function(el,offsetX,offsetY,onFinish){var x=el.offsetLeft;var y=el.offsetTop;var style=el.style;style.position='absolute';function onStep(rate){style.left=parseInt(x+rate*offsetX)+'px';style.top=parseInt(y+rate*offsetY)+'px';}
function onComplete(){el=style=null;onFinish&&onFinish()}
return this.start(onStep,onComplete);},moveTo:function(el,x,y,onFinish){var ox=el.offsetLeft;var oy=el.offsetTop;return this.moveBy(el,x-ox,y-oy,onFinish);},show:function(el,onFinish){this.opacity(el,0,1,onFinish);},hide:function(el,onFinish){this.opacity(el,1,0,onFinish);},opacity:function(el,begin,end,onFinish){if(el.constructor==String){el=document.getElementById(el);}
var inc=end-begin;var first=true;function onStep(rate){rate=begin+inc*rate;if(el.style.filter!=null){el.style.filter=(rate==1)?'':"alpha(opacity="+rate*100+")";}else{el.style.opacity=rate;}
if(first){first=false;el.style.display='block';}}
function onComplete(){if(end==0){el.style.display='none';}
el=null;onFinish&&onFinish()}
return this.start(onStep,onComplete);}}
function hide(elem){G(elem).style.display="none";}
function show(elem){G(elem).style.display="block";}
function stopDefault(e){var e=e||window.event;if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}}
function addTime(){G("CodeImg").src="/?action=image&key="+new Date().getTime();}
function showCode(img){hide("Loading");img.style.display="";}
function addFavorite(e){if(document.all){window.external.AddFavorite("http://www2.baidu.com","百度推广平台");stopDefault(e);}else if(window.sidebar){;}else if(window.opera){;}else{alert("请按Ctrl + D添加");stopDefault(e);}}
var Form={onFocus:function(){this.parentNode.className=this.id=="Code"?"code-input code-input-hover":"login-input login-input-hover";if(this.id=="UserName"){G("ErrorName").innerHTML="";}
if(this.id=="Password"){G("ErrorPsw").innerHTML="";}
if(this.id=="Code"){G("ErrorCode").innerHTML="";}},onBlur:function(){this.parentNode.className=this.id=="Code"?"code-input":"login-input";},verify:function(){var form=document.forms[0];var pass=true;if(trim(form.entered_login.value)==""){G("ErrorName").innerHTML="请输入用户名";pass=false;}
if(trim(form.entered_password.value)==""){G("ErrorPsw").innerHTML="请输入密码";pass=false;}
if(trim(form.entered_imagecode.value)==""){G("ErrorCode").innerHTML="请输入验证码";pass=false;}
return pass;},keyLogin:function(e){var e=e||window.event;if(e.keyCode==13){Form.login();}},login:function(){if(Form.verify()){G("LoginForm").submit();}}};var Banner={init:function(data){var html1=[],html2=[];for(var i=0,n=data.length;i<n;i++){var id=data[i]["imgsrc"].replace(/.*\/(\d+)\.(jpg|jpeg|png|gif|bmp)$/i,"$1");html1.push('<a id="Banner'+id+'" href="'+data[i]["url"]
+'" target="_blank"><div style="background:url('+data[i]["imgsrc"]+')"></div></a>');html2.push('<a href="#" timg="'+i+'">'+(i+1)+'</a>');}
G("BannerWrap").innerHTML=html1.join("");G("BannerIndex").innerHTML=html2.join("");if(n>1){var list=new Focus({iTabs:T("BannerIndex","a"),iMods:T("BannerWrap","div")});}}};var Topic={width:null,init:function(data){var html=[];var n=data.length;Topic.width=n*180;G("Marquee").style.width=Topic.width+"px";G("Marquee").style.left=0;for(var i=n-1;i>-1;i--){var id=data[i]["imgsrc"].replace(/.*\/(\d+)\.(jpg|jpeg|png|gif|bmp)$/i,"$1");html.push('<a target="_blank" id="Topic'+id+'" href="'+data[i]["url"]+'">');html.push('<img src="'+data[i]["imgsrc"]+'">');html.push('<div class="title">'+data[i]["title"]+'</div>');html.push('<div class="description">'+data[i]["description"]+'</div>');html.push('</a>');}
G("Marquee").innerHTML=html.join("");if(n>5){show("RightRoll");}else{show("RightDisable");}
Topic.tween=new Tween(0.4,null,10);},rollLeft:function(e){stopDefault(e);G("LeftRoll").onclick=null;var step=parseInt(G("Marquee").style.left)+180;Topic.tween.moveTo(G("Marquee"),step,0,function(){G("LeftRoll").onclick=Topic.rollLeft;G("Marquee").style.left=step+"px";show("RightRoll");hide("RightDisable");if(parseInt(G("Marquee").style.left)==0){hide("LeftRoll");show("LeftDisable");}});},rollRight:function(e){stopDefault(e);G("RightRoll").onclick=null;var step=parseInt(G("Marquee").style.left)-180;Topic.tween.moveTo(G("Marquee"),step,0,function(){G("RightRoll").onclick=Topic.rollRight;G("Marquee").style.left=step+"px";show("LeftRoll");hide("LeftDisable");if(Topic.width+parseInt(G("Marquee").style.left)==900){hide("RightRoll");show("RightDisable");}});}};function showNotice(msg){G("notice").innerHTML=msg;}
function onOver(){this.addClass("over");}
function onDown(){this.addClass("down");}
function onUp(){this.removeClass("down");}
function onOut(){this.removeClass("over");this.removeClass("down");}
function suggestBtnOnOut(){this.removeClass("over");}
function onFocus(){G("s_uname_wrap").addClass("focus");}
function onBlur(){if(trim(this.value)==""){showNotice("请您填写您的用户名");}
G("s_uname_wrap").removeClass("focus");}
var satisfaction={isShow:function(){return G("question").style.display=="block";},show:function(){show("question");G("suggestBtn").addClass("down");G("suggestBtn").value="返回登录";return this;},hide:function(){hide("question");G("suggestBtn").removeClass("down");return this;},init:function(){star(3);G("suggestBtn").value="评价推广";G("s_uname").value="";G("suggest").value="";showNotice("评价百度推广");hide(G("successContent"));show(G("questionContent"));G("notice").style.color="#cc0000";G("notice").style.fontWeight="normal";return this;}};function specialStar(node){if(satisfaction.score==0){star(1);}else{star(0);}
return false;}
var comment=["","非常不满意","比较不满意","一般","比较满意","非常满意"]
function starOver(index){var stars=G("stars").getElementsByTagName("a");for(var i=0,l=stars.length;i<l;i++){i<index?G(stars[i]).removeClass("dark"):G(stars[i]).className="dark";}
G("score_txt").innerHTML=index;G("score_comment").innerHTML=comment[index];return false;}
function starOut(){var stars=G("stars").getElementsByTagName("a");for(var i=0,l=stars.length;i<l;i++){i<satisfaction.score?G(stars[i]).removeClass("dark"):G(stars[i]).className="dark";}
G("score_txt").innerHTML=satisfaction.score;G("score_comment").innerHTML=comment[satisfaction.score];return false;}
function star(index){var stars=G("stars").getElementsByTagName("a");for(var i=0,l=stars.length;i<l;i++){i<index?G(stars[i]).removeClass("dark"):G(stars[i]).className="dark";}
satisfaction.score=index;G("score_txt").innerHTML=index;G("score_comment").innerHTML=comment[index];return false;}
var laterRun;function satisfySubmit(){G("s_uname").onblur();if(trim(G("s_uname").value)==""){G("s_uname").focus();return;}
var suggestValue=trim(G("suggest").value);if(getChnLength(suggestValue)>200){suggestValue=G("suggest").value=truncation(suggestValue,400);}
var param="customername="+encodeURIComponent(trim(G("s_uname").value))
+"&ranking="+satisfaction.score
+"&sourcefrom="+1
+"&feedbackcontent="+encodeURIComponent(suggestValue)+"&s="+Math.ceil((Math.random()*100));var img=new Image();img.src=suggestURL+"?"+param;img.onload=function(){};show(G("successContent"));hide(G("questionContent"));setTimeout(function(){},200)
laterRun=setTimeout(function(){satisfyCancel();},3000)}
function switchSatisfy(){satisfaction.isShow()?(satisfaction.hide().init()):(satisfaction.show());}
function satisfyCancel(){satisfaction.hide().init();laterRun?clearTimeout(laterRun):(laterRun=null);return false;}
function bind(){G("Favorite").onclick=addFavorite;G("UserName").onfocus=Form.onFocus;G("Password").onfocus=Form.onFocus;G("Code").onfocus=Form.onFocus;G("UserName").onblur=Form.onBlur;G("Password").onblur=Form.onBlur;G("Code").onblur=Form.onBlur;G("UserName").onkeydown=Form.keyLogin;G("Password").onkeydown=Form.keyLogin;G("Code").onkeydown=Form.keyLogin;G("Submit").onclick=Form.login;G("LeftRoll").onclick=Topic.rollLeft;G("RightRoll").onclick=Topic.rollRight;G("s_uname").onfocus=onFocus;G("s_uname").onblur=onBlur;G("suggest").onfocus=function(){this.addClass("focus");}
G("suggest").onblur=function(){this.removeClass("focus");}
G("suggestBtn").onmouseover=G("s_submit").onmouseover=G("s_cancel").onmouseover=onOver;G("suggestBtn").onmouseout=suggestBtnOnOut;G("s_close").onmouseout=G("s_submit").onmouseout=G("s_cancel").onmouseout=onOut;G("s_close").onmousedown=G("s_submit").onmousedown=G("s_cancel").onmousedown=onDown;G("s_close").onmouseup=G("s_submit").onmouseup=G("s_cancel").onmouseup=onUp;G("s_submit").onclick=satisfySubmit;G("s_close").onclick=G("close").onclick=G("s_cancel").onclick=satisfyCancel;G("suggestBtn").onclick=switchSatisfy;G("s_uname").onkeyup=function(){if(getChnLength(trim(this.value))>14){this.value=truncation(trim(this.value),28);}}
G("suggest").onkeyup=function(){if(getChnLength(trim(this.value))>200){this.value=truncation(trim(this.value),390);}}
satisfaction.init();}
var ie=/msie (\d+)/.exec(navigator.userAgent.toLowerCase());var ie6plus=ie&&parseInt(ie[1])>6;if(ie&&!ie6plus){document.execCommand("BackgroundImageCache",false,true);}
function truncation(str,l,bool){for(var j=0,c=0;j<str.length&&c<l;j++){c++;if(str.charCodeAt(j)>128){c++;}}
return str.substr(0,j)+((bool&&str.length)>j?"…":"");}
function getChnLength(str){for(var i=0,c=0;i<str.length;i++){c++;if(str.charCodeAt(i)>128){c++;}}
return c;}
function urlEscape(source){return String(source).replace(/\%/g,"%25").replace(/&/g,"%26").replace(/\+/g,"%2B").replace(/\ /g,"%20").replace(/\//g,"%2F").replace(/\#/g,"%23").replace(/\=/g,"%3D");};
