﻿
try{document.execCommand('BackgroundImageCache',false,true);}catch(e){}

YAHOO.namespace("CN.Fp");
YAHOO.CN.Fp.cookie={get:function(n){var v='',c=';'+document.cookie+';',s=c.indexOf((';'+n+'='));if(s>=0){s+=n.length+2;v=unescape(c.substring(s,c.indexOf(';',s)));}
return v;},set:function(n,v){var a=arguments,al=a.length;document.cookie=n+"="+escape(v)+
((al>2&&a[2]!="")?";expires="+(typeof(a[2])=="object"?a[2]:(new Date(a[2]*1000)).toGMTString()):"")+";path="+((al>3&&a[3]!="")?a[3]:"/")+";domain="+((al>4&&a[4]!="")?a[4]:"");}};YAHOO.CN.Fp.misc={stringLength:function(str,len){if(str.length>len){return str.substring(0,len)+"..";}
return str;},numberLength:function(num){if(num.indexOf('.')==-1){return(num+".00");}else if(num.length-num.indexOf('.')>2){return(num.match(/^[+-]{0,1}\d+.\d{1,2}/g));}else{return(num.match(/^[+-]{0,1}\d+.\d{1,2}/g)+"0");}},preloadImg:function(imgs){var o_img=[];for(var i=0;i<imgs.length;i++){o_img[i]=new Image;o_img[i].src=imgs[i];}},scaleImg:function(i_d){if(isNaN(i_d[0])||isNaN(i_d[1])){return[60,60];}
var w=0,h=0;if(i_d[0]>60||i_d[1]>60){if(i_d[0]<i_d[1]){h=60;w=Math.floor(i_d[0]*(60/i_d[1]));}else{w=60;h=Math.floor(i_d[1]*(60/i_d[0]));}}else{w=i_d[0];h=i_d[1];}
return[w,h];},checkRD:function(e){var el=YAHOO.util.Event.getTarget(e),newurl;if(el.tagName.toLowerCase()=='body'||el.tagName.toLowerCase()=='html'){return;}
if(el.tagName.toLowerCase()!='a'){if(el.parentNode.tagName.toLowerCase()!='a'){return;}else{el=el.parentNode;}}
if(!el.href||!el.name||el.name==''){return;}
if(document.images){newurl="http://cn.rd.yahoo.com/home/"+el.name+"/"+'url='+YAHOO.CN.Fp.misc.URLEncode(el.href)+"/"+"*"+"http://cn.yimg.com/search/yisou/clk.gif?_rnd="+Math.random();(new Image()).src=newurl;}},URLEncode:function(plaintext){var SAFECHARS="0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz"+"-_.!~*'()";var HEX="0123456789ABCDEF";var encoded="";for(var i=0;i<plaintext.length;i++){var ch=plaintext.charAt(i);if(ch==" "){encoded+="+";}else if(SAFECHARS.indexOf(ch)!=-1){encoded+=ch;}else{var charCode=ch.charCodeAt(0);if(charCode>255){encoded+="+";}else{encoded+="%";encoded+=HEX.charAt((charCode>>4)&0xF);encoded+=HEX.charAt(charCode&0xF);}}}
return encoded;}};YAHOO.CN.Fp.misc.preloadImg(["http://cn.yimg.com/i/hp/ny/loading.gif","templates/mayhuo_yh/css/theme1/srh_bg.png","templates/mayhuo_yh/css/theme2/srh_bg.png","templates/mayhuo_yh/css/theme3/srh_bg.png","templates/mayhuo_yh/css/theme4/srh_bg.png","templates/mayhuo_yh/css/theme5/srh_bg.png","templates/mayhuo_yh/css/theme6/srh_bg.png","templates/mayhuo_yh/css/theme7/srh_bg.png"]);
YAHOO.CN.Fp.personalCenter={
dom:YAHOO.util.Dom,event:YAHOO.util.Event,rootContainer:["pa"],
tabsContainer:null,previewContainer:["pa_tabs_a_preview","pa_tabs_b_preview"],
tabsSubContainer:["pa_tabs_a","pa_tabs_b"],
tabs:[],
conobj:null,
is_request:false,
_tabcontainerid:"ycnfp_pa_tabs_container",
_overflag:"",
_curTab:"",
_openIntervalTime:200,
_closeIntervalTime:3000,
_actionTimer:null,
_closeTimer:null,
_defaultHeight:130,
_openpreview:null,
tabsName:"|paspa|paalbum|pagroups|#|",
init:function(logined){if(!!logined){this.is_request=true;}
var dom=this.dom,event=this.event,root_d=dom.get(this.rootContainer[0]),
i,
j,
items,
ii,
jj;if(!!!root_d){return;}
var tab_d=dom.getElementsByClassName("bd","div",root_d)[0];if(!!!tab_d){return;}
this.tabsContainer=tab_d;
tab_d.id=this._tabcontainerid;if(!!!tab_d){return;}
this.rootContainer[1]=root_d;
for(i=0,j=this.tabsSubContainer.length;i<j;i++){items=dom.get(this.tabsSubContainer[i]).getElementsByTagName("li");
for(ii=0,jj=items.length;ii<jj;ii++){this.tabs.push(items[ii].getElementsByTagName("span")[0]);}}
var p_cont=this.previewContainer;this.previewContainer=[dom.get(p_cont[0]),dom.get(p_cont[1])];event.on(tab_d,"mouseover",this.handleMouseover);event.on(tab_d,"mouseout",this.handleMouseout);},
loadContent:function(id){if(!!!this._openpreview){return;}
var pa=this._openpreview.getElementsByTagName("div")[0],
o=this,
ot=YAHOO.CN.Fp.Text,misc=YAHOO.CN.Fp.misc,
dom=this.dom;if(o._actionTimer){window.clearTimeout(o._actionTimer);}
if(o.conobj!=null&&o.is_load_da){YAHOO.util.Connect.abort(o.conobj);}
var cb={scope:this,
success:null,
failure:null,
arguments:[]};
o.is_load_da=true;
switch(id){case'pamail':cb.success=function(oresult){try{if(oresult.responseText.indexOf('<!-')>=0){oresult.responseText=oresult.responseText.substring(0,oresult.responseText.indexOf('<!-'));}
var da=eval('('+oresult.responseText+')');if(da.MailResultSet.MailStatus=='1'){var m_html="<div id=\"pa_maillst\">"+"<ul>"+"<li class=\"mlfrom\">"+ot._TXT_MAIL_FROM+"</li>"+"<li class=\"mlsubject\">"+ot._TXT_MAIL_SUBJECT+"</li>"+"<li class=\"mldate\">"+ot._TXT_MAIL_DATE+"</li>";for(var i=0;i<da.MailResultSet.UserMails.length;i++){m_html+="<li class=\"mlfrom seen"+da.MailResultSet.UserMails[i].seen+"\"><a href=\""+da.MailResultSet.UserMails[i].url+"\">"+da.MailResultSet.UserMails[i].mfrom+"</a></li>";m_html+="<li class=\"mlsubject seen"+da.MailResultSet.UserMails[i].seen+"\"><a href=\""+da.MailResultSet.UserMails[i].url+"\">"+da.MailResultSet.UserMails[i].msubject+"</a></li>";m_html+="<li class=\"mldate seen"+da.MailResultSet.UserMails[i].seen+"\"><a href=\""+da.MailResultSet.UserMails[i].url+"\">"+da.MailResultSet.UserMails[i].mdtt+"</a></li>";}
m_html+="</ul>";m_html+="</div>";m_html+=ot._MAIL_BOTTOM;pa.innerHTML=m_html;}else if(da.MailResultSet.MailStatus=='2'){pa.innerHTML=o.mail.nonestr;}else if(da.MailResultSet.MailStatus=='3'){pa.innerHTML=o.mail.reststr;}
o.is_load_da=false;}
catch(e){o.is_load_da=false;pa.innerHTML=o.warnstr;}};cb.failure=function(){pa.innerHTML=o.mail.logonstr;o.is_load_da=false;};if(!o.is_request){pa.innerHTML=o.mail.logonstr;o.is_load_da=false;}else{try{o.conobj=YAHOO.util.Connect.asyncRequest('GET',o.mail_api,cb);}
catch(e){pa.innerHTML=o.warnstr;o.is_load_da=false;}}

break;case"paalbum":cb.success=function(oresult){try{if(oresult.responseText.indexOf('<!-')>=0){oresult.responseText=oresult.responseText.substring(0,oresult.responseText.indexOf('<!-'));}
}
catch(e){o.is_load_da=false;pa.innerHTML=o.warnstr;}};cb.failure=function(){pa.innerHTML=(dom.get('paalb_con_b'))?dom.get('paalb_con_b').innerHTML:o.mail.warnstr;o.is_load_da=false;};if(!o.is_request){pa.innerHTML=(dom.get('paalb_con_b'))?dom.get('paalb_con_b').innerHTML:o.mail.warnstr;o.is_load_da=false;}else{try{o.conobj=YAHOO.util.Connect.asyncRequest('GET',o.album_api,cb);}
catch(e){pa.innerHTML=o.warnstr;o.is_load_da=false;}}

break;case"pagroups":cb.success=function(oresult){try{if(oresult.responseText.indexOf('<!-')>=0){oresult.responseText=oresult.responseText.substring(0,oresult.responseText.indexOf('<!-'));}
}
catch(e){o.is_load_da=false;pa.innerHTML=o.warnstr;}};cb.failure=function(){pa.innerHTML=(dom.get('pagro_con'))?dom.get('pagro_con').innerHTML:o.warnstr;o.is_load_da=false;};if(!o.is_request){pa.innerHTML=(dom.get('pagro_con'))?dom.get('pagro_con').innerHTML:o.warnstr;o.is_load_da=false;}else{try{o.conobj=YAHOO.util.Connect.asyncRequest('GET',o.groups_api,cb);}
catch(e){pa.innerHTML=o.warnstr;o.is_load_da=false;}}


break;case"paspa":cb.success=function(oresult){try{if(oresult.responseText.indexOf('<!-')>=0){oresult.responseText=oresult.responseText.substring(0,oresult.responseText.indexOf('<!-'));}
}
catch(e){o.is_load_da=false;pa.innerHTML=YAHOO.CN.Fp.Text._SPACE_BLANK;}};cb.failure=function(){pa.innerHTML=(dom.get('paspa_con'))?dom.get('paspa_con').innerHTML:o.warnstr;o.is_load_da=false;};if(!o.is_request){pa.innerHTML=(dom.get('paspa_con'))?dom.get('paspa_con').innerHTML:o.warnstr;o.is_load_da=false;}else{try{o.conobj=YAHOO.util.Connect.asyncRequest('GET',o.space_api,cb);}
catch(e){pa.innerHTML=o.warnstr;o.is_load_da=false;}}

break;default:o.is_load_da=false;pa.innerHTML=o.warnstr;break;};},
openPreviewContainer:function(tn){var tabsname=this.tabsName,
n,
n1,
sn,preview_cont,o=this,
old_pre_cont=this._openpreview;if(o._curTab==tn){return;}
o._curTab=tn;
n=tabsname.indexOf("|"+tn+"|");
n1=tabsname.indexOf("|#|");
sn=(n<n1)?0:1;preview_cont=this.previewContainer[sn];
var load_content=function(){preview_cont.innerHTML="<div class=\"pa_con\">"+o.loadstr+"</div>";
o.loadContent(tn);};
if(old_pre_cont==preview_cont){load_content();
return;}else if(old_pre_cont){old_pre_cont.innerHTML="";
new YAHOO.util.Anim(old_pre_cont,{height:{to:1}},.4).animate();}
preview_cont.innerHTML="<div class=\"pa_con\"></div>";
var anim=new YAHOO.util.Anim(preview_cont,{height:{to:this._defaultHeight}},.4);
anim.onComplete.subscribe(function(){if(tn!=o._curTab)return;
										load_content();});
anim.animate();this._openpreview=preview_cont;},resetTabs:function(){var dom=this.dom;for(var i=0,j=this.tabs.length;i<j;i++){dom.removeClass(this.tabs[i],"open");}},inTargetTabs:function(el){var c_n=el.className.toLowerCase().split(" ")[0],p_el,t,tn=this.tabsName;if(c_n!=""&&!!(tn.indexOf("|"+c_n+"|")+1)){t=el;}else{p_el=el;while((p_el.id!=this.rootContainer[0])&&(p_el.tagName.toLowerCase()!="body")){c_n=p_el.className.toLowerCase().split(" ")[0];if(c_n!=""&&!!(tn.indexOf("|"+c_n+"|")+1)){t=p_el;break;}
p_el=p_el.parentNode;}}
return t;},open:function(tn,t){var tab=this.dom.getElementsByClassName(tn,"a",this.rootContainer[0])[0],t=(t)?t*1000:3000,o=this;if(!tab){return;}
o.openPreviewContainer(tn);o.resetTabs();o.dom.addClass(tab.parentNode,"open");o._closeTimer=window.setTimeout(function(){var preview_cont=o._openpreview;if(preview_cont){preview_cont.innerHTML="";new YAHOO.util.Anim(preview_cont,{height:{to:1}},.2).animate();}
o.resetTabs();window.clearTimeout(o._closeTimer);o._closeTimer=null;o._openpreview=null;o._curTab="";},t);},handleMouseover:function(e){var o=YAHOO.CN.Fp.personalCenter,dom=o.dom,event=o.event,el=event.getTarget(e),tab=o.inTargetTabs(el);if(o._closeTimer){window.clearTimeout(o._closeTimer);}
if(!tab){return;}
var c_n=tab.className.split(" ")[0].toLowerCase();if(c_n==o._overflag){return;}else{o._overflag=c_n;}
if(o._actionTimer){window.clearTimeout(o._actionTimer);}
o._actionTimer=window.setTimeout(function(){o.resetTabs();dom.addClass(tab.parentNode,"open");o.openPreviewContainer(c_n);},o._openIntervalTime);},handleMouseout:function(e){var o=YAHOO.CN.Fp.personalCenter,el,p,event=o.event,preview_cont=o._openpreview;try{el=event.getRelatedTarget(e);p=el;while(p&&p.tagName.toLowerCase()!="body"){if(p.id==o._tabcontainerid){return;break;}
p=p.parentNode;}}catch(_err){}
o._overflag="";if(o._actionTimer){window.clearTimeout(o._actionTimer);}
o._closeTimer=window.setTimeout(function(){if(preview_cont){preview_cont.innerHTML="";new YAHOO.util.Anim(preview_cont,{height:{to:1}},.2).animate();}
o.resetTabs();
window.clearTimeout(o._closeTimer);
o._closeTimer=null;o._openpreview=null;
o._curTab="";},
o._closeIntervalTime);}};


