BK_News.main={last_focus_news_date:null,lastFiveHKNews:[],lastFiveFINNews:[],lastFiveENTNews:[],lastFiveSPORTNews:[],lastFiveINTERNews:[],lastFiveCHINANews:[],lastFiveWEATHERNews:[],lastFiveHKNews_time:0,lastFiveFINNews_time:0,lastFiveENTNews_time:0,lastFiveSPORTNews_time:0,lastFiveINTERNews_time:0,lastFiveCHINANews_time:0,lastFiveWEATHERNews_time:0,timerId:null,timerId1:null,timerId2:null,timerId3:null,timerId4:null,timerId5:null,timerId6:null,timerId7:null,alreadyInit:false,init:function(){if(!BK_News.main.alreadyInit){BK_News.main.alreadyInit=true
}else{return
}var d=function(){if(BK_News.Active.flag==0){return
}var l=new $ListLoader(BK_News.section.focusnews);
l.callbacks.push(function(m){BK_News.main.getMainForce(m)
});
l.load();
var i=new $ListLoader(BK_News.section.finnews,"highlight");
i.callbacks.push(function(m){BK_News.main.showFocusFin(m)
});
i.load()
};
this.timerId=setInterval(d,120000);
var a=function(){if(BK_News.Active.flag==0){return
}var i=new $ListLoader(BK_News.section.hknews,"");
i.callbacks.push(function(l,m){BK_News.main.showNews(l,m)
});
i.load()
};
this.timerId1=setInterval(a,120500);
var k=function(){if(BK_News.Active.flag==0){return
}var i=new $ListLoader(BK_News.section.finnews,"");
i.callbacks.push(function(l,m){BK_News.main.showNews(l,m)
});
i.load()
};
this.timerId2=setInterval(k,120700);
var j=function(){if(BK_News.Active.flag==0){return
}var i=new $ListLoader(BK_News.section.entnews,"");
i.callbacks.push(function(l,m){BK_News.main.showNews(l,m)
});
i.load()
};
this.timerId3=setInterval(j,121000);
var h=function(){if(BK_News.Active.flag==0){return
}var i=new $ListLoader(BK_News.section.sportnews,"");
i.callbacks.push(function(l,m){BK_News.main.showNews(l,m)
});
i.load()
};
this.timerId4=setInterval(h,121500);
var g=function(){if(BK_News.Active.flag==0){return
}var i=new $ListLoader(BK_News.section.internews,"");
i.callbacks.push(function(l,m){BK_News.main.showNews(l,m)
});
i.load()
};
this.timerId5=setInterval(g,121700);
var f=function(){if(BK_News.Active.flag==0){return
}var i=new $ListLoader(BK_News.section.chinanews,"");
i.callbacks.push(function(l,m){BK_News.main.showNews(l,m)
});
i.load()
};
this.timerId6=setInterval(f,122000);
var e=function(){if(BK_News.Active.flag==0){return
}var i=new $ListLoader(BK_News.section.weathernews,"");
i.callbacks.push(function(l,m){BK_News.main.showNews(l,m)
});
i.load()
};
this.timerId7=setInterval(e,122500);
var c=function(){if(BK_News.Active.flag==0){return
}var i=new $ListLoader(BK_News.section.hitCount);
i.callbacks.push(function(l){BK_News.main.showHitCount(l)
});
i.load()
};
c();
window.setInterval(c,3600000);
for(var b=0;
b<=7;
b++){if(b==0){window.setTimeout(d,1)
}else{if(b==1){window.setTimeout(a,b*200)
}else{if(b==2){window.setTimeout(k,b*200)
}else{if(b==3){window.setTimeout(j,b*200)
}else{if(b==4){window.setTimeout(h,b*200)
}else{if(b==5){window.setTimeout(g,b*200)
}else{if(b==6){window.setTimeout(f,b*200)
}else{if(b==7){window.setTimeout(e,b*200)
}}}}}}}}}},showHitCount:function(t){var d=[];
d.push(BK_News.section.hknews);
d.push(BK_News.section.finnews);
d.push(BK_News.section.entnews);
d.push(BK_News.section.sportnews);
d.push(BK_News.section.internews);
d.push(BK_News.section.chinanews);
d.push(BK_News.section.weathernews);
var a=[];
if(typeof t!=="undefined"){var g=false;
for(var o=0;
o<d.length;
o++){var e=d[o].code;
var c=d[o].codeName;
for(var n=0;
n<t[0][e].length;
n++){if(typeof t[0][e][n]!="undefined"||t[0][e][n]!=null){g=true;
a.push($.extend(t[0][e][n],{sectionCode:c}))
}}}if(g==false){$(".hourHighTitle").hide();
return
}var f=a.sort(function(i,h){return parseInt(h.hit)-parseInt(i.hit)
})
}var q=8;
if(!(f.length>=8)){q=f.length
}$("#subMenu ul").html("");
for(var r=0;
r<q;
r++){var s=f[r].pubDateTime.split(" ")[0].split("-");
var u=f[r].pubDateTime.split(" ")[1].split(":");
var b=u[0]+u[1]+u[2];
var m=s[0]+s[1]+s[2];
var l=u[0]+":"+u[1];
var v=f[r].thumbnail;
var p=f[r].video;
var k="";
if(v!=""&&p==""){k='<img class="iconPic"  src="/images/icon_pic.gif"  />'
}else{if(v==""&&p!=""){k='<img class="iconVideo" src="/images/icon_video.gif" />'
}else{if(v!=""&&p!=""){k='<img class="iconPic"  src="/images/icon_pic.gif" /><img class="iconVideo"  src="/images/icon_video.gif" />'
}}}$("#subMenu ul").append('<li><a href="'+f[r].link+'">'+f[r].title+'&nbsp;&nbsp;<span class="datetime">['+f[r].sectionCode+"] "+l+"</span>"+k+"</a></li>")
}},getMainForce:function(b){if(typeof b!=="undefined"){var a=b[0].mainpageFocusSection;
var c;
if(a=="822"){c=new $ListLoader(BK_News.section.hknews,"highlight")
}else{if(a=="862"){c=new $ListLoader(BK_News.section.entnews,"highlight")
}else{if(a=="902"){c=new $ListLoader(BK_News.section.internews,"highlight")
}else{if(a=="922"){c=new $ListLoader(BK_News.section.chinanews,"highlight")
}else{if(a=="942"){c=new $ListLoader(BK_News.section.weathernews,"highlight")
}else{c=new $ListLoader(BK_News.section.hknews,"highlight")
}}}}}c.callbacks.push(function(d){BK_News.main.showFocus(d)
});
c.load()
}},showFocus:function(e){if(typeof e!=="undefined"){var g="822";
g=e[0].focusNews[0].section;
var d=e[0].focusNews[0].section;
var k=e[0].focusNews[0].title;
var j=e[0].focusNews[0].content;
var b=e[0].focusNews[0].photoTypeLocation1_2;
var h=e[0].focusNews[0].link;
var a=e[0].focusNews[0].pubDate.split(" ")[0].split("-");
var i=e[0].focusNews[0].pubDate.split(" ")[1].split(":");
var c=a[0]+"/"+a[1]+"/"+a[2];
var l=i[0]+":"+i[1];
var f="";
var m="";
if(d=="822"){f="hknewshead";
m="/cnt/news/index.html"
}else{if(d=="902"){f="interhead";
m="/cnt/world/index.html"
}else{if(d=="922"){f="chinahead";
m="/cnt/china/index.html"
}else{if(d=="942"){f="weatherhead";
m="/cnt/weather/index.html"
}else{f="hknewshead";
m="/cnt/news/index.html"
}}}}if(typeof b=="undefined"){if(j.length>=65){j=j.substring(0,65)+"..."
}}else{j=j.substring(0,42)+"..."
}$("#focusNews .title a").attr("class",f);
$("#focusNews .title a").attr("href",m);
$("#focusNews h1 a").html(k);
$("#focusNews .datetime").html("["+l+"]&nbsp;"+c);
$("#focusNews h1 a").attr("href",h+"?ref=focus");
$("#focusNews .summary a").html(j);
$("#focusNews .summary a").attr("href",h+"?ref=focus");
$("#focusNews .summary").removeClass("summaryHasPic");
$("#focusNews .titleCTN").removeClass("titleNarrow");
if((b!="")&&(typeof b!="undefined")){$("#focusNews .newsPic").html('<img class="imgmask"   />');
$("#focusNews .newsPic img").attr("original",b+"?t="+new Date().getTime());
$("#focusNews .newsPic a").attr("href",h+"?ref=focus");
$("#focusNews .summary").addClass("summaryHasPic");
$("#focusNews .titleCTN").addClass("titleNarrow")
}else{$("#focusNews .newsPic").hide()
}$(".imgmask").each(function(){$(this).imgmask()
})
}},showFocusFin:function(e){if(typeof e!=="undefined"){var d=e[0].focusNews[0].section;
var j=e[0].focusNews[0].title;
var g=e[0].focusNews[0].content;
var b=e[0].focusNews[0].photoTypeLocation1_2;
var f=e[0].focusNews[0].link;
var a=e[0].focusNews[0].pubDate.split(" ")[0].split("-");
var h=e[0].focusNews[0].pubDate.split(" ")[1].split(":");
var c=a[0]+"/"+a[1]+"/"+a[2];
var k=h[0]+":"+h[1];
var i="傳中金傳中金參股浙商信託35信託35％";
if(j.length>i.length){g=g.substring(0,30)+"..."
}else{if(g.length>=58){g=g.substring(0,58)+"..."
}}$("#focusFin .title a").attr("href","/cnt/finance/index.html");
$("#focusFin h1 a").html(j);
$("#focusFin .datetime").html("["+k+"]&nbsp;"+c);
$("#focusFin h1 a").attr("href",f+"?ref=focus");
$("#focusFin .summary a").html(g);
$("#focusFin .summary a").attr("href",f+"?ref=focus");
$("#focusFin .newsPic").hide()
}},showNews:function(e,q){var c;
var r;
switch(q.name){case"hknews":c=this.lastFiveHKNews;
r=this.lastFiveHKNews_time;
break;
case"finnews":c=this.lastFiveFINNews;
r=this.lastFiveFINNews_time;
break;
case"entnews":c=this.lastFiveENTNews;
r=this.lastFiveENTNews_time;
break;
case"sportnews":c=this.lastFiveSPORTNews;
r=this.lastFiveSPORTNews_time;
break;
case"internews":c=this.lastFiveINTERNews;
r=this.lastFiveINTERNews_time;
break;
case"chinanews":c=this.lastFiveCHINANews;
r=this.lastFiveCHINANews_time;
break;
case"weathernews":c=this.lastFiveWEATHERNews;
r=this.lastFiveWEATHERNews_time;
break;
default:break
}if(typeof e!=="undefined"){if(q.isFirst){q.isFirst=false;
var k=e.length;
var h=0;
for(var f=0;
f<k;
f++){c.push(e[f]);
if(h<=4){var a=e[f].pubDate.split(" ")[0].split("-");
var m=e[f].pubDate.split(" ")[1].split(":");
var l=m[0]+m[1]+m[2];
var o=a[0]+a[1]+a[2];
var p=m[0]+":"+m[1];
if(h==0){r=o+l
}var n="";
if(e[f].video!=""){n='<img class="iconVideo"  src="/images/icon_video.gif" />'
}var g="";
if(e[f].thumbnail){if(e[f].thumbnail!=""){g='<img class="iconPic"  src="/images/icon_pic.gif" />'
}}$("#"+q.name+" ul").append('<li><div class="datetime">'+p+'</div><div class="title"><a href="'+e[f].link+'">'+e[f].title+n+g+"</a></div></li>")
}h++
}switch(q.name){case"hknews":this.lastFiveHKNews=c;
this.lastFiveHKNews_time=r;
break;
case"finnews":this.lastFiveFINNews=c;
this.lastFiveFINNews_time=r;
break;
case"entnews":this.lastFiveENTNews=c;
this.lastFiveENTNews_time=r;
break;
case"sportnews":this.lastFiveSPORTNews=c;
this.lastFiveSPORTNews_time=r;
break;
case"internews":this.lastFiveINTERNews=c;
this.lastFiveINTERNews_time=r;
break;
case"chinanews":this.lastFiveCHINANews=c;
this.lastFiveCHINANews_time=r;
break;
case"weathernews":this.lastFiveWEATHERNews=c;
this.lastFiveWEATHERNews_time=r;
break;
default:break
}}else{var k=5;
if(e.length<=5){k=e.length-1
}for(var f=0;
f<k;
f++){var b=true;
for(var d=c.length-1;
d>=0;
d--){if(e[f].articleId==c[d].articleId){b=false;
break
}}$.extend(e[f],{isNew:b})
}for(var f=k-1;
f>=0;
f--){var a=e[f].pubDate.split(" ")[0].split("-");
var m=e[f].pubDate.split(" ")[1].split(":");
var l=m[0]+m[1]+m[2];
var o=a[0]+a[1]+a[2];
var p=m[0]+":"+m[1];
if(r<(o+l)){$("#"+q.name+" ul li:eq("+f+")").addClass("update")
}var n="";
if(e[f].video!=""){n='<img class="iconVideo"  src="/images/icon_video.gif" />'
}var g="";
if(e[f].thumbnail){if(e[f].thumbnail!=""){g='<img class="iconPic"  src="/images/icon_pic.gif" />'
}}$("#"+q.name+" ul li:eq("+f+")").html('<div class="datetime">'+p+'</div><div class="title"><a href="'+e[f].link+'">'+e[f].title+n+g+"</a></div>")
}for(var f=e.length-1;
f>=0;
f--){switch(q.name){case"hknews":this.lastFiveHKNews[f]=e[f];
break;
case"finnews":this.lastFiveFINNews[f]=e[f];
break;
case"entnews":this.lastFiveENTNews[f]=e[f];
break;
case"sportnews":this.lastFiveSPORTNews[f]=e[f];
break;
case"internews":this.lastFiveINTERNews[f]=e[f];
break;
case"chinanews":this.lastFiveCHINANews[f]=e[f];
break;
case"weathernews":this.lastFiveWEATHERNews[f]=e[f];
break;
default:break
}}}}}};
$(document).ready(function(){BK_News.main.init();
PTY.searchFrm.init();
M18.indexWidget.init();
M18.indexWidget_HSCEI.init();
BK_News.pollInfo.init()
});
