TSN.archive={redirect:function(){var a=$.urlParams.get("content");if(a!=null){window.location=a}}};TSN.archive.redirect();TSN.search={data:null,adData:null,adMaxCount:5,domReady:false,partner:"on.cc",sponsorAdPartner:"orisun_sun_hk_pm",provider:"the-sun",domain:"the-sun.on.cc",pageSize:10,pagerPageSize:10,keyword:"",pageIndex:1,maxResult:1000,inURLs:[],getQueryString:function(a){return"/search/xml/index.html?partner="+this.partner+"&provider="+this.provider+"&domain="+this.domain+"&option=ch&query="+encodeURIComponent(this.keyword)+"&begin="+a+"&ei=utf8&page_size="+this.pageSize
},getAdQueryString:function(){return"/cgi-bin/yahooSearch.cgi?Keywords="+encodeURIComponent(this.keyword)+"&Partner="+this.sponsorAdPartner+"&keywordCharEnc=utf8&outputCharEnc=utf8&mkt=hk&maxCount="+this.adMaxCount+"&accountFilters=openrice_hk&serveUrl="+encodeURIComponent(window.location.href)
},getInURLs:function(){return new Array("archive")},exec:function(a){var b=this.getQueryString((a-1)*this.pageSize);_udn="the-sun.on.cc";_ugifpath="/img/__utm.gif";urchinTracker("/other_yahoo?url="+encodeURIComponent(b)+"&query="+encodeURIComponent(this.keyword));
$.get(b,function(c){TSN.search.data=c;TSN.search.showResult()});$.get(this.getAdQueryString(),function(c){TSN.search.adData=c;TSN.search.showAdResult()})},decodeString:function(a){return decodeURIComponent(a).replace("+"," ")
},showResult:function(){if(this.domReady){var a=parseInt($(this.data).find("total_results").text(),10);if(isNaN(a)){a=0}if(a>this.maxResult){a=this.maxResult}$("#searchResultCTN span.keyword").text(this.keyword);
$("#searchResultCTN span.count").text(a);$("#searchResultCTN .searchCount").show();$("#resultList").html(this.renderResultList($(this.data).find("site")));if(a>this.pageSize){$("#yschpg").html(this.renderPager(a))
}}else{$(document).ready(function(){TSN.search.domReady=true;TSN.search.showResult()})}},showAdResult:function(){if(this.domReady){var a=$(this.adData).find("Listing");if(a.length>0){$("#dataSponsorCTN").show().append('<div class="header">贊助網站</div>');
a.each(function(){var c=$(this);var b='<a href="'+c.find("ClickUrl").text()+'" class="sponsorLinkCTN" target="_blank"><div class="star">*</div><div class="boxContent">';b+='<div class="title">'+c.attr("title")+"</div>";
b+='<div class="desc">'+c.attr("description")+"</div>";b+='<div class="host">'+c.attr("siteHost")+"</div>";b+='</div><div class="clear"><!--NULL--></div></a>';$("#dataSponsorCTN").append(b)})}}else{$(function(){TSN.search.domReady=true;
TSN.search.showAdResult()})}},renderResultList:function(b){var a="";if(b.length>0){a="<h1>太陽報搜尋結果</h1>";a+='<ol class="searchResultList" start='+(((this.pageIndex-1)*this.pageSize)+1)+">";b.each(function(c){a+='<li><div><a href="'+$(this).find("URL").text()+'" class="resultTitle">'+$(this).find("Title").text()+"</a>";
a+='<a href="'+$(this).find("URL").text()+'" class="openlink" target="_blank">&nbsp;-&nbsp;新視窗開啟</a>';a+="</div>";a+='<div class="resultSummary">'+$(this).find("Summary").text()+"</div>";a+='<a class="resultDomain" href="'+$(this).find("URL").text()+'">'+$(this).find("URL").text()+"</a>";
a+="</li>"});a+="</ol>"}else{a+="<p>沒有符合的搜尋結果</p>";a+="<p>你所搜尋的關鍵字 &quot; "+this.keyword+" &quot; 沒有符合的結果。</p>";a+="建議：";a+="<ul><li>檢查有沒有輸入錯別字</li><li>嘗試用不同的關鍵字搜尋</li><li>改試其他較為常用的關鍵字</li><li>減少搜尋的關鍵詞數目</li>"
}return a},renderPager:function(d){var c="";var b=Math.ceil(d/this.pageSize);var f=1;var g=this.pagerPageSize;if(this.pageIndex>6){f=this.pageIndex-5;g=f+this.pagerPageSize-1}if(g>b){g=b}if(this.pageIndex>1){c+='<div id="yschprvb"><a href="'+this.getPageURL(1)+'"><span>最前頁</span></a></div>';
c+='<div id="yschprvb"><a href="'+this.getPageURL(this.pageIndex-1)+'"><span>上頁</span></a></div>'}for(var a=f;a<=g;a++){c+=this.renderPagerBtn(a)}if(this.pageIndex<b){c+='<div id="yschnxtb"><a href="'+this.getPageURL(this.pageIndex+1)+'"><span>下頁</span></a></div>';
c+='<div id="yschnxtb"><a href="'+this.getPageURL(b)+'"><span>最後頁</span></a></div>'}return c},renderPagerBtn:function(a){if(a==this.pageIndex){return"<span>"+a+"</span>"}else{var b=((a-1)*this.pageSize)+1;
var c=a*this.pageSize;return'<a title="搜尋結果：'+b+" - "+c+'" href="'+this.getPageURL(a)+'">'+a+"</a>"}},getPageURL:function(a){return"index.html?kw="+encodeURIComponent(this.keyword)+"&p="+a},init:function(){this.inURLs=this.getInURLs();
this.keyword=$.urlParams.get("kw");this.pageIndex=$.urlParams.get("p");if(this.keyword!=null&&this.keyword!=""){this.keyword=this.decodeString(this.keyword);this.pageIndex=(this.pageIndex==null)?1:parseInt(this.pageIndex,10);
this.exec(this.pageIndex)}}};TSN.search.init();$(document).ready(function(){TSN.search.domReady=true;if(TSN.search.keyword!=null&&TSN.search.keyword!=""){$("#searchResultCTN").show();$("#searchResultCTN input.tfYahooKeyword").val(TSN.search.keyword)
}else{$("#searchFormCTN").show()}});