YAHOO.CN.Fp.dynamicContent={event:YAHOO.util.Event,dom:YAHOO.util.Dom,listenIDs:"|bn_rotate_con|bn_allservices|bn_allservices_cl|",url:"/hp_mod_select.html?rnd="+Math.random(),inProgressing:false,rotateCon:{focus:{curnum:0,maxnum:2,content:[]},finance:{curnum:0,maxnum:2,content:[]},
sport:{curnum:0,maxnum:2,content:[]},ent:{curnum:0,maxnum:2,content:[]}},
allServicesList:"",
allServicesContainer:null,
allServicesPanel:null,
init:function(url){var s_cont=document.createElement("div"),
s_panel=document.createElement("div");
s_cont.style.display="none";
s_cont.id="allservicescontainer";
document.body.appendChild(s_cont);
this.allServicesContainer=s_cont;
s_panel.style.left="-1000em";
s_panel.id="allservicespanel";
s_cont.appendChild(s_panel);

this.allServicesPanel=s_panel;
this.event.on(document,"click",this.handleClick);
this.event.on(window,"resize",this.handleResize);},
handleResize:function(e){var o=YAHOO.CN.Fp.dynamicContent,
p_cont=o.allServicesContainer,
pos,st;pos=o.dom.getXY("allservices");
st=p_cont.style;
st.left=pos[0]+"px";
st.top=pos[1]+"px";},
handleClick:function(e){var o=YAHOO.CN.Fp.dynamicContent,
cont,
mod_id,
req_n,
ocur,
res,pos,
el=o.event.getTarget(e),
c_n=el.className.toLowerCase();
if(el.tagName.toLowerCase()!="a"||o.listenIDs.indexOf("|"+c_n+"|")<0){return;}
o.event.stopEvent(e);
if(o.inProgressing){return;}
o.inProgressing=true;switch(c_n){case"bn_rotate_con":if(el.id==""){cont=el.parentNode.parentNode;el.id="rel_"+cont.id;}
if(!cont){cont=o.dom.get(el.id.replace("rel_",""));}
mod_id=el.id.replace("rel_","").split("mods_")[1];ocur=o.rotateCon[mod_id];req_n=((ocur.curnum+1)>=ocur.maxnum)?0:ocur.curnum+1;if(!(res=ocur.content[req_n])||ocur.content[req_n]==""){YAHOO.util.Connect.asyncRequest("GET",o.url+"&mod_id="+mod_id+"&rn="+req_n,{success:function(ores){res=ores.responseText.split("<!-")[0];ocur.content[req_n]=res;ocur.curnum=req_n;o.fill(cont,res)
o.inProgressing=false;},failure:function(ores){o.inProgressing=false;},argument:[]});}else{o.fill(cont,res);ocur.curnum=req_n;o.inProgressing=false;}






break;case"bn_allservices_cl":pos=o.dom.getXY("allservices");
var p_cont=o.allServicesContainer,p_panel=o.allServicesPanel,
p_w,
anim;
p_w=p_panel.offsetWidth;pos=[pos[0]-p_w,pos[1]];p_cont.style.borderLeft="1px solid #194670";anim=new YAHOO.util.Motion(p_panel.id,{points:{to:pos}},.6,YAHOO.util.Easing.easeIn);anim.onComplete.subscribe(function(){p_cont.style.display="none";p_cont.style.border=0;o.inProgressing=false;});anim.animate();break;}},fill:function(cont,con){cont.innerHTML=con+"<div class=\"rotate_con\"><a href=\"\" id=\"rel_"+cont.id+"\" class=\"bn_rotate_con\" title=\""+YAHOO.CN.Fp.Text._TXT_REFRESH_1+"\"><em>"+YAHOO.CN.Fp.Text._TXT_REFRESH+"</em></a></div>";}};YAHOO.CN.Fp.pageSetting={dom:YAHOO.util.Dom,event:YAHOO.util.Event,curThemeNum:0,themePanel:null,themeItems:null,searchPanelBg:null,init:function(){var dom=this.dom,event=this.event,panel=dom.getElementsByClassName("tophd-personal","span","ytophd")[0],lis;if(!panel){return;}
this.themePanel=panel;this.searchPanelBg=dom.get("srh_form_bg");lis=panel.getElementsByTagName("li");this.themeItems=lis;for(var i=0,j=lis.length;i<j;i++){if(dom.hasClass(lis[i],"on")){this.curThemeNum=i;break;}}
event.on(panel,"click",this.handleClick);},handleClick:function(e){var o=YAHOO.CN.Fp.pageSetting,el,dom=o.dom,event=o.event,cookie=YAHOO.CN.Fp.cookie,cv,ncv,sv="",acv,css_file=document.createElement("link");el=event.getTarget(e);if(el.tagName.toLowerCase()!="li"||el.className.toLowerCase().indexOf("thm-")<0){return;}
dom.removeClass(o.themeItems[o.curThemeNum],"on");dom.addClass(el,"on");o.curThemeNum=parseInt(el.className.split("-")[1]);css_file.setAttribute("rel","stylesheet");css_file.setAttribute("type","text/css");

css_file.href="templates/mayhuo_yh/css/theme"+o.curThemeNum+".css";

document.getElementsByTagName("head")[0].appendChild(css_file);o.searchPanelBg.src=o.searchPanelBg.src.replace(/theme\d{1}\//i,"theme"+o.curThemeNum+"/");ncv=cv=cookie.get("CN_HP_THEME");if(cv!=""){cv="|"+cv+"|";acv=cv.split("|theme=");sv=(acv.length-1)?acv[1].substring(0,acv[1].indexOf("|")):"";if(sv==""){ncv=ncv+"|"+"theme="+o.curThemeNum;}else{ncv=ncv.replace("theme="+sv,"theme="+o.curThemeNum);}}else{ncv="theme="+o.curThemeNum;}
}};
