
(function(prms,ftrs){var version="3.0.0.0182",cnf=this;cnf.features=ftrs;cnf.params=prms;cnf.urls=[];var dom=Msn.DOM,trackO=Msn.ContentIntelligence.ClickInterface;cnf.currElem=null;cnf.ConfigureTracking=function(){if(typeof trackO!="undefined"&&typeof trackO.CI_PageLoad=="function")trackO.CI_PageLoad.hook(window,"load");HookUpClick("view2_tabcat","tab");HookUpClick("view2_subcat","category");HookUpClick("view_navtop","pagination");HookUpClick("view_navbtm","pagination")};cnf.ConfigureFeatures=function(){if(ftrs.count){var coU=prms.stuburl;coU+="a=c&";var q=Msn.ContentIntelligence.Common.GetSearchTermValue();if(q)coU+="q="+q;cnf.urls[0]=coU}else if(ftrs.pagination)cnf.ConfigurePagination(prms);if(ftrs.navigation){var root=document.getElementById("view2_subcat");if(root){var anchors=root.getElementsByTagName("A");if(anchors)for(var cnt=0;cnt<anchors.length;cnt++){if(anchors[cnt].getAttribute("ci_f")=="undefined"||!anchors[cnt].getAttribute("ci_f")){var format=Msn.ContentIntelligence.Common.GetQueryStringVal("fmt",anchors[cnt].href);if(format!=null&&format.length>0)anchors[cnt].setAttribute("ci_f",format)}anchors[cnt].setAttribute("href","javascript:;")}}}SetFormatParameter()};GetCategoryId=function(el){var cId="";if(el&&el.id){var s=el.id+"",ar=s.split("_");if(ar&&ar.length>1)cId=ar[1]}return cId};cnf.ConfigureNavigation=function(){var root=document.getElementById("view2_subcat");if(root){var anchors=root.getElementsByTagName("A");if(anchors)for(var cnt=0;cnt<anchors.length;cnt++)if(anchors[cnt].innerText.indexOf("(0)")!=-1){ci_clntMgr.cfgO.CI_CategoryClick.unhook(anchors[cnt],"click");anchors[cnt].removeAttribute("href");CancelCall.hook(anchors[cnt],"click");dom.AddClass(anchors[cnt],"currcat")}else if(dom.HasClass(anchors[cnt],"currcat")){ci_clntMgr.cfgO.CI_CategoryClick.unhook(anchors[cnt],"click");CancelCall.hook(anchors[cnt],"click")}else{if(anchors[cnt].getAttribute("ci_f")=="undefined"||!anchors[cnt].getAttribute("ci_f")){var format=Msn.ContentIntelligence.Common.GetQueryStringVal("fmt",anchors[cnt].href);if(format!=null&&format.length>0)anchors[cnt].setAttribute("ci_f",format)}CancelCall.unhook(anchors[cnt],"click");ci_clntMgr.cfgO.CI_CategoryClick.unhook(anchors[cnt],"click");anchors[cnt].setAttribute("href","javascript:;");ci_clntMgr.cfgO.CI_CategoryClick.hook(anchors[cnt],"click")}}};cnf.ConfigurePagination=function(prms){var pgsize=parseInt(prms.pagesize),total=parseInt(prms.totalcount),st=parseInt(prms.startcount),pgnDisplay=5,PgnAry=[];if(st>0)st-=1;var curPg=st/pgsize+1,lstPg=Math.ceil(total/pgsize);if(curPg>lstPg){curPg=lstPg;if(curPg>0)st=(curPg-1)*pgsize;else st=0;curPg=st/pgsize+1;prms.startcount=eval(st+1)}var pgEl=document.getElementById("view_pgno");if(pgEl&&curPg>0){pgEl.innerText=curPg.toString();pgEl=null}if(curPg%pgnDisplay!=0||curPg<=0)var pgnSt=Math.floor(curPg/pgnDisplay)*pgnDisplay+1;else var pgnSt=(curPg/pgnDisplay-1)*pgnDisplay+1;var prev;if(curPg<=1)prev=document.createElement("SPAN");else{prev=document.createElement("A");prev.setAttribute("href","javascript:;")}prev.innerText=prms.previous;PgnAry[0]=prev;prev=null;var space1=document.createTextNode(" ");PgnAry[PgnAry.length]=space1;var stCnt=(pgnSt-1)*pgsize,lpEnd=lstPg<pgnSt+pgnDisplay-1?lstPg:pgnSt+pgnDisplay-1;for(var cnt=pgnSt;cnt<=lpEnd;cnt++){if(cnt>lstPg)break;if(cnt==curPg){var anc=document.createElement("SPAN");anc.innerHTML="<b>"+cnt+"</b>"}else{var anc=document.createElement("A");anc.setAttribute("href","javascript:;");anc.innerText=cnt+""}PgnAry[PgnAry.length]=anc;stCnt+=pgsize;var space=document.createTextNode(" ");PgnAry[PgnAry.length]=space;space=null}var nxt;if(curPg==lstPg||lstPg==0)nxt=document.createElement("SPAN");else{nxt=document.createElement("A");nxt.setAttribute("href","javascript:;")}nxt.innerText=prms.next;PgnAry[PgnAry.length]=nxt;nxt=null;var pgn=document.getElementById("view_navtop");if(pgn){while(pgn.hasChildNodes())pgn.removeChild(pgn.childNodes[0]);if(PgnAry&&PgnAry.length>0)for(var cnt=0;cnt<PgnAry.length;cnt++)pgn.appendChild(PgnAry[cnt]);var navBtm=document.getElementById("view_navbtm");if(navBtm)navBtm.innerHTML=pgn.innerHTML}};cnf.CI_TabClick=function(ev){var ev=dom.Event(ev),target=dom.Target(ev);ev.cancelBubble=true;target.setAttribute("ci_linktype","tab");cnf.currElem=target;if(trackO){if(typeof trackO.CI_BeforeClick=="function")trackO.CI_BeforeClick(target);if(typeof trackO.CI_AfterClick=="function")trackO.CI_AfterClick(target)}};cnf.CI_CategoryClick=function(ev){var ev=dom.Event(ev),target=dom.Target(ev);ev.cancelBubble=true;target.setAttribute("ci_linktype","category");cnf.currElem=target;if(trackO&&typeof trackO.CI_BeforeClick=="function")trackO.CI_BeforeClick(target);if(ftrs.navigation)ProcessCategoryClick(target)};cnf.CI_PageClick=function(ev){var ev=dom.Event(ev),target=dom.Target(ev);ev.cancelBubble=true;target.setAttribute("ci_linktype","pagination");cnf.currElem=target;if(!target||target.tagName.toLowerCase()=="span"||target.parentElement&&target.parentElement.tagName.toLowerCase()=="span")return;if(target.childNodes&&target.childNodes.length>1)return;if(trackO&&typeof trackO.CI_BeforeClick=="function")trackO.CI_BeforeClick(target);if(ftrs.pagination)ProcessPaginationClick(target)};HookUpClick=function(id,type){var root=document.getElementById(id);if(root)switch(type){case"tab":var anchors=root.getElementsByTagName("A");if(anchors&&anchors.length>0)for(var cnt=0;cnt<anchors.length;cnt++)if(anchors[cnt].href!=null&&anchors[cnt].href!="")ci_clntMgr.cfgO.CI_TabClick.hook(anchors[cnt],"click");break;case"category":var anchors=root.getElementsByTagName("A");if(anchors&&anchors.length>0)for(var cnt=0;cnt<anchors.length;cnt++)if(anchors[cnt].href!=null&&anchors[cnt].href!="")ci_clntMgr.cfgO.CI_CategoryClick.hook(anchors[cnt],"click");break;case"pagination":ci_clntMgr.cfgO.CI_PageClick.hook(root,"click");break;default:break}};ProcessPaginationClick=function(target){var u=prms.stuburl,q=Msn.ContentIntelligence.Common.GetSearchTermValue();if(q)u+="q="+q+"&";if(prms.category)u+="cat="+prms.category+"&";u+="fmt=json&";u+="s=";var pgsize=parseInt(prms.pagesize),total=parseInt(prms.totalcount),st=parseInt(prms.startcount);if(st>0)st-=1;if(target.innerText==prms.previous){u+=eval(st-pgsize+1);prms.startcount=eval(st-pgsize+1)}else if(target.innerText==prms.next){u+=st+pgsize+1;prms.startcount=st+pgsize+1}else{u+=(parseInt(target.innerText)-1)*pgsize+1;prms.startcount=(parseInt(target.innerText)-1)*pgsize+1}if(typeof ci_clntMgr=="undefined"||ci_clntMgr==null){var el=document.getElementById("layout_results");if(el){ci_clntMgr=new Msn.ContentIntelligence.ClientManager(el,2);ci_clntMgr.CallURL(u)}}else{ci_clntMgr.reqType=2;ci_clntMgr.CallURL(u)}cnf.ConfigurePagination(prms);target=null};ProcessCategoryClick=function(target){var lkU=prms.stuburl;lkU+="fmt=json&";var q=Msn.ContentIntelligence.Common.GetSearchTermValue();lkU+="q="+q+"&";var catId=GetCategoryId(target);lkU+="cat="+catId+"&s=1";ci_clntMgr.currCat=target;var fmt=target.getAttribute("ci_f");SetFormatParameter(fmt);prms.category=catId;var e=document.getElementById("view2_tabcat");if(e)for(var i=0;i<e.childNodes.length;i++)if(dom.HasClass(e.childNodes[i],"selected")){var h=e.childNodes[i].childNodes[0].getAttribute("href");if(typeof h=="undefined"||!h){dom.DelClass(e.childNodes[i].childNodes[0],"currcat");if(e.childNodes[i].childNodes[0].innerText.indexOf("(0)")==-1){e.childNodes[i].childNodes[0].setAttribute("href",document.location);ci_clntMgr.cfgO.CI_TabClick.hook(e.childNodes[i].childNodes[0],"click")}}break}e=document.getElementById("view2_subcat");if(e)for(var i=0;i<e.childNodes.length;i++)if(dom.HasClass(e.childNodes[i],"selected")){dom.DelClass(e.childNodes[i],"selected");dom.DelClass(e.childNodes[i].childNodes[0],"currcat");CancelCall.unhook(e.childNodes[i].childNodes[0],"click");ci_clntMgr.cfgO.CI_CategoryClick.hook(e.childNodes[i].childNodes[0],"click");break}dom.AddClass(target.parentElement,"selected");dom.AddClass(target,"currcat");var pgEl=document.getElementById("view_pgno");if(pgEl)pgEl.innerText="1";if(!ftrs.pagination){var new_Url="",topPag=document.getElementById("view_navtop");if(topPag&&topPag.childNodes){var spnPrev=document.createElement("SPAN");spnPrev.innerHTML=topPag.childNodes[0].innerHTML;topPag.replaceChild(spnPrev,topPag.childNodes[0]);if(topPag.childNodes[1].tagName=="A"){new_Url=topPag.childNodes[1].href;new_Url=Msn.ContentIntelligence.Common.ChangeURLParamValue(new_Url,"cat",catId);new_Url=Msn.ContentIntelligence.Common.ChangeURLParamValue(new_Url,"s",parseInt(prms.pagesize)+1);new_Url=Msn.ContentIntelligence.Common.ChangeURLParamValue(new_Url,"fmt",fmt);topPag.childNodes[1].setAttribute("href",new_Url)}var btmPag=document.getElementById("view_navbtm");if(btmPag&&btmPag.childNodes){var spnPrev=document.createElement("SPAN");spnPrev.innerHTML=btmPag.childNodes[0].innerHTML;btmPag.replaceChild(spnPrev,btmPag.childNodes[0]);if(btmPag.childNodes[1].tagName=="A")btmPag.childNodes[1].setAttribute("href",new_Url)}}}cnf.ConfigureNavigation();if(ci_clntMgr){ci_clntMgr.reqType=1;ci_clntMgr.CallURL(lkU)}else{var resEl=document.getElementById("layout_results");if(resEl){ci_clntMgr=new Msn.ContentIntelligence.ClientManager(resEl,1);ci_clntMgr.CallURL(lkU);resEl=null}}};SetFormatParameter=function(fmt){if(typeof fmt=="undefined"||!fmt)fmt=Msn.ContentIntelligence.Common.GetQueryStringVal("fmt");if(fmt&&ci_layouts)if(ci_layouts.layouts)for(var cnt=0;cnt<ci_layouts.layouts.length;cnt++)if(ci_layouts.layouts[cnt].id==fmt){prms.layout=ci_layouts.layouts[cnt].layout.toLowerCase();break}};cnf.dispose=function(){trackO.CI_PageLoad.unhook(window,"load");var pgn=document.getElementById("view_navtop");if(pgn)ci_clntMgr.cfgO.CI_PageClick.unhook(pgn,"click");var navBtm=document.getElementById("view_navbtm");if(navBtm)ci_clntMgr.cfgO.CI_PageClick.unhook(navBtm,"click");var el=document.getElementById("view2_tabcat");if(el){var anchors=el.getElementsByTagName("A");if(anchors)for(var i=0;i<anchors.length;i++){CancelCall.unhook(anchors[i],"click");ci_clntMgr.cfgO.CI_TabClick.unhook(anchors[i],"click")}}el=document.getElementById("view2_subcat");if(el){var anchors=el.getElementsByTagName("A");if(anchors)for(var i=0;i<anchors.length;i++){CancelCall.unhook(anchors[i],"click");ci_clntMgr.cfgO.CI_CategoryClick.unhook(anchors[i],"click")}}}}).as("Msn.ContentIntelligence.Config");(function(){var ftc=this;ftc.MakeAJAXRequest=function(dataUrl){req=function(response){ci_clntMgr.ParseResults(response);return 1}.RQ(dataUrl)}}).ns("Msn.ContentIntelligence.Fetcher");(function(){var gen=this,d=document;gen.GenerateMarkup=function(jObj,layout){var prop=jObj.searchresult.properties,ttl=0,st=1,pgsize=10;if(ci_locale){if(prop){var sp=document.getElementById("view_topspell");if(sp&&prop.suggestion&&ci_locale.suggest){var u=Msn.ContentIntelligence.Common.ChangeURLParamValue(document.location.toString(),"q",escape(prop.suggestion));sp.innerHTML=ci_locale.suggest.replace("{0}","<A href='"+u+"'>"+prop.suggestion+"</A>");sp=null}ttl=prop.total;st=prop.start;pgsize=prop.count;ci_clntMgr.cfgO.params.totalcount=ttl;ci_clntMgr.cfgO.params.startcount=st;ci_clntMgr.cfgO.params.pagesize=pgsize}if(!ttl||ttl==0){var mkp='<div class="view_msg" id="view_msg">';if(ci_locale.noresult)mkp+=ci_locale.noresult.replace("{0}","<b>"+prop.query+"</b>");mkp+="</div>";return mkp}}if(typeof RenderLayout=="function"){var renderEl=RenderLayout(layout,jObj);if(renderEl)if(renderEl.outerHTML)return renderEl.outerHTML;else{var el=document.createElement("DIV");el.appendChild(renderEl);var ot=el.innerHTML;el.innerHTML="";el=null;return ot}else return""}else return""};gen.ShowResultCounts=function(jObj){if(typeof jObj!="undefined"){if(!jObj.counts||jObj.counts.length==0)return;var c=Msn.ContentIntelligence.Common.GetQueryStringVal("cat");if(c.length==0)c=ci_clntMgr.cfgO.params.category;var curCt=-1,flgNZ=false;for(var cnt=0;cnt<jObj.counts.length;cnt++){if(c!=null&&jObj.counts[cnt].id==c)curCt=jObj.counts[cnt].count;var el=document.getElementById("cat_"+jObj.counts[cnt].id);if(el){var txt=el.innerText;if(txt.indexOf("(")<txt.indexOf(")"))txt=txt.substring(0,txt.indexOf("("));el.innerText=txt.trim()+" ("+jObj.counts[cnt].count+")";if(jObj.counts[cnt].count=="0"){if(el.tagName=="A"){ci_clntMgr.cfgO.CI_CategoryClick.unhook(el,"click");el.removeAttribute("href");CancelCall.hook(el,"click");el.className="currcat"}}else flgNZ=true}}if(curCt=="0"){ci_clntMgr.cfgO.params.totalcount=0;if(flgNZ)if(ci_locale&&ci_locale.noresultcheckother){var el=document.getElementById("view_msg");if(el)el.innerHTML=ci_locale.noresultcheckother}}if(ci_clntMgr.cfgO.features.pagination)ci_clntMgr.cfgO.ConfigurePagination(ci_clntMgr.cfgO.params)}};CancelCall=function(){return false};gen.GenerateErrorMarkup=function(errMsg){var mkp='<div class="view_msg" id="view_msg">';mkp+=errMsg;mkp+="</div>";return mkp}}).as("Msn.ContentIntelligence.Generator");(function(){var vld=this;vld.GetResultJSON=function(res){if(typeof res=="undefined"||!res)return false;var jO;try{jO=res.parseJSON()}catch(e){return false}return jO}}).as("Msn.ContentIntelligence.Validator");(function(el,rqType,curEl){var mcm=this;mcm.cfgO;mcm.genO;mcm.reqType=rqType;mcm.currCat=curEl;mcm.dispose=function(){el=null;curEl=null;mcm.cfgO=null;mcm.genO=null;mcm.currCat=null};mcm.Init=function(){var ft=GetFeatures(),prms=GetParameters();mcm.cfgO=new Msn.ContentIntelligence.Config(prms,ft);mcm.cfgO.ConfigureFeatures();mcm.cfgO.ConfigureTracking();if(ft.count){mcm.reqType=0;url=mcm.cfgO.urls[0];Msn.ContentIntelligence.Fetcher.MakeAJAXRequest(url)}};mcm.CallURL=function(url){if(typeof url!="undefined"&&url&&url.length>0){Msn.ContentIntelligence.Fetcher.MakeAJAXRequest(url);if(el&&ci_locale&&ci_locale.loadingmsg)el.innerHTML=ci_locale.loadingmsg}};mcm.ParseResults=function(res){var mkp="",vldO=new Msn.ContentIntelligence.Validator;mcm.genO=new Msn.ContentIntelligence.Generator;if(res!=null&&res.status!=200){if(mcm.reqType!=0)if(ci_locale&&ci_locale.searchlivetext&&ci_locale.searchliveurl){var q=Msn.ContentIntelligence.Common.GetSearchTermValue(),msg=ci_locale.searchlivetext.replace("{0}","<b>"+decodeURIComponent(q)+"</b>");msg=msg.replace("{1}","<A href='"+ci_locale.searchliveurl+"'>Live</A>");msg=mcm.genO.GenerateErrorMarkup(msg);if(el)el.innerHTML=msg}return}if(res!=null)var jO=vldO.GetResultJSON(res.responseText);if(jO){if(mcm.reqType==0){mcm.genO.ShowResultCounts(jO);return}if(!jO.searchresult||!jO.searchresult["entries"]){var q=Msn.ContentIntelligence.Common.GetSearchTermValue(),msg=ci_locale.noresult.replace("{0}","<b>"+decodeURIComponent(q)+"</b>");msg=mcm.genO.GenerateErrorMarkup(msg);if(el)el.innerHTML=msg;return}else mcm.ShowResults(jO)}else{if(mcm.reqType==0)return;if(ci_locale&&ci_locale.noresult){var q=Msn.ContentIntelligence.Common.GetSearchTermValue(),msg=ci_locale.noresult.replace("{0}","<b>"+decodeURIComponent(q)+"</b>");msg=mcm.genO.GenerateErrorMarkup(msg);if(el)el.innerHTML=msg}if(mcm.cfgO.features.pagination)ci_clntMgr.cfgO.ConfigurePagination(mcm.cfgO.params);return}};mcm.ShowResults=function(jO){var configPgn=mcm.cfgO.params.totalcount!=jO.searchresult.properties.total,mkp=mcm.genO.GenerateMarkup(jO,mcm.cfgO.params.layout),trackO=Msn.ContentIntelligence.ClickInterface;switch(mcm.reqType){case 0:break;case 1:if(typeof mcm.currCat!="undefined"&&mcm.currCat){mcm.currCat.removeAttribute("href");CancelCall.hook(mcm.currCat,"click");mcm.currCat.className="currcat"}if(mcm.cfgO.features.pagination)mcm.cfgO.ConfigurePagination(mcm.cfgO.params);if(trackO&&typeof trackO.CI_AfterClick=="function")trackO.CI_AfterClick(mcm.cfgO.currElem);break;case 2:if(configPgn)mcm.cfgO.ConfigurePagination(mcm.cfgO.params);if(trackO&&typeof trackO.CI_AfterClick=="function")trackO.CI_AfterClick(mcm.cfgO.currElem);break;default:break}if(el){while(el.hasChildNodes())el.removeChild(el.childNodes[0]);el.innerHTML=mkp}};CancelCall=function(){return false};GetFeatures=function(){if(typeof ci_fa!="undefined"&&ci_fa)return ci_fa;else return null};GetParameters=function(){if(typeof ci_prms!="undefined"&&ci_prms){var el=document.getElementById("sepTotalCount");if(el)ci_prms.totalcount=el.value;el=document.getElementById("sepPageSize");if(el)ci_prms.pagesize=el.value;if(ci_prms.stuburl.indexOf("?")==-1)ci_prms.stuburl+="?";return ci_prms}return null}}).as("Msn.ContentIntelligence.ClientManager");var ci_clntMgr;(function(){var common=this,searchTerm;common.InitClientProcess=function(){PopulateQueryBox();var el=document.getElementById("layout_results");if(el){ci_clntMgr=new Msn.ContentIntelligence.ClientManager(el);ci_clntMgr.Init()}};PopulateQueryBox=function(){var el=document.getElementById("q");if(el)el.value=decodeURIComponent(Msn.ContentIntelligence.Common.GetSearchTermValue())};common.MoveErrorMsg=function(){var elBtm=document.getElementById("view_spell"),elTop=document.getElementById("view_topspell");if(elBtm&&elTop)elTop.innerHTML=elBtm.innerHTML};common.GetSearchTermValue=function(){if(!searchTerm){var el=document.getElementById("sepQueryTerm");if(el)searchTerm=el.value;else searchTerm=""}return searchTerm};common.GetQueryStringVal=function(name,url){name=name.toLowerCase();if(typeof url!="undefined")var qstr=url.split("?");else var qstr=document.location.search.toString().split("?");if(qstr&&qstr.length>1){var queryStringArgs=qstr[1].split("&");for(var i=0;i<queryStringArgs.length;i++){var prmval=queryStringArgs[i].split("=");if(prmval[0].toLowerCase()==name)return unescape(decodeURI(prmval[1].replace(/\+/g," ")))}}return""};common.ChangeURLParamValue=function(url,name,newVal){name=name.toLowerCase();var qry=url.split("?");if(qry&&qry.length>1){var queryStringArgs=qry[1].split("&");for(var i=0;i<queryStringArgs.length;i++){var prmval=queryStringArgs[i].split("=");if(prmval[0].toLowerCase()==name){prmval[1]=newVal;queryStringArgs[i]=prmval.join("=");break}}return qry[0]+"?"+queryStringArgs.join("&")}return url};common.dispose=function(){}}).ns("Msn.ContentIntelligence.Common");String.addMethod("parseJSON",function(){try{if(/^[\],:{}\s]*$/.test(this.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return eval("("+this+")")}catch(e){}return false});function loadNextPage(idValue,obj){document.getElementById(idValue).innerHTML=document.getElementById(idValue+"_nextPage").innerHTML;if(idValue=="Link_MB"){if(obj.style)obj.style.visibility="hidden";else if(window.getComputedStyle){var style=window.getComputedStyle(obj,"");style.visibility="hidden"}obj.visibility="hidden"}else{obj.style.visibility="hidden";obj.visibility="hidden"}}function showMoreResults(idValue){document.getElementById(idValue).style.visibility="visible";document.getElementById(idValue).visibility="visible"}