ask.news.UI=new function(){this.staticDir="http://sp.ask.com/sh/i/news2/";
this.category="";
this.mainIdx=0;
this.Articles=[];
this.ArticlesNoImage=[];
this.catid=0;
this._searchOtp="News";
this.cats=new function(){this.top="0";
this.world="2";
this.uk="1";
this.business="4";
this.entertainment="6";
this.sports="5";
this.science="78";
this.mynews="999";
};
this.whatzup={queryID:"",userID:"",sessionID:"",partnerID:""};
this.mystuffSaveId;
this.mystuffSaveItems=[];
this.track={blog:{}};
this.msg=function(txt){var m=__d.get("msg");
if(m){m.innerHTML=txt;
}};
this.parseSavedItems=function(items){if(items.length>0){this.mystuffUserId=items[0].userid;
for(var j=0;
j<items.length;
j++){var item=items[j];
if(item){if(item.title=="mynews-cluster-id"&&item.data){ask.news.UI.mystuffSaveItems.push({clusterId:item.data.toString(),mystuffId:item.id.toString(),saveTime:item.saveTime});
var timg=__d.get("trackImg_"+ask.util.String.trim(item.data.toString()));
if(timg){timg.className="trackimg_tracked";
}}else{if(item.title.indexOf("news-filter")>-1){}else{}}}}}this.updateSavedItemsElements();
};
this.updateSavedItemsElements=function(){if(ask.news.UI.mystuffSaveItems){var mnTab=__d.get("myNewsTab");
if(mnTab){var txt="MyNews";
if(ask.news.UI.mystuffSaveItems.length>0){txt+=" ("+ask.news.UI.mystuffSaveItems.length+")";
}mnTab.innerHTML=txt;
}}if(ask.news.UI.track&&ask.news.UI.track.updateCb){ask.news.UI.track.updateCb();
}};
this.hoverResult=function(d){if(_fFlag){return ;
}var barDiv=d.getElementsByTagName("div")[0];
barDiv.style.backgroundImage=ask.news.UI.Defaults.ResultBgImage;
barDiv.style.backgroundRepeat="repeat-x";
};
this.unhoverResult=function(d){if(_fFlag){return ;
}var barDiv=d.getElementsByTagName("div")[0];
barDiv.style.backgroundImage="";
};
this.toggleHoverImg=function(img){if(!/tracked/.test(img.src)){img.src=/_hover/.test(img.src)?img.src.replace(/_hover/,""):img.src.replace(/\.png/,"_hover.png");
}};
this.hoverStoryImage=function(e,cont){if(!(ask&&ask.util&&ask.util.Events)){return ;
}e=ask.util.Events.getEvent(e);
var img=cont.getElementsByTagName("img")[0];
if(e.ctrlKey||e.altKey){cont.style.overflow=cont.style.overflow=="hidden"?"visible":"hidden";
cont.style.zIndex=cont.style.zIndex==0?1000:0;
img.className=img.className?"":"cat"+ask.news.UI.catid+"lightbg";
img.style.borderColor=img.style.borderColor?"":"#000";
img.style.borderWidth=img.style.borderWidth?"":"1px";
img.style.borderStyle=img.style.borderStyle?"":"solid";
img.style.padding=img.style.padding?"":"4px";
var imgDim={h:img.style.height,w:img.style.width};
}if(e.ctrlKey){var i=img.src;
img.src=img.alt;
img.alt=i;
img.style.height=img.getAttribute("lh");
img.style.width=img.getAttribute("lw");
img.setAttribute("lh",imgDim.h);
img.setAttribute("lw",imgDim.w);
}else{if(e.altKey){img.style.height=img.getAttribute("sh");
img.style.width=img.getAttribute("sw");
img.setAttribute("sh",imgDim.h);
img.setAttribute("sw",imgDim.w);
}}};
this.submitQuery=function(){__d.ft.action+=this._searchOtp.toLowerCase();
__d.ft.submit();
return false;
};
this.searchRadio=function(div){var img=div.getElementsByTagName("img")[0];
__d.ft.what.value=img.id.substring(5);
img.src=img.src=ask.news.UI.staticDir+"radio_btn_selected.png";
(img.id=="radionews"?__d.get("radioweb"):__d.get("radionews")).src=ask.news.UI.staticDir+"radio_btn.png";
};
this.loadCluster=function(cid,section){section=section==null?"":section;
var url=ask.news.UI.Defaults.CurrentHost+"/news?n2a=cea&wantblog=1&ss="+section+"&n2cid="+cid;
var ps=["o","l","siteid"];
var qs=new ask.util.QueryString();
for(var i=0;
i<ps.length;
i++){var p=qs.get(ps[i],"");
if(p.length>0){url=url+"&"+ps[i]+"="+p;
}}document.location=url;
};
this.navHover=function(el,catId){if(catId!=ask.news.UI.catid){el.className="cat"+ask.news.UI.catid+"darkbg";
}};
this.navUnHover=function(el,catId){if(catId!=ask.news.UI.catid){el.className="cat"+ask.news.UI.catid+"lightbg";
}};
this.track.addToMyNews=function(clusterId){ask.news.UI.track.lowerBubble();
if(ask.news.UI.Defaults.eraserEnabled){ask.news.UI.showEraserDialog();
return false;
}if(ask.news.UI.mystuffSaveItems.length>49){__n.UI.msg("You cannot track more than 50 stories.");
return ;
}clusterId=clusterId?clusterId:ask.news.UI.track.clusterId;
var exists=false;
for(var i=0;
i<ask.news.UI.mystuffSaveItems.length;
i++){var item=ask.news.UI.mystuffSaveItems[i];
if(item.clusterId==clusterId){exists=true;
break;
}}if(!exists){ask.news.UI.msg("Working...");
ask.news.MyStuff.save(null,"mynews-cluster-id","",false,clusterId.toString(),function(id){ask.news.UI.mystuffSaveItems.push({clusterId:clusterId.toString(),mystuffId:id.toString(),saveTime:new Date()});
ask.news.UI.updateSavedItemsElements();
ask.news.UI.msg("Added "+clusterId+" to your MyNews tab.");
var t=ask.news.UI.track.trackTarget;
if(t){t.className="trackimg_tracked";
}});
}else{__n.UI.msg("Already tracking this story in your MyNews tab.");
}};
this.track._raiseTmr=null;
this.track._hideTmr=null;
this.track.raiseBubble=function(e,clusterId){ask.news.UI.track.clusterId=clusterId;
var target=ask.util.Events.getTarget(e);
this.trackTarget=target;
var container=__d.get("trackContainer");
container.innerHTML="";
var details=__d.get("trackPopup");
if(/tracked/.test(target.className)){__d.get("notTracked").style.display="none";
__d.get("isTracked").style.display="block";
}else{__d.get("isTracked").style.display="none";
__d.get("notTracked").style.display="block";
}var bubbleWidth=112;
var bubblePadding=5;
var lOffset=2;
var content=__d.ce("div");
content.style.backgroundColor="#FFF";
content.style.position="absolute";
content.style.top=bubblePadding+"px";
content.style.left="0px";
content.style.width="88px";
content.style.padding="3px";
content.style.marginLeft="16px";
content.style.marginTop="8px";
content.style.zIndex=2;
content.innerHTML=details.innerHTML;
container.appendChild(content);
var bubbleHeight=ask.util.Dom.getElemDims(content.getElementsByTagName("div")[0])[1]+6;
content.style.height=(bubbleHeight-(bubblePadding*2))+"px";
var pos=ask.util.Dom.getXY(target);
if(ask.util.Browser.isIE6){if(new ask.util.QueryString().get("q")==null){bubbleWidth=117;
}else{pos[0]-=240;
pos[1]-=20;
}}var bb=ask.util.Browser.getBounds();
var bubbleUp=(e.clientY+bubbleHeight+bubblePadding)>bb.height;
var bubbleLeft=(e.clientX+bubbleWidth+bubblePadding)>bb.width;
container.style.left=(bubbleLeft?(bb.width-(bubbleWidth+(bubblePadding*2))-28):(pos[0]-(bubblePadding*2)))+"px";
container.style.top=(bubbleUp?(pos[1]-(bubbleHeight+(bubblePadding*2))):(pos[1]-(bubblePadding*2)))+"px";
ask.news.UI.track.bubble=new a10.Bubble(container,content,bubbleWidth-(bubblePadding),bubbleHeight-(bubblePadding*2),"donotshow");
container.style.visibility="visible";
};
this.track.lowerBubble=function(){ask.news.UI.track._hideTmr=setTimeout(ask.news.UI.track._lowerBubble,200);
};
this.track._lowerBubble=function(){ask.news.UI.track.cancelRaise();
ask.news.UI.track.cancelLower();
var container=__d.get("trackContainer");
container.style.visibility="hidden";
};
this.track.cancelLower=function(){if(ask.news.UI.track._hideTmr){clearTimeout(ask.news.UI.track._hideTmr);
ask.news.UI.track._hideTmr=null;
}};
this.track.cancelRaise=function(){if(ask.news.UI.track._raiseTmr){clearTimeout(ask.news.UI.track._raiseTmr);
ask.news.UI.track._raiseTmr=null;
}};
this.track.blog.sub=function(e,s){ask.news.UI.track.lowerBubble();
var u=ask.news.UI.Defaults.CurrentHost+"/newsrss?n2a=re&n2cid="+ask.news.UI.track.clusterId;
var finalUrl=ask.news.UI.track.blog.lnkMap[s];
if(s=="bloglines"){if(u.indexOf("?")!=-1){finalUrl=finalUrl.replace("?","&");
}}else{if(s!="rss"){u=escape(u);
}}window.open(finalUrl.replace("{0}",u),"blogWindow");
};
this.hotScore={};
this.hotScore._raiseTmr=null;
this.hotScore._hideTmr=null;
this.hotScore.raiseBubble=function(thisObj,hotScore,graphData){ask.news.UI.hotScore.cancelLower();
ask.news.UI.hotScore.cancelRaise();
ask.news.UI.hotScore._raiseTmr=setTimeout(function(){ask.news.UI.hotScore._raiseBubble(thisObj,hotScore,graphData);
},300);
};
this.hotScore._raiseBubble=function(thisObj,hotScore,graphData){var container=__d.get("hs_Prev");
container.innerHTML="";
var details=__d.get("hsdet");
var bubbleWidth=315;
var bubbleHeight=288;
var bubblePadding=20;
var lOffset=2;
var content=document.createElement("div");
content.style.textAlign="left";
content.style.backgroundColor="#FFF";
content.style.position="absolute";
content.style.top=bubblePadding+"px";
content.style.left=lOffset+bubblePadding+"px";
content.style.width=bubbleWidth-(bubblePadding*2)+"px";
content.style.height=bubbleHeight-bubblePadding-bubblePadding+"px";
content.style.padding="3px";
content.innerHTML=details.innerHTML;
var divs=content.getElementsByTagName("div");
var graphVals=graphData.split(" ");
divs[3].innerHTML=hotScore;
divs[3].style.left=Math.max(0,hotScore-2)+"%";
divs[4].style.left=Math.max(0,hotScore)+"%";
divs[10].style.width=graphVals[0]+"%";
divs[13].style.width=graphVals[1]+"%";
divs[16].style.width=graphVals[2]+"%";
divs[19].style.width=graphVals[3]+"%";
container.appendChild(content);
var pos=ask.util.Dom.getXY(thisObj);
if(ask.util.Browser.isIE6&&new ask.util.QueryString().get("q")!=null){pos[0]-=240;
pos[1]-=70;
}else{pos[0]-=0;
pos[1]-=-20;
}pos[0]=thisObj.className=="bigfimg"?pos[0]:pos[0]-9;
var bbounds=ask.util.Browser.getBounds().width;
var hbounds=ask.util.Browser.getBounds().height;
var bright=pos[0]-bubbleWidth-bubblePadding>0;
var btop=pos[1]+bubbleHeight+bubblePadding-ask.util.Events._getScrollTop()>hbounds;
if(btop){pos[1]-=13;
}container.style.left=pos[0]+(bright?-(bubbleWidth+10):55)+"px";
container.style.top=pos[1]+(btop?-(220):-(25))+"px";
var dir=bright?"right":"left";
new a10.Bubble(container,content,bubbleWidth-(bubblePadding),bubbleHeight-(bubblePadding*2),btop?dir:dir+"-high",false,null,0,0);
container.style.visibility="visible";
sct(43905);
};
this.hotScore.lowerBubble=function(){ask.news.UI.hotScore._hideTmr=setTimeout(ask.news.UI.hotScore._lowerBubble,200);
};
this.hotScore._lowerBubble=function(){ask.news.UI.hotScore.cancelRaise();
ask.news.UI.hotScore.cancelLower();
var container=__d.get("hs_Prev");
container.style.visibility="hidden";
};
this.hotScore.cancelRaise=function(){if(ask.news.UI.hotScore._raiseTmr){clearTimeout(ask.news.UI.hotScore._raiseTmr);
ask.news.UI.hotScore._raiseTmr=null;
}};
this.hotScore.cancelLower=function(){if(ask.news.UI.hotScore._hideTmr){clearTimeout(ask.news.UI.hotScore._hideTmr);
ask.news.UI.hotScore._hideTmr=null;
}};
this.people={};
this.people._hideTmr=null;
this.people_raiseTmr=null;
this.people_overId=-1;
this.people.raiseBubble=function(e,thisObj,detailsId){ask.news.UI.people.cancelLower();
ask.news.UI.people.cancelRaise();
ask.news.UI.people._raiseTmr=setTimeout(function(){ask.news.UI.people._raiseBubble(e,thisObj,detailsId);
},300);
};
this.people._raiseBubble=function(e,thisObj,detailsId){ask.news.UI.people._overId=detailsId;
var container=__d.get("ps_Prev");
container.innerHTML="";
var details=__d.get("pdet"+detailsId);
var bubbleWidth=275;
var bubbleHeight=150;
var bubblePadding=20;
var lOffset=2;
var content=document.createElement("div");
content.style.textAlign="left";
content.style.backgroundColor="#FFF";
content.style.position="absolute";
content.style.top=bubblePadding+"px";
content.style.left=lOffset+bubblePadding+"px";
content.style.width=bubbleWidth-(bubblePadding*2)+"px";
content.style.height=bubbleHeight-bubblePadding-bubblePadding+"px";
content.style.padding="3px";
content.innerHTML=details.innerHTML;
container.appendChild(content);
var pos=ask.util.Dom.getXY(thisObj);
var bbounds=ask.util.Browser.getBounds().width;
var hbounds=ask.util.Browser.getBounds().height;
var bleft=pos[0]+bubbleWidth+bubblePadding+100<bbounds;
var btop=pos[1]+bubbleHeight+bubblePadding+100-ask.util.Events._getScrollTop()>hbounds;
container.style.left=pos[0]+(bleft?0:-(bubbleWidth-70))+"px";
container.style.top=pos[1]+(!btop?thisObj.height+5+(parseInt(thisObj.style.borderTopWidth)):-(bubbleHeight+bubblePadding+(parseInt(thisObj.style.borderTopWidth)))+10)+"px";
new a10.Bubble(container,content,bubbleWidth-(bubblePadding),bubbleHeight-(bubblePadding*2),btop?"down":"up",false,null,0,(bleft?0:(bubbleWidth-90)));
container.style.visibility="visible";
};
this.people.lowerBubble=function(){ask.news.UI.people._hideTmr=setTimeout(ask.news.UI.people._lowerBubble,200);
};
this.people._lowerBubble=function(){ask.news.UI.people.cancelRaise();
ask.news.UI.people.cancelLower();
var container=__d.get("ps_Prev");
container.style.visibility="hidden";
};
this.people.cancelLower=function(){if(ask.news.UI.people._hideTmr){clearTimeout(ask.news.UI.people._hideTmr);
ask.news.UI.people._hideTmr=null;
}};
this.people.cancelRaise=function(){if(ask.news.UI.people._raiseTmr){clearTimeout(ask.news.UI.people._raiseTmr);
ask.news.UI.people._raiseTmr=null;
}};
this.onSearchTypeClick=function(e){e=ask.util.Events.getEvent(e);
var dd=__d.get("searchTypedd");
if(dd){dd.style.display=dd.style.display=="none"?"block":"none";
}ask.util.Events.cancel(e);
};
this.onSearchOptClick=function(e,val){e=ask.util.Events.getEvent(e);
this._searchOtp=val;
var dd=__d.get("searchTypedd");
if(dd){dd.style.display="none";
}var st=__d.get("searchType");
if(st){st.innerHTML=val;
}this.clearSearchBg();
};
this.hideSeachdd=function(e){var dd=__d.get("searchTypedd");
if(dd){dd.style.display="none";
}};
this.clearSearchBg=function(){var e=__d.get("q");
if(e){e.style.backgroundImage="url("+ask.news.UI.staticDir+"search_no_bg.png)";
}};
this.checkSearchBg=function(){var e=__d.get("q");
if(e&&e.value!=""){this.clearSearchBg();
}};
this.onLocationEditClick=function(e){e=ask.util.Events.getEvent(e);
var cl=__d.get("curLocSpan");
var nl=__d.get("newLocSpan");
if(cl&&nl){cl.style.display="none";
nl.style.display="";
}};
this.onLocationKeyPress=function(e){e=ask.util.Events.getEvent(e);
if(e.keyCode==13){this.onLocationChangeClick(e);
}};
this.onLocationChangeClick=function(e){e=ask.util.Events.getEvent(e);
var nl=__d.get("newLocText");
if(nl){var nval=nl.value;
if(nval.length>0){ask.local.Proxy.ProxyPath="";
ask.local.Proxy.geoPath="localmax";
ask.local.Defaults.AMX_HOST=ask.local.Defaults.CurrentHost;
ask.local.Proxy.geoCode(nval,function(point){if(point.isValid()){var url=ask.local.Defaults.CurrentHost+"/newsweatherjson?lat="+point.lat+"&lng="+point.lng+"&zipcode="+encodeURIComponent(point.address);
AjaxRequest.get({"url":url,"onSuccess":ask.news.UI.onWeatherCallBack});
var cltxt=__d.get("curLocText");
cltxt.innerHTML=point.address;
var cl=__d.get("curLocSpan");
var nl=__d.get("newLocSpan");
if(cl&&nl){cl.style.display="";
nl.style.display="none";
}}else{var nl=__d.get("newLocText");
nl.value="Address not found";
}});
}}};
this.onWeatherCallBack=function(req){var json=eval("("+req.responseText+")");
if(json){window.emap.removeAllOverlays();
var ml=__d.get("linkEventMore");
if(ml){ml.style.display="none";
}var EVENTS_LEN=3;
for(var i=0;
i<EVENTS_LEN;
i++){var c=__d.get("ev_container"+i);
if(c){c.style.display="none";
}}var events=json.events;
if(events&&events.length>=EVENTS_LEN){for(var i=0;
i<EVENTS_LEN;
i++){var ev=events[i];
var ele=__d.get("ev_linkEvent"+i);
if(ele){ele.href=ev.linkEvent;
ele.innerHTML=ask.news.UI.decodeText(ev.title);
ele.title=ask.news.UI.decodeText(ev.title);
}var et=__d.get("ev_time"+i);
if(et){et.innerHTML=ask.news.UI.decodeText(ev.time);
}var ep=__d.get("ev_phone"+i);
if(ep){ep.innerHTML=ev.phone;
}var ead=__d.get("ev_address"+i);
if(ead){ead.innerHTML=ev.address;
}var elv=__d.get("ev_linkVenue"+i);
if(elv){elv.innerHTML=ask.news.UI.decodeText(ev.locationName);
elv.href=ev.linkVenue;
}var point=ev.point.split(",");
var marker=new ask.local.Marker(new ask.local.Point(point[0],point[1]),new ask.local.Icon(ask.local.Defaults.LocalSP+"red_m_"+(i+1)+".png"));
marker.details='<a class="lht" style="font-size:14px;font-weight:normal;" href="'+ev.linkDetails+'">'+ev.title+'</a><br><span style="color:green">'+ev.phone+"</span><br>"+ev.address;
marker.click.subscribe(function(type,args,me){var evthis=args[0];
var obj=__d.ce("div");
obj.innerHTML=me.details;
obj.style.fontSize="13px;";
obj.style.lineHeight="18px";
me.openInfoWindow(obj);
},marker,ev);
window.emap.addOverlay(marker);
ask.util.Events.removeListener(__d.get("markerCir_"+i),"click",window.showBubble);
ask.util.Events.addListener(__d.get("markerCir_"+i),"click",window.showBubble,marker);
var c=__d.get("ev_container"+i);
if(c){c.style.display="";
}}window.emap.showAllOverlays();
}if(ml){ml.href=json.eventsMoreLink;
ml.style.display="";
}var days=json.weatherDays;
var MAX_DAYS=3;
if(days&&days.length>=MAX_DAYS){for(var i=0;
i<MAX_DAYS;
i++){var day=days[i];
var wdt=__d.get("w_weekDay"+i);
if(wdt){wdt.innerHTML=day.weekDay;
}var ht=__d.get("w_highTemp"+i);
if(ht){ht.innerHTML=day.highTemp;
}var lt=__d.get("w_lowTemp"+i);
if(lt){lt.innerHTML=day.lowTemp;
}var ic=__d.get("w_icon"+i);
if(ic){ic.src=day.iconPath;
ic.alt=ic.title=day.curTemp;
}}}}};
this.showEraserDialog=function(){askerasersuppressDialog.show();
};
this.truncateAtWord=function(str,length){var chop=str.length>length;
if(chop){str=str.substring(0,length);
var last=str.lastIndexOf(" ");
if(last>0){str=str.substring(0,last);
}str+="...";
}return str;
};
this.scaleTrendImg=function(e,imgObj){var maxH=90;
var minH=40;
var maxW=140;
var w=imgObj.width&&imgObj.width>0?imgObj.width:maxW;
var h=imgObj.height&&imgObj.height>0?imgObj.height:maxH;
var ratio=maxH/h;
if(h>maxH){h=h*ratio;
w=w*ratio;
}else{var wpad=parseInt(((maxH-h)/2))+2+"px solid #fff";
imgObj.style.borderTop=wpad;
imgObj.style.borderBottom=wpad;
}imgObj.width=w;
imgObj.height=h;
};
this.errTrendImg=function(e,thisObj,w,h){w=w?w:90;
h=h?h:90;
thisObj.src="http://sp.ask.com/sh/i/maps2/blank.gif";
thisObj.width=w;
thisObj.height=h;
};
this.decodeText=function(str){if(str==null){return null;
}return str.replace(/&quot;/g,'"').replace(/&amp;/g,"&");
};
};
ask.widget.Paging=function(N,G,H,M,K,C,D,I){G=parseInt(G?G:new ask.util.QueryString().get("page",1));
H=H?H:10;
K=K?K:"";
var O=ask.util.getPagingData(G,H,M);
var F=O.first;
var L=O.last;
var J=O.total;
if(J<=1){return ask.util.Dom.createTree({tag:"div"});
}var A={tag:"div",attr:{style:{"padding":"2px 0 2px 0"},className:"paginga11"},kids:function(){var P=[];
if(K){P[P.length]={tag:"span",attr:{className:"b",innerHTML:K+"&#160;"}};
}if(G>1){P[P.length]={tag:"a",key:"prev",attr:{className:"prevNext",pagingId:N,page:""+parseInt(G-1),style:{textDecoration:"none",paddingRight:"15px"},innerHTML:"&#171;&#160;Prev"}};
}else{P[P.length]={tag:"span",attr:{className:"disabled",innerHTML:""}};
}P[P.length]={tag:"ul",kids:function(){var Q=[];
for(var R=F-1;
R<L;
R++){if(R+1==G){Q[R]={tag:"li",attr:{className:"cura11",innerHTML:"&#160;&#160;"+parseInt(R+1)+"&#160;&#160;"}};
}else{Q[R]={tag:"li",attr:{style:I},kids:{tag:"a",key:"page"+R,attr:{pagingId:N,page:""+(R+1),innerHTML:"&#160;&#160;"+parseInt(R+1)+"&#160;&#160;",className:"pla11 b"}}};
}}return Q;
}()};
if(G<J){P[P.length]={tag:"a",key:"next",attr:{className:"prevNext",pagingId:N,page:""+parseInt(G+1),innerHTML:"Next&#160;&#187;",style:{textDecoration:"none",paddingLeft:"15px"}},kids:""};
}else{P[P.length]={tag:"span",attr:{className:"disabled",innerHTML:""}};
}return P;
}()};
this.map={};
var B=ask.util.Dom.createTree(A,this.map);
if(D){if(this.map["prev"]&&this.map["prev"].nodeName.toUpperCase()=="A"){ask.util.Events.addListener(this.map["prev"],"click",D);
}for(var E=F-1;
E<L;
E++){if(E==G-1){continue;
}if(this.map["page"+E].nodeName.toUpperCase()=="A"){ask.util.Events.addListener(this.map["page"+E],"click",D);
}}if(this.map["next"]&&this.map["next"].nodeName.toUpperCase()=="A"){ask.util.Events.addListener(this.map["next"],"click",D);
}}return B;
};
ask.util.MAX_NUMBERS=10;
ask.util.getPagingData=function(G,E,M){var J=1;
var K=10;
var D=0;
var C=Math.floor(this.MAX_NUMBERS/2);
var B=0;
var N=0;
var A=0;
try{B=parseInt(G);
}catch(I){B=J;
}try{N=parseInt(E);
}catch(I){N=K;
}finally{if(N==0){N=K;
}}try{A=parseInt(M);
}catch(I){A=D;
}var F=1;
var H=Math.ceil(A/N);
var L=H;
F=B-C;
if(F<1){F=1;
}L=F+this.MAX_NUMBERS-1;
if(L>H){L=H;
F=F-(this.MAX_NUMBERS-(L-F+1));
if(F<1){F=1;
}}return{"first":F,"last":L,"total":H};
};
ask.news.UI.Defaults={SP:"http://static-dev.en.dev.ask.com/sh/i/news2/",A10FSP:"http://static-dev.en.dev.ask.com/sh/i/a10/",LocalizedStaticPath:"",CurrentHost:window.location.protocol+"//"+window.location.host+window.location.pathname.substr(0,window.location.pathname.lastIndexOf("/")),ResultBgImage:"url(http://sp.ask.com/sh/i/a10/p/bg_web.gif)"};
ask.news.UI.RelType={ART:"articles",BLG:"blogs",IMG:"images",VID:"videos",PPL:"entities",DIG:"diggs"};

(function(){var A={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},B={array:function(D){var F=["["],C,I,H,E=D.length,G;
for(H=0;
H<E;
H+=1){G=D[H];
I=B[typeof G];
if(I){G=I(G);
if(typeof G=="string"){if(C){F[F.length]=",";
}F[F.length]=G;
C=true;
}}}F[F.length]="]";
return F.join("");
},"boolean":function(C){return String(C);
},"null":function(C){return"null";
},number:function(C){return isFinite(C)?String(C):"null";
},object:function(D){if(D){if(D instanceof Array){return B.array(D);
}var E=["{"],C,H,G,F;
for(G in D){F=D[G];
H=B[typeof F];
if(H){F=H(F);
if(typeof F=="string"){if(C){E[E.length]=",";
}E.push(B.string(G),":",F);
C=true;
}}}E[E.length]="}";
return E.join("");
}return"null";
},string:function(C){if(/["\\\x00-\x1f]/.test(C)){C=C.replace(/([\x00-\x1f\\"])/g,function(E,D){var F=A[D];
if(F){return F;
}F=D.charCodeAt();
return"\\u00"+Math.floor(F/16).toString(16)+(F%16).toString(16);
});
}return'"'+C+'"';
}};
Object.prototype.toJSONString=function(){return B.object(this);
};
Array.prototype.toJSONString=function(){return B.array(this);
};
})();
String.prototype.parseJSON=function(){try{return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(this.replace(/"(\\.|[^"\\])*"/g,"")))&&eval("("+this+")");
}catch(e){return false;
}};

ask.news.UI.cluster=new function(){this.mainClusterId=null;
this.articlePageStyle={backgroundColor:"white",color:""};
this.iHeight=80;
this.iWidth=80;
this.icHeight=104;
this.icWidth=104;
this.iSliderId="";
this.vHeight=100;
this.vWidth=100;
this.vcHeight=104;
this.vcWidth=104;
this.vSliderId="";
this.bHeight=56;
this.bWidth=24;
this.bSliderId="";
this.bSliding=false;
this.blogPage=0;
this.imagePage=0;
this.m_assets={"btnOpen":"","btnClose":"","openBg":"","closeBg":""};
this.a_assets={"btnOpen":"","btnClose":"","openBg":"","closeBg":""};
this.imageCount=0;
this.videoCount=0;
this.articleCount=0;
this.blogCount=0;
this.startImgOffset=0;
this.startBlgOffset=0;
this.loadingImg="";
this.noImg="";
this.favIcon="";
this.missingImgCnt=0;
this.cards=new Array(6);
this.scrollImgNum=6;
this.scrollVidNum=3;
this.scrollBlgNum=3;
this.allImages=new Array();
this.dispImages=new Array();
this.allBlogs=new Array();
this.dispBlogs=new Array();
this.scrollBarNum=7;
this.cids={};
this.cidslength=0;
this.iSliderElem=null;
this.vSliderElem=null;
this.bcSliderElem=null;
this.firstDisplay=false;
this.cidObj=function(B,E,D,A,C){this.dateStr=B;
this.artCount=E;
this.imgCount=D;
this.vidCount=A;
this.blogCount=C;
};
this.imageObj=function(D,C,B,A,E){this.smallMediaUrl=B;
this.source=D;
this.title=C;
this.baseUri=A;
if(typeof E=="string"){E=__d.get(E);
}this.divElem=E;
this.tempDiv=null;
this.loaded=false;
this.showNoImg=false;
};
this.imageObj.prototype.isValid=function(){return(this.smallMediaUrl!=null&&this.smallMediaUrl!="");
};
this.imageObj.prototype.setInvalid=function(){this.smallMediaUrl=null;
};
this.imageObj.prototype.getDispImg=function(){return this.divElem;
};
this.imageObj.prototype.setImg=function(O,B,K,I,E,A){if(O==null){return ;
}if(K!=null){this.title=ask.news.UI.decodeText(K);
}if(B!=null){this.source=ask.news.UI.decodeText(B);
}if(I!=null){this.baseUri=I;
}this.smallMediaUrl=O;
if(this.divElem==null){return ;
}var F=this.divElem.id;
F=this.divElem.id.lastIndexOf("_");
F=this.divElem.id.substring(F+1);
this.divElem.innerHTML="";
var G=true;
if(this.source==null||this.source=="AP"||this.source=="Associated Press"||this.source==""||this.smallMediaUrl==ask.news.UI.cluster.noImg||this.smallMediaUrl==ask.news.UI.cluster.loadingImg){G=false;
}var D=this.divElem;
if(G){var J=__d.ce("a");
J.className="imgAStyle";
this.divElem.appendChild(J);
J.href=this.baseUri;
D=J;
}var N=__d.ce("img");
N.id="i_"+F;
N.className="imgStyle";
if(this.title!=null){N.title=this.title;
N.alt=this.title;
}if(O!=""){var C=__d.get("cloneMe");
this.tempDiv=C.cloneNode(true);
}else{this.tempDiv=__d.ce("div");
}D.appendChild(N);
var H=this;
N.onload=function(){H.tempDiv=null;
this.onload=null;
this.onerror=null;
var P=ask.news.UI.cluster.findImgPos(H.divElem.id);
ask.news.UI.cluster.possibleRefreshImages(P);
};
N.onerror=function(){H.tempDiv=null;
this.onerror=null;
this.onload=null;
var P=H.divElem.getElementsByTagName("img");
if(P.length>0){P[0].src=ask.news.UI.cluster.noImg;
ask.news.UI.cluster.scaleImg(P[0].id);
}};
N.src=this.smallMediaUrl;
var M=__d.ce("br");
this.divElem.appendChild(M);
var L=this.divElem;
if(G){var J=__d.ce("a");
J.className="imgAStyle";
J.href=this.baseUri;
this.divElem.appendChild(J);
L=J;
}};
this.curImage=0;
this.curVideo=0;
this.curBlog=0;
this.curArticle=0;
this.init=function(){if(__d.get("iarrl")){ask.util.Events.addListener(__d.get("iarrl"),"click",__anc.imgBckClick,__anc);
}if(__d.get("iarrr")){ask.util.Events.addListener(__d.get("iarrr"),"click",__anc.imgFwdClick,__anc);
}if(__d.get("bsdn")){ask.util.Events.addListener(__d.get("bsdn"),"click",__anc.blgDwnClick,__anc);
}if(__d.get("bstp")){ask.util.Events.addListener(__d.get("bstp"),"click",__anc.blgUpClick,__anc);
}if(__d.get("varrl")){ask.util.Events.addListener(__d.get("varrl"),"mousedown",__anc.vidBckClick,__anc);
}if(__d.get("varrr")){ask.util.Events.addListener(__d.get("varrr"),"mousedown",__anc.vidFwdClick,__anc);
}};
this.findImgPos=function(A){for(var C=0;
C<this.dispImages.length;
C++){var B=this.dispImages[C];
if(B.divElem&&B.divElem.id==A){return C;
}}return -1;
};
this.addCid=function(F,B,E,D,A,C){this.cids[F]=new this.cidObj(B,E,D,A,C);
this.cidslength++;
};
this.pageClusterSection=function(N){var I=ask.news.UI.cluster;
N=ask.util.Events.getEvent(N);
var J=ask.util.Events.getTarget(N,true);
var K=Number(J.page);
var O=J.pagingId;
printfire("PAGING: go to "+O+", page "+K);
var G={};
var B=ask.news.UI.Defaults.CurrentHost+"/newsjson";
G.n2cid=ask.news.UI.cluster.mainClusterId;
G.u=15;
G.f=(K-1)*10;
G.uid=Math.floor(Math.random()*100000);
G.fmt="debugstop";
var P=null;
var D=null;
var F=null;
var A=["o","l","siteid"];
var L=new ask.util.QueryString();
for(var H=0;
H<A.length;
H++){var C=L.get(A[H],"");
if(C.length>0){G[A[H]]=C;
}}switch(O){case"articles":G.f=G.f;
G.n2a="ce";
F="articleCount";
P="news-search-results";
D=I.rendRelArt;
break;
case"blogs":G.n2a="ceb";
G.n2cid=ask.news.UI.cluster.mainBlogClusterId;
F="blogCount";
D=I.rendRelBlogs;
P="nwsBlogsRight";
break;
default:return ;
break;
}var E=function(X){var V=X.responseText.parseJSON();
__d.body.style.cursor="";
if(V==null){return ;
}var S=null;
var W=null;
switch(O){case"articles":S=V.clusters;
W=I.articlePageStyle;
break;
case"blogs":S=V.clusters;
break;
}D(S,G.f,K);
var U=__d.get(O+"_page_cont");
U.innerHTML="";
var Q=I[F];
var R=new ask.widget.Paging(O,K,10,Q,null,ask.news.UI.whatzup,I.pageClusterSection,W);
if(S.length<10&&Q>G.f+S.length){Q=G.f+S.length;
var T=__d.get(F);
if(T){I.setElemText(T,Q);
}I[F]=Q;
}U.appendChild(R);
window.scrollTo(0,0);
};
var M=function(Q){__d.body.style.cursor="";
printfire("News fetch failed.");
};
__d.body.style.cursor="wait";
AjaxRequest.get({"url":B,"parameters":G,"onSuccess":E,"timeout":20000,"onTimeout":function(Q){printfire("Timeout");
},"onError":M});
};
this.rendRelArt=function(C,J,H){var A=ask.news.UI.cluster;
for(var R=0;
R<=10;
R++){var N="";
var U="";
var L="";
var F="";
var T="";
if(R<C.length){var M=C[R];
if(M!=null&&M.title!=""){N=M.title;
U=M.baseUri;
L=M.source;
F=M.age;
T=M.abstractText;
}}else{if(R==0){T="No related articles are available.";
}}var B=document.getElementById("art_"+R);
if(!B){continue;
}var D=B.getElementsByTagName("a");
for(var Q=0;
Q<D.length;
Q++){var S=D[Q];
if(S.className.indexOf("crArtT")>-1){A.setRelVal(S,N,60);
S.href=U;
var G=document.getElementById("url_"+R);
G.href=U;
if(R==0&&H==1){S.style.fontSize=1.5+"em";
}else{if(H!=1&&R==0){S.style.fontSize=1.23+"em";
}}}else{if(N==""){S.style.display="none";
}else{S.style.display="";
var O=S.href;
var P=O.lastIndexOf("&title=");
if(P>-1){S.href=O.substring(0,P-1)+"&title="+N;
}}}}divs=B.getElementsByTagName("div");
var E=divs[0];
divs=E.getElementsByTagName("div");
A.setRelVal(divs[0],T,175);
var I=B.getElementsByTagName("p")[0];
if(R==0&&H==1){if(I){I.style.display="block";
if($("imgOrdStyle")){$("imgOrdStyle").style.display="block";
}}divs[0].style.fontSize=1.3+"em";
}else{if(H!=1&&R==0){if(I){I.style.display="none";
if($("imgOrdStyle")){$("imgOrdStyle").style.display="none";
}}if(a10.browser.isIE6()){divs[0].style.fontSize="x-small";
}else{divs[0].style.fontSize="small";
}}}var K=B.getElementsByTagName("span");
A.setRelVal(K[1],L);
F=(F!="")?" - "+F:F;
A.setRelVal(K[2],F);
}};
this.setRelVal=function(E,C,D){if(C==null){C="";
}C=ask.news.UI.decodeText(C);
var B=C;
if(D!=null){B=ask.news.UI.truncateAtWord(B,D);
}if(E.firstChild==null){var A=__d.ctn(B);
E.appendChild(A);
}else{E.firstChild.nodeValue=B;
}E.title=C;
};
this.newImageObj=function(D,C,B,A,E){return new this.imageObj(D,C,B,A,E);
};
this.setImage=function(A,D,C,B,F,E){this.addImage(A,this.newImageObj(D,C,B,F,E));
};
this.addImage=function(A,B){this.allImages[A]=B;
this.dispImages.push(B);
};
this.invalidateImage=function(A){if(A<this.imageCount){this.missingImgCnt++;
var C=__d.get("imagecount");
this.setElemText(C,this.imageCount-this.missingImgCnt);
}if(this.allImages[A]!=null){this.allImages[A].setInvalid();
}for(var B=this.dispImages.length-1;
B>-1;
B--){if(!this.dispImages[B].isValid()){this.dispImages.splice(B,1);
}}this.possibleRefreshImages(this.curImage);
};
this.imgFwdClick=function(){var A=__d.get("iarrr");
if(A&&A.className!="imgDownDisabled"){ask.news.UI.cluster.imgFwd();
}};
this.imgFwd=function(){if(this.imageCount-this.startImgOffset>this.dispImages.length){this.pageImages(this.allImages.length,this.scrollImgNum*2);
}this.displayImages(this.curImage+this.scrollImgNum);
this.tempDiv=null;
if((parseInt($("imageStrip").style.top)%174)==0){this.imagePage++;
a10.anim.slideY("imageStrip",0.1,(parseInt($("imageStrip").style.top)-174),ask.news.UI.cluster.changeImgBtnStatus);
}};
this.imgBckClick=function(){var A=__d.get("iarrl");
if(A&&A.className!="imgUpDisabled"){ask.news.UI.cluster.imgBck();
}};
this.imgBck=function(){if((parseInt($("imageStrip").style.top)%174)==0){this.imagePage--;
a10.anim.slideY("imageStrip",0.1,(parseInt($("imageStrip").style.top)+174),ask.news.UI.cluster.changeImgBtnStatus);
}};
this.pageImages=function(D,E){for(var I=0;
I<E&&I+D<this.imageCount;
I++){var J=ask.news.UI.cluster.createStub(D+I,ask.news.UI.cluster.loadingImg);
ask.news.UI.cluster.addImage(I+D,J);
}var G={};
var B=ask.news.UI.Defaults.CurrentHost+"/newsjson";
G.n2cid=this.mainClusterId;
G.f=D+this.startImgOffset;
G.u=E;
G.uid=Math.floor(Math.random()*100000);
G.n2a="cei";
G.fmt="debugstop";
var A=["o","l","siteid"];
var K=new ask.util.QueryString();
for(var I=0;
I<A.length;
I++){var C=K.get(A[I],"");
if(C.length>0){G[A[I]]=C;
}}var H=this.startImgOffset;
var F=function(P){var U=P.responseText.parseJSON();
var R=null;
if(U!=null&&U.clusters!=null&&U.clusters.length>0){R=U.clusters[0].related.images;
}var O=0;
for(var S=0;
S<E;
S++){var Q=ask.news.UI.cluster.allImages[S+D];
var T=null;
if(R!=null&&O<R.length){T=R[O];
}if(T==null||T.id!=""+(H+D+S)){ask.news.UI.cluster.invalidateImage(D+S);
}else{var N=0;
var M=0;
if(T.smallWidth!=null&&T.smallWidth!=""){N=Number(T.smallWidth);
}if(T.smallHeight!=null&&T.smallHeight!=""){M=Number(T.smallHeight);
}Q.setImg(T.smallUrl,T.source,T.title,T.baseUri,N,M);
O++;
}}};
var L=function(M){};
AjaxRequest.get({"url":B,"parameters":G,"onSuccess":F,"timeout":20000,"onTimeout":function(M){printfire("Timeout");
},"onError":L});
};
this.displayImages=function(B){if(B<0){B=0;
}for(var G=0;
G<this.scrollImgNum;
G++){this.curImage++;
var E=this.dispImages[B+G];
if(E){if(E.getDispImg()){var H=E.getDispImg().getElementsByTagName("img")[0];
if(H){if(G==1||G==4){H.style.left=3+"px";
}else{if(G==2||G==5){H.style.left=7+"px";
}}}}}var C=this.cards[G];
var D=C.cloneNode(true);
$("imageStrip").appendChild(D);
D.id="card_"+(G+B);
D.style.top=((Math.floor((B+G)/3))*87)+"px";
if(D){var F;
for(var A=0;
A<D.childNodes.length;
A++){if(D.childNodes[A].tagName=="DIV"){F=D.childNodes[A];
break;
}}var I=__d.get("scaleMe");
if(I!=null&&F!=null){I.appendChild(F);
if(E){D.appendChild(E.getDispImg());
}}}}};
this.scaleImg=function(I,C,A){if(typeof I=="string"){I=__d.get(I);
}if(I==null){return ;
}var E=I.id.lastIndexOf("_");
E=I.id.substring(E+1);
var J=document.getElementById("i_"+E);
var G=this.iHeight;
var B=this.iWidth;
var H=J.width;
var D=J.height;
if(C!=null&&C!=0){H=C;
D=A;
}var F=D/G;
H=Math.min(B,Math.ceil(H/F));
D=G;
J.width=H;
J.height=D;
};
this.createStub=function(E,D){var C=__d.ce("div");
C.id="i_d_"+E;
var A=__d.get("scaleMe");
A.appendChild(C);
var B=this.newImageObj(null,null,null,null,C);
B.setImg(D);
return B;
};
this.possibleRefreshImages=function(A){};
this.setBlgVal=function(E,C,D){if(C==null){C="";
}C=ask.news.UI.decodeText(C);
var B=C;
if(D!=null){B=ask.news.UI.truncateAtWord(B,D);
}if(E.firstChild==null){var A=__d.ctn(B);
E.appendChild(A);
}else{E.firstChild.nodeValue=B;
}E.title=C;
};
this.rendRelBlogs=function(F,C,H){var K=ask.news.UI.cluster;
if(F!=null){this.blogPage++;
for(var G=0;
G<3;
G++){var O="";
var B="";
var M="";
var A="";
var N="";
var Q="";
if(G<F.length){var L=F[G];
if(L!=null&&L.title!=""){O=L.favIcon;
B=L.title;
M=L.baseUri;
A=L.source;
N=L.age;
Q=L.abstractText;
}}else{if(G==0){Q="No related blogs are available.";
}}var D=document.getElementById("c_blogs_"+G);
if(!D){continue;
}H?this.curBlog++:this.curBlog--;
this.dispBlogs.push(D);
var P=document.getElementById("c_blogs_"+G);
var P=D.cloneNode(D);
P.id="c_blogs_"+(G+(this.blogPage*3));
P.style.top=(G+(this.blogPage*3))*60+"px";
var I=document.getElementById("blogStrip");
I.appendChild(P);
var E=P.getElementsByTagName("a");
E=E[0];
if(E){K.setBlgVal(E,B,48);
E.href=M;
}var J=P.getElementsByTagName("span");
K.setBlgVal(J[0],A,25);
N=(N!="")?" - "+N:N;
if(J.length>1){K.setBlgVal(J[1],N);
}}}else{__d.get("bsdn").className="imgDownDisabled";
__d.get("bsdn").style.cursor="default";
this.blogCount=(this.blogPage*this.scrollBlgNum)+this.scrollBlgNum;
}if(F!=null){if(parseInt($("blogStrip").style.top)%60==0){a10.anim.slideY("blogStrip",0.1,(parseInt($("blogStrip").style.top)-180),ask.news.UI.cluster.changeBlgBtnStatus);
}else{this.blogPage--;
}}};
this.blgDwnClick=function(){var A=__d.get("bsdn");
if(A&&A.className!="imgDownDisabled"){ask.news.UI.cluster.blgNxt();
}};
this.blgUpClick=function(){var A=__d.get("bstp");
if(A&&A.className!="imgUpDisabled"){ask.news.UI.cluster.blgUp();
}};
this.blgNxt=function(){var B=(this.blogPage*this.scrollBlgNum)+this.scrollBlgNum;
if(!$("c_blogs_"+B)){if(this.curBlog+this.scrollBlgNum<this.blogCount){this.pageBlogs(this.curBlog,this.scrollBlgNum,true);
}}else{var A=parseInt($("blogStrip").style.top);
if(A%60==0){this.blogPage++;
a10.anim.slideY("blogStrip",0.1,(parseInt($("blogStrip").style.top)-180),ask.news.UI.cluster.changeBlgBtnStatus);
}}};
this.changeImgBtnStatus=function(){var C=ask.news.UI.cluster;
var B=__d.get("iarrl");
var A=__d.get("iarrr");
if(B){if(C.imagePage==0){B.className="imgUpDisabled";
B.style.cursor="default";
}else{B.className="imgUpEnabled";
B.style.cursor="pointer";
}}if(A){if((C.dispImages.length+C.scrollImgNum)>=C.imageCount&&C.imagePage==Math.ceil(C.imageCount/C.scrollImgNum)-1){A.className="imgDownDisabled";
A.style.cursor="default";
}else{A.className="imgDownEnabled";
A.style.cursor="pointer";
}}};
this.changeBlgBtnStatus=function(){var C=ask.news.UI.cluster;
var B=__d.get("bstp");
var A=__d.get("bsdn");
if(B){if(C.blogPage==0){B.className="imgUpDisabled";
B.style.cursor="default";
}else{B.className="imgUpEnabled";
B.style.cursor="pointer";
}}if(A){if((C.dispBlogs.length+C.scrollBlgNum)>=C.blogCount&&C.blogPage==Math.ceil(C.blogCount/C.scrollBlgNum)-1){A.className="imgDownDisabled";
A.style.cursor="default";
}else{A.className="imgDownEnabled";
A.style.cursor="pointer";
}}};
this.blgUp=function(){var A=parseInt($("blogStrip").style.top);
if(A%60==0){this.blogPage--;
a10.anim.slideY("blogStrip",0.1,(parseInt($("blogStrip").style.top)+180),ask.news.UI.cluster.changeBlgBtnStatus);
}};
this.pageBlogs=function(D,E,L){if(D+this.scrollBlgNum>this.allBlogs.length){for(var K=0;
K<E&&K+D<this.blogCount;
K++){var H=__d.get("c_blogs_"+K);
var F=__d.ce(H.tagName);
F.innerHTML=H.innerHTML;
this.allBlogs[K+D]=F;
}}var I={};
var M=ask.news.UI.cluster;
M.render=M.rendRelBlogs;
var B=ask.news.UI.Defaults.CurrentHost+"/newsjson";
I.n2cid=this.mainBlogClusterId;
if(L){I.f=D+this.startBlgOffset;
}else{I.f=D-this.startBlgOffset;
}I.u=E;
I.uid=Math.floor(Math.random()*100000);
I.n2a="ceb";
I.fmt="debugstop";
var A=["o","l","siteid"];
var N=new ask.util.QueryString();
for(var K=0;
K<A.length;
K++){var C=N.get(A[K],"");
if(C.length>0){I[A[K]]=C;
}}var J=this.startBlgOffset;
var G=function(R){var Q=R.responseText.parseJSON();
var P=null;
if(Q!=null&&Q.clusters!=null&&Q.clusters.length>0){P=Q.clusters;
}M.render(P,I.f,L);
};
var O=function(P){};
AjaxRequest.get({"url":B,"parameters":I,"onSuccess":G,"timeout":20000,"onTimeout":function(P){printfire("Timeout");
},"onError":O});
};
this.vidFwdClick=function(){var A=__d.get("varrr");
if(A&&A.style.display!="none"){ask.news.UI.cluster.vidFwd();
}};
this.vidFwd=function(){for(var B=0;
B<this.scrollVidNum;
B++){this.curVideo++;
this.vSliderElem.move(true);
if(this.curVideo+this.scrollVidNum>=this.videoCount){break;
}}var C=__d.get("varrl");
if(C){C.style.display="";
}var A=__d.get("varrr");
if(A&&this.curVideo+this.scrollVidNum>=this.videoCount){A.style.display="none";
}};
this.vidBckClick=function(){var A=__d.get("varrl");
if(A&&A.style.display!="none"){ask.news.UI.cluster.vidBck();
}};
this.vidBck=function(){for(var B=0;
B<this.scrollVidNum;
B++){this.curVideo--;
this.vSliderElem.move();
if(this.curVideo<=0){this.curVideo=0;
break;
}}var C=__d.get("varrl");
if(C&&this.curVideo<=0){C.style.display="none";
}var A=__d.get("varrr");
if(A){A.style.display="";
}};
this.peekCid=function(H,G,C,F){var E=this.cids[G];
if(E){var D=__d.get("chart_date");
if(D){this.setElemText(D,E.dateStr);
}var A=[["art",E.artCount],["img",E.imgCount],["vid",E.vidCount],["blog",E.blogCount]];
for(var B=0;
B<A.length;
B++){D=__d.get("def_"+A[B][0]+"_count");
if(D){D.style.display="none";
}D=__d.get("def_"+A[B][0]+"_label");
if(D){D.style.display="none";
}D=__d.get(A[B][0]+"_label");
if(D){D.style.display="";
}D=__d.get(A[B][0]+"_count");
if(D){this.setElemText(D,A[B][1]);
D.style.display="";
}D=__d.get(A[B][0]+"_s");
if(D){if(Number(A[B][1])!=1){D.style.display="";
}else{D.style.display="none";
}}}}var D=__d.get("hs_"+C+"_"+H+"_"+G);
if(D){D.style.display="";
}D=__d.get("bar_cen_"+C+"_"+H+"_"+G);
if(D&&!F){D.style.backgroundColor="#585858";
}D=__d.get("bar_msg");
if(D&&!F){D.style.display="";
}};
this.finishPeek=function(G,F,C,E){var D=__d.get("chart_date");
if(D){this.setElemText(D," ");
}var A=["art","img","vid","blog"];
for(var B=0;
B<A.length;
B++){D=__d.get("def_"+A[B]+"_count");
if(D){D.style.display="";
}D=__d.get("def_"+A[B]+"_label");
if(D){D.style.display="";
}D=__d.get(A[B]+"_count");
if(D){D.style.display="none";
}D=__d.get(A[B]+"_label");
if(D){D.style.display="none";
}D=__d.get(A[B]+"_s");
if(D){D.style.display="none";
}}D=__d.get("hs_"+C+"_"+G+"_"+F);
if(D){D.style.display="none";
}D=__d.get("bar_cen_"+C+"_"+G+"_"+F);
if(D&&!E){D.style.backgroundColor="#B1B1B1";
}D=__d.get("bar_msg");
if(D){D.style.display="none";
}};
this.setElemText=function(B,C){if(B==null){return ;
}var A=null;
if(B.nodeType==3){A=B;
}else{if(B.firstChild!=null&&B.firstChild.nodeType==3){A=B.firstChild;
}else{A=B.ownerDocument.createTextNode(C);
B.appendChild(A);
return ;
}}A.nodeValue=C;
};
};

function mystuffSignInCallback(){window.location.reload();
}function mystuffLogoutCallback(){window.location.reload();
}ask.news.UI.my=new function(){this.CELLSPERPAGE=6;
this.sortedByScore=new Array();
this.sortedByAddDate=new Array();
this.curSort="AddDate";
this.curPageNo="1";
this.loadingCount=0;
this.removingClusterId=null;
this.barSliding=false;
this.clustByUid={};
this.months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
this.initMyClusters=function(){if(!GlobalNav.Variables._isEraser){ask.news.UI.msg("Retrieving story list...");
ask.news.MyStuff.get({"onSuccess":function(A){ask.news.UI.parseSavedItems(A);
ask.news.UI.msg("");
ask.news.UI.my.getFirstClusters();
},"onError":function(A){ask.news.UI.msg("Saved information is not currently available.  Please try again later</span>");
},"onTimeout":function(A){ask.news.UI.msg("Saved information is not currently available.  Please try again later</span>");
}});
}else{askerasersuppressDialog.show();
}};
this.clickSort=function(D){if(this.curSort==D){return ;
}this.curSort=D;
var C=__d.get("sort_AddDate");
if(C){C.className=(this.curSort=="AddDate")?"sortlabel sortsel":"sortlabel";
}C=__d.get("sort_Score");
if(C){C.className=(this.curSort=="Score")?"sortlabel sortsel":"sortlabel";
}if(this.curSort=="Score"){for(var B in this.clustByUid){var A=this.clustByUid[B];
if(typeof A!="function"){if(!A.requested){this.rewind(A);
}}}}this.displayClusters();
};
this.pageMyClusters=function(A){A=ask.util.Events.getEvent(A);
var C=ask.util.Events.getTarget(A,true);
var B=C.page;
var D=C.pagingId;
ask.news.UI.my.curPageNo=B;
ask.news.UI.my.closeRemovePrompt();
ask.news.UI.my.displayClusters(B);
};
this.getFirstClusters=function(){var B=ask.news.UI.mystuffSaveItems;
this.sortedByScore=new Array(B.length);
this.sortedByAddDate=new Array(B.length);
var D=0;
for(var E=B.length-1;
E>=0;
E--){var C=B[E].clusterId;
if(C==null){continue;
}C=C.trim();
var G="x"+E;
var I={"clusterId":C,"uid":G,"mystuffId":B[E].mystuffId,"origDate":B[E].saveTime,"hotScore":null,"rawHtml":null,"requested":false};
G=G+"_"+C;
this.clustByUid[G]=I;
this.sortedByAddDate[D++]=I;
}if(this.sortedByAddDate.length>0){if(this.sortedByAddDate.length>this.CELLSPERPAGE-1){var F=__d.get("trackMsg");
if(F){F.style.display="none";
}}else{var F=__d.get("trackMsg");
if(F){var H=__d.get("cell_"+this.sortedByAddDate.length);
if(H){var A=F.cloneNode(true);
H.appendChild(A);
H=__d.get("cell_0");
if(H){H.removeChild(F);
}}}}this.displayClusters();
}};
this.rewind=function(B,C,A){this.loadingCount++;
this.displayLoadingMsg();
B.requested=true;
ask.news.Proxy.rewind(B.clusterId,{"onSuccess":function(E,D){ask.news.UI.my.gotClusterChain(E,D,B);
},"onTimeout":function(D){ask.news.UI.my.gotClusterChain(D,B.clusterId,B,true);
},"onError":function(D){ask.news.UI.my.gotClusterChain(D,B.clusterId,B,true);
}},null,null,C,A);
};
this.displayLoadingMsg=function(){if(this.loadingCount>0){ask.news.UI.msg("Loading history for "+this.loadingCount+(this.loadingCount==1?" story...":" stories..."));
}else{ask.news.UI.msg("");
}};
this.gotClusterChain=function(J,B,F,I){if(F==null){alert("Unable to locate local cluster information.");
return ;
}var M=F.mystuffId;
this.loadingCount--;
this.displayLoadingMsg();
var G=J.responseText;
var C;
var E;
var H;
if(I){G="";
}else{var N=document.createElement("div");
N.innerHTML=G;
var L=ask.news.UI.my.findClusterElem(N);
if(L!=null){C=L.getAttribute("asknews_hotscore");
E=L.getAttribute("asknews_clusterid");
H=L.getAttribute("asknews_uid");
}}if(H==null||H==""){F.rawHtml="";
}else{delete ask.news.UI.my.clustByUid[F.uid+"_"+F.clusterId];
var A=H+"_"+E;
ask.news.UI.my.clustByUid[A]=F;
C=C!=null?parseInt(C):0;
F.hotScore=C;
F.rawHtml=G;
F.uid=H;
for(var D=0;
D<ask.news.UI.my.sortedByScore.length;
D++){var K=ask.news.UI.my.sortedByScore[D];
if(K==F){break;
}if(K!=null&&C<K.hotScore){continue;
}ask.news.UI.my.sortedByScore.splice(D,0,F);
ask.news.UI.my.sortedByScore.pop();
break;
}}ask.news.UI.my.displayClusters(this.curPageNo);
};
this.findClusterElem=function(D){var A=null;
if(D!=null){var C=D.getElementsByTagName("table");
for(var B=0;
B<C.length;
B++){if(C[B].id!=null&&C[B].id.indexOf("cluster_")==0){A=C[B];
break;
}}}return A;
};
this.clickRemoveCluster=function(J){var F=ask.util.Events.getTarget(J,true);
if(F){var K="";
var H="";
do{var O=F.id.lastIndexOf("_");
K=F.id.substring(O+1);
var G=F.id.lastIndexOf("_",O-1);
if(G>-1){H=F.id.substring(G+1);
}F=F.parentNode;
}while(K==""&&F);
if(K==""){alert("Unknown cluster id");
return ;
}ask.news.UI.my.removingClusterId=H;
var D=__d.get("removePrompt");
var A=__d.get("removeContent");
if(!D||!A){if(confirm("Are you sure?")){ask.news.UI.my.confirmedRemove();
}return ;
}else{D.innerHTML="";
var N=310;
var E=120;
var L=20;
var C=2;
var I=document.createElement("div");
I.style.backgroundColor="#FFF";
I.style.position="absolute";
I.style.top=L+"px";
I.style.left=C+L+"px";
I.style.width=N-(L*2)+"px";
I.style.height=E-L-L+"px";
I.style.padding="3px";
I.innerHTML=A.innerHTML;
D.appendChild(I);
var M=ask.util.Dom.getXY(F);
var B=ask.util.Browser.getBounds().width;
D.style.left=M[0]+"px";
D.style.top=M[1]+"px";
new a10.Bubble(D,I,N-(L),E-(L*2),"bogus",true,ask.news.UI.my.closeRemovePrompt,0);
D.style.visibility="visible";
ask.util.Events.cancel(J);
}}};
this.removeCluster=function(C){var A=ask.news.UI.my.clustByUid[C];
if(A){__d.body.style.cursor="wait";
var B=__d.get("confirm_remove");
if(B){B.style.cursor="wait";
}ask.news.MyStuff.remove(A.mystuffId,function(D){ask.news.UI.my.removedCluster(D,C);
});
}else{alert("Unable to find original cluster.");
}};
this.confirmedRemove=function(){ask.news.UI.my.removeCluster(ask.news.UI.my.removingClusterId);
};
this.closeRemovePrompt=function(){var A=__d.get("removePrompt");
if(A){A.style.visibility="hidden";
}ask.news.UI.my.removingClusterId=null;
};
this.removedCluster=function(D,E){delete ask.news.UI.my.clustByUid[E];
for(var C=0;
C<ask.news.UI.my.sortedByScore.length;
C++){var B=ask.news.UI.my.sortedByScore[C].uid+"_"+ask.news.UI.my.sortedByScore[C].clusterId;
if(B==E){ask.news.UI.my.sortedByScore.splice(C,1);
break;
}}for(var C=0;
C<ask.news.UI.my.sortedByAddDate.length;
C++){var B=ask.news.UI.my.sortedByAddDate[C].uid+"_"+ask.news.UI.my.sortedByAddDate[C].clusterId;
if(B==E){ask.news.UI.my.sortedByAddDate.splice(C,1);
break;
}}ask.news.UI.my.removingClusterId=null;
__d.body.style.cursor="";
var A=__d.get("confirm_remove");
if(A){A.style.cursor="";
}ask.news.UI.my.closeRemovePrompt();
ask.news.UI.my.displayClusters(ask.news.UI.my.curPageNo,true);
};
this.displayClusters=function(A,P){A=parseInt(A)||1;
var O=this["sortedBy"+this.curSort];
var G=(A-1)*this.CELLSPERPAGE;
if(G>=O.length&&A>1){A--;
G-=this.CELLSPERPAGE;
this.curPageNo--;
}if(P){for(var H=0;
H<this.CELLSPERPAGE;
H++){var N=__d.get("wrapper_"+H);
if(N){N.innerHTML="";
}}}for(var H=0;
H<this.CELLSPERPAGE;
H++){var I=-1;
if((H+G)<O.length){I=O[H+G];
}var E=__d.get("cell_"+H);
var N=__d.get("wrapper_"+H);
var J=__d.get("border_"+H);
var C=false;
if(E&&N){var M;
if(I==-1){M="";
}else{if(I==null||I.rawHtml==null){M='<div style="width: 100%; margin: 1em auto; text-align: center;" ><img align="middle" src="'+ask.news.UI.staticDir+'loading_cluster.png"  /></div>';
if(I!=null&&!I.requested){this.rewind(I,H+1,A);
}C=true;
}else{N.setAttribute("ask_loading","false");
if(I.rawHtml==""){M='<div style="width: 100%; margin: 1em auto; text-align: center; font-size: 14px; font-weight: bold;" >Unable to retrieve story.  Please try again later.</div>';
}else{M=I.rawHtml;
}}}var L=ask.news.UI.my.findClusterElem(E);
if(L&&I&&I!=-1&&!P){if(I.clusterId==L.getAttribute("asknews_clusterid")&&I.uid==L.getAttribute("asknews_uid")){continue;
}}else{if(N.getAttribute("ask_loading")=="true"&&C){continue;
}}N.innerHTML=M;
if(I&&I!=-1){var K=__d.get("tracked_"+I.uid+"_"+I.clusterId);
if(K){var B=this.months[I.origDate.getMonth()]+" "+I.origDate.getDate()+", "+I.origDate.getFullYear();
K.innerHTML=B;
}}if(I&&I!=-1&&J){J.className="hasContents";
}else{if(J){J.className="";
}}if(C){N.setAttribute("ask_loading","true");
}if(!C){}}}var D=new ask.widget.Paging("clusters",A,this.CELLSPERPAGE,this.sortedByAddDate.length,"",ask.news.UI.whatzup,ask.news.UI.my.pageMyClusters);
var F=__d.get("pagingContainer");
F.innerHTML="";
F.appendChild(D);
};
this.hoverBar=function(C,A,B){};
this.unhoverChart=function(F,E){var C=__d.get("cluster_"+E+"_"+F);
if(C==null){return ;
}var B=C.getElementsByTagName("div");
for(var D=0;
D<B.length;
D++){var G=B[D];
if(G.id.indexOf("subcluster_")==0&&G.style.display!="none"){var A=G.id.lastIndexOf("_");
A=G.id.substring(A+1);
ask.news.UI.my.hoverBar(F,A,E);
}}};
this.clickBar=function(C,A,B){ask.news.UI.my.changeCids(C,A,B);
};
this.barFwd=function(C,A){this.barSliding=true;
var B=__d.get("chartSlider_"+A+"_"+C);
this.barslide(B,true,C,A);
};
this.barBck=function(C,A){this.barSliding=true;
var B=__d.get("chartSlider_"+A+"_"+C);
this.barslide(B,false,C,A);
};
this.barEnd=function(){this.barSliding=false;
};
this.barslide=function(B,H,F,C){if(B==null){return ;
}if(ask.news.UI.my.barSliding){var A=4;
var D=B.parentNode;
if(D){if(H){A=-4;
}var G=__d.get("bcr_"+C+"_"+F);
if(G){G.style.display="none";
}var E=__d.get("bcl_"+C+"_"+F);
if(E){E.style.display="";
}if(B.offsetLeft<=4){if(parseInt(D.style.width)+4>B.offsetWidth+parseInt(B.style.left)&&H){return ;
}if(G){G.style.display="";
}}if(B.offsetLeft>=4){if(E){E.style.display="none";
}if(!H){return ;
}}B.style.left=(parseInt(B.style.left)+A)+"px";
window.setTimeout(function(){ask.news.UI.my.barslide(B,H,F,C);
},30);
}}};
this.changeCids=function(E,D,C){var F=C+"_"+E;
var A=this.clustByUid[F];
if(A){A.rawHtml=null;
delete this.clustByUid[F];
for(var B=0;
B<this.sortedByScore.length;
B++){if(this.sortedByScore[B].uid+"_"+this.sortedByScore[B].clusterId==F){this.sortedByScore.splice(B,1);
break;
}}A.clusterId=D;
this.rewind(A);
this.displayClusters(ask.news.UI.my.curPageNo);
}};
this.signinCheck=function(){if(ask.news.UI.Defaults.eraserEnabled){ask.news.UI.showEraserDialog();
return false;
}signinDialog.show();
};
};

ask.news.Proxy=new function(){this.qsrc=0;
this.Host="";
this.rewind=function(G,J,F,K,H,B){if(typeof J=="function"){J={"onSuccess":J};
}var C=ask.news.UI.Defaults.CurrentHost+"/news?n2a=re&n2cid="+G+"&qsrc="+this.qsrc;
if(F!=null){C=C+"&f="+F;
}if(K!=null){C=C+"&u="+K;
}if(H!=null){C=C+"&io="+H;
}if(B!=null){C=C+"&page="+B;
}var A=["o","l","siteid"];
var I=new ask.util.QueryString();
for(var E=0;
E<A.length;
E++){var D=I.get(A[E],"");
if(D.length>0){C=C+"&"+A[E]+"="+D;
}}AjaxRequest.get({"url":C,"onSuccess":function(L){ask.news.Proxy.rewindCallBack(L,G,J.onSuccess);
},"onTimeout":J.onTimeout,"onError":J.onError});
};
this.rewindCallBack=function(B,C,A){if(B.status==200){if(A){A.call(window,B,C);
}}};
};

ask.news.MyStuff=function(){};
ask.news.MyStuff.save=function(B,K,I,L,E,J,H){H=H?H:20000;
var D="";
if(B){D='id="'+B+'"';
}I=I.replace(/&/g,"_and_");
E="{ 'cid': '"+E+"', 'savetime': '"+new Date().getTime()+"'}";
E=encodeURIComponent(E);
K=L?"[permalink]-"+K:K;
K=encodeURIComponent(K.replace(/&/g,"_and_"));
var F="nw";
var C='<?xml version="1.0" encoding="utf-8"?><methodCall><methodName>xmlPost</methodName><callerKey>34578456789</callerKey><element type="'+F+'" '+D+'>	<attribute name="title">'+K+'</attribute>   <attribute name="link">http://news.ask.com/news</attribute>   <attribute name="description"></attribute>   <attribute name="imgSrcLink">'+I+'</attribute>   <attribute name="padData"> <![CDATA[ '+E+']]></attribute>   <attribute name="shareAccess">all</attribute></element></methodCall>';
var A=ask.news.UI.Defaults.CurrentHost+"/mystuffapi/saveElement";
printfire("Mystuff saveElement: "+A);
var G=AjaxRequest.getXmlHttpRequest();
G.onreadystatechange=function(){ask.news.MyStuff.saveCallBack(G,J);
};
G.open("POST",A,true);
G.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
G.send("xml="+C+"&method=xmlPost");
};
ask.news.MyStuff.saveCallBack=function(F,E){if(F&&F.readyState==4){if(F.status==200){var B=F.responseXML;
if(B){var D=B.getElementsByTagName("element")[0];
if(D&&D.attributes[0]){var C=B.getElementsByTagName("element")[0];
var G=C.attributes[0].value;
var A=C.attributes[1].value;
if(E){E.call(window,G,A);
}}else{printfire("Could not save to mystuff.");
}}}}};
ask.news.MyStuff.requestId=null;
ask.news.MyStuff.get=function(F,H,C,G,B){B=B?B:20000;
G=G?G:"nw";
if(typeof F=="function"){F={"onSuccess":F};
}var D=ask.news.UI.Defaults.CurrentHost+"/mystuffapi/getElement";
var A="";
if(H){A="?method=element&type="+G+"&detail=full&id="+H;
}else{A="?method=list&callerKey=34578456789&type="+G+"&detail=full&sort=date";
}if(C){A+="&sharedUserID="+C;
}D+=A;
D+="&numRec=50";
printfire("Mystuff getElement: "+D);
var E=Math.floor(Math.random()*100000);
if(H){ask.news.MyStuff.requestId=E;
}AjaxRequest.get({"url":D,"onSuccess":function(I){ask.news.MyStuff.getCallBack(I,F.onSuccess,E,H);
},"timeout":B,"onTimeout":F.onTimeout,"onError":F.onError});
};
ask.news.MyStuff.getCallBack=function(req,fn,uid,id){if(id&&uid!=ask.news.MyStuff.requestId){printfire("Skipping mystuff get "+uid);
return ;
}if(req.status==200){var xml=req.responseXML;
if(xml){var pads=[];
var title;
var imgSrcLink="";
var elements=xml.getElementsByTagName("element");
for(var i=elements.length-1;
i>=0;
i--){var element=elements[i];
var id=element.attributes[0].value;
var userid=element.attributes[1].value;
var atts=element.getElementsByTagName("attribute");
var data;
var permalink=false;
var timestamp=new Date();
for(var j=0;
j<atts.length;
j++){var att=atts[j];
if(att){var attName=att.attributes[0].value;
if(attName=="padData"){var rawData=att.childNodes[0].nodeValue;
rawData=rawData.trim();
data=rawData;
if(rawData.indexOf("cid")>=0||rawData.indexOf("tagcid")>=0){try{var padData=eval("("+rawData+")");
data=padData.cid;
if(data==null){data=padData.tagcid;
}if(data!=null){var timeMS=parseInt(padData.savetime);
if(timeMS!=Number.NaN){try{timestamp=new Date(timeMS);
}catch(e){printfire("bad timestamp");
}}}}catch(e){printfire("bad padData");
}}}else{if(attName=="title"){title=att.childNodes[0]?att.childNodes[0].nodeValue:"untitled";
permalink=title.indexOf("[permalink]-")>-1;
}else{if(attName=="imgSrcLink"){imgSrcLink=att.childNodes[0]?att.childNodes[0].nodeValue:"";
}else{if(attName=="saveTime"){if(att.childNodes[0]){var timeMSStr=att.childNodes[0].nodeValue;
var timeMS=parseInt(timeMSStr);
if(timeMS!=Number.NaN){try{timestamp=new Date(timeMS);
}catch(e){}}}}}}}}}var padData=new Object();
padData.id=id;
padData.userid=userid;
padData.title=title.replace(/_and_/g,"&");
padData.data=data;
padData.thumbUrl=imgSrcLink.replace(/_and_/g,"&");
padData.permalink=permalink;
padData.saveTime=timestamp;
pads[pads.length]=padData;
}if(fn){fn.call(window,pads);
}}}};
ask.news.MyStuff.rename=function(E,D,B,C){C=C?C:20000;
var A=ask.news.UI.Defaults.CurrentHost+"/mystuffapi/editElement?method=rename&callerKey=34578456789&name="+D+"&id="+E;
printfire("Mystuff renameElement: "+A);
AjaxRequest.get({"url":A,"onSuccess":function(F){if(B){B.call(window,E);
}},"timeout":C});
};
ask.news.MyStuff.remove=function(D,B,C){C=C?C:20000;
if(typeof B=="function"){B={"onSuccess":B};
}var A=ask.news.UI.Defaults.CurrentHost+"/mystuffapi/editElement?method=delete&callerKey=34578456789";
if(D){A+="&id="+D;
}printfire("Mystuff deleteElement: "+A);
AjaxRequest.get({"url":A,"onSuccess":function(E){if(B.onSuccess){B.onSuccess.call(window,D);
}},"timeout":C,"onTimeout":B.onTimeout,"onError":B.onError});
};
ask.news.MyStuff.getSavedLocations=function(B,C){C=C?C:20000;
var A=ask.news.UI.Defaults.CurrentHost+"/mystuffxml/Location?a=getall";
printfire("Mystuff getSavedLocations: "+A);
AjaxRequest.get({"url":A,"onSuccess":function(D){ask.news.MyStuff.getSavedLocationsCallBack(D,B);
},"timeout":C,"onError":function(D){printfire("Server Error\nStatusText="+D.statusText);
ask.news.MyStuff.getSavedLocationsCallBack(D,B);
}});
};
ask.news.MyStuff.getSavedLocationsCallBack=function(J,K,I){var E=null;
var D=J.responseXML.getElementsByTagName("ResultSet")[0].attributes[0].value;
if(D==0){var A=J.responseXML.getElementsByTagName("location");
if(A.length>0){E=[];
for(var C=0;
C<A.length;
C++){var B=A[C];
var F={};
var H="";
var G=B.attributes;
F.name=G[1]?G[1].value:null;
if(G[2]){H+=G[2].value;
}if(H.length>0){H+=" ";
}if(G[3]){H+=G[3].value;
}if(H.length>0){F.addr=H;
E.push(F);
}}}}if(K){K.call(window,E);
}};

ask.widget.Stack=function(A,B){var E=this;
this.id=new Date().getMilliseconds();
this.container=A;
this.f=B.f||5;
this.center=B.center||{x:0,y:0};
this.deltas=B.deltas;
this.popout=B.popout||false;
if(B.data){this.data=B.data;
}else{this.data=[];
var D=A.getElementsByTagName("div");
for(var C=0;
C<D.length;
C++){if(D[C].className.indexOf("card")!=-1){this.data.push(D[C]);
}}}if(B.n){this.n=B.n;
}else{this.n=this.data.length;
}this.path=B.path||ask.widget.Path.ellipse;
this.opacity=B.opacity;
this.popout=B.popout!=null?B.popout:false;
this.slide=true;
this.blogSlide=true;
this.blockOneOrdinalBlg=0;
this.blockTwoOrdinalBlg=240;
this._overContainer=false;
this.rendered=false;
A.onmouseover=function(){E._overContainer=true;
};
A.onmouseout=function(){E._overContainer=false;
};
this.hangFromCenter=B.hangFromCenter!=null?B.hangFromCenter:false;
this.curveTo=B.curveTo||ask.widget.Stack.orientations.r;
this.topIndex=B.topIndex!=null?B.topIndex:0;
this.backgroundColor=B.backgroundColor||{from:[255,255,255],to:[0,0,0]};
this.topBackgroundColor=B.topBackgroundColor;
this.fontColor=B.fontColor||{from:[0,0,0],to:[255,255,255]};
this.topFontColor=B.topFontColor;
this.fontSize=B.fontSize||{from:25,to:7};
if(this.path==ask.widget.Path.ellipse){this.positions={t:this.n/4,r:0,b:-(this.n/4),l:(this.n/2)};
this.startFrom=B.startFrom||this.positions.b;
}else{this.positions={l:0,m:parseInt(this.n/2),r:this.n};
this.startFrom=B.startFrom||this.positions.l;
}this._slots=[];
this._top=0;
this._frame=1;
this._key_start_tmr=null;
this._key_move_tmr=null;
this.PI=3.14159265;
this.setPadding=true;
switch(this.path){case ask.widget.Path.ellipse:this.r=B.r;
this.rxf=B.rxf||1;
this.ryf=B.ryf||1;
this.rx=B.rxf?parseInt(this.r*this.rxf):this.r;
this.ry=B.ryf?parseInt(this.r*this.ryf):this.r;
this.x1=this.center.x-this.rx;
this.x2=this.center.x+this.rx;
this.y1=this.center.y+this.ry;
this.y2=this.center.y-this.ry;
this.a=Math.abs(0.5*(this.x2-this.x1));
this.b=Math.abs(0.5*(this.y2-this.y1));
break;
case ask.widget.Path.curve:this.points=B.points;
break;
}if(B.noKeys==null){this.enableKeySupport();
}this.moved=new ask.util.AbstractEvent("moved",this);
this.click=new ask.util.AbstractEvent("click",this);
this.navigate=new ask.util.AbstractEvent("navigate",this);
};
ask.widget.Stack.orientations={l:1,r:-1};
ask.widget.Path={ellipse:0,curve:1,xray:2,yray:3};
ask.widget.Stack.prototype={render:function(){var NO_OF_IMG_PER_LINE=3;
var IMG_HEIGHT=80;
var IMG_WIDTH=80;
if(this.rendered){return ;
}var thisObj=this;
for(var i=0;
i<this.n;
i++){var d=this.data[i];
if(d==null){d=__d.ce("div");
}d.id="card_"+i+"_"+this.id;
if(d.style.position!="absolute"){d.style.position="absolute";
d.style.top="0px";
d.style.left="0px";
}d.className="card";
d.onclick=function(e){thisObj.click.fire();
};
if(this.popout){d.onmouseover=function(e){var details=__d.get("pdet"+this.index);
if(details){}var ppop=__d.get("ppop");
if(ppop){this.appendChild(ppop);
ppop.innerHTML=details.innerHTML;
ppop.style.display="";
}};
}with(d.style){display="";
visibility="visible";
overflow="hidden";
}d.index=i;
with(d.style){var h=this.getHi(i);
var w=this.getWi(i);
var pos=this.getPos(i);
var t=pos.y;
var l=this.hangFromCenter?pos.x-(w/2):pos.x;
var len=0;
width=w+"px";
if(i<NO_OF_IMG_PER_LINE){top=t+"px";
left=l+"px";
}else{pos=this.getPos(i-(NO_OF_IMG_PER_LINE));
t=IMG_HEIGHT;
l=pos.x;
top=87+"px";
left=pos.x+"px";
}if(left==0+"px"){textAlign="left";
}else{if(left==174+"px"){textAlign="right";
}}if(top==IMG_HEIGHT+"px"){paddingTop=10+"px";
}this._slots[i]=[w,h,t,l];
}d.step=i;
}this.rendered=true;
},close:function(){for(var A=0;
A<this.n;
A++){var C=__d.get("card_"+A+"_"+this.id);
}var B=this;
this.disableKeySupport();
setTimeout(function(){B.hide();
},500);
},hide:function(){for(var A=0;
A<this.n;
A++){var B=__d.get("card_"+A+"_"+this.id);
B.style.visibility="hidden";
}},renderFrame:function(A){for(var B=0;
B<this.n;
B++){var D=__d.get("card_"+B+"_"+this.id);
if(D){var C=D.step;
if(this._frame==1){D.startWd=this._slots[C][0];
D.startHt=this._slots[C][1];
D.startTp=this._slots[C][2];
D.startLf=this._slots[C][3];
C+=A?-(3):-(3);
if(C<0){C=(this.n+C);
}else{if(C>(this.n-1)){C=0;
}}if(this.n>3&&C==this.n-1){D.style.visibility="hidden";
}D.step=C;
D.finalWd=this._slots[C][0];
D.finalHt=this._slots[C][1];
D.finalTp=this._slots[C][2];
D.finalLf=this._slots[C][3];
}if(this.slide){D.style.top=D.startTp+((D.finalTp-D.startTp)/this.f)*(this._frame)+"px";
D.style.left=D.startLf+((D.finalLf-D.startLf)/this.f)*(this._frame)+"px";
}if(this._frame==this.f){D.style.visibility="visible";
}}}},moveBlg:function(A){if(this.blogSlide){this.renderBlgFrame(A);
var B=this;
setTimeout(function(){B.moveBlg(A);
},40);
}else{this.blogSlide=true;
}},renderBlgFrame:function(A){var D=10;
var B=0;
var F=D;
var H=-D;
if(this.blockOneOrdinalBlg>this.blockTwoOrdinalBlg){F=-D;
H=D;
}for(var C=0;
C<6;
C++){var G=__d.get("c_blogs_"+C);
if(G){if(this.blogSlide){var E=G.style.top;
if(C<3){G.style.top=Number(E.substring(0,E.indexOf("px")))+F+"px";
}else{G.style.top=Number(E.substring(0,E.indexOf("px")))+H+"px";
}if(C==5&&(G.style.top=="120px"||G.style.top=="300px")){this.blogSlide=false;
}}}}},getHi:function(C){C=Math.min(Math.max(C,0),this.n);
var E=this.path==ask.widget.Path.ellipse?this.n/2:this.n;
var B=this.deltas[0][1];
var A=this.deltas[1][1];
var D=(A-B)/E;
if(this.path==ask.widget.Path.ellipse){if(C>=this.n/2){return(A+Math.abs((D*(C-E))));
}else{if(C<this.n/2){return(B+(D*(C)));
}}}else{return(B+(D*(C)));
}},getWi:function(C){C=Math.min(Math.max(C,0),this.n);
var E=this.path==ask.widget.Path.ellipse?this.n/2:this.n;
var B=this.deltas[0][0];
var A=this.deltas[1][0];
var D=(A-B)/E;
if(this.path==ask.widget.Path.ellipse){if(C>=E){return(A+Math.abs((D*(C-E))));
}else{if(C<E){return(B+(D*(C)));
}}}else{return(B+(D*(C)));
}},getPos:function(B){var A,C;
A=this.center.x+(B*(this.getWi(B)));
C=this.center.y+0;
return{x:A,y:C};
},move:function(B){if(this._frame>this.f){this._frame=1;
if(B){this._top++;
}else{this._top--;
}if(this._top<0){this._top=(this.n+this._top);
}else{if(this._top>(this.n-1)){this._top=0;
}}this.moved.fire(null,this._top);
}else{this.renderFrame(B);
var E=this;
setTimeout(function(){E.move(B);
},40);
this._frame++;
}for(var C=0;
C<this.n;
C++){var D=__d.get("card_"+C+"_"+this.id);
var A=D.getElementsByTagName("img")[0];
if(D){if(D.style.top==80+"px"){D.style.paddingTop=10+"px";
if(A){A.style.top=10+"px";
}}else{D.style.paddingTop=0+"px";
if(A){A.style.top=0+"px";
}}if(A){A.style.left=(C==0||C==3)?(0+"px"):(C==1||C==4)?(3+"px"):(C==2||C==5)?(7+"px"):(0+"px");
}}}},moveTo:function(C){var E=__d.get("card_"+C+"_"+this.id).step;
var B,A;
B=true;
var A=E-this.topIndex;
if(A>this.n/2){A=this.n-E;
B=false;
}if(A<0){B=false;
A=Math.abs(A);
}var F=0;
var G=this;
for(var D=0;
D<A;
D++){setTimeout(function(){G.move(B);
},F);
F+=50;
}},enableKeySupport:function(){ask.util.Events.addListener(document,"keydown",this.onKeyDown,this,true);
ask.util.Events.addListener(document,"keyup",this.onKeyUp,this,true);
},onKeyDown:function(H){if(this._overContainer){var F=38;
var E=40;
var J=37;
var D=39;
H=ask.util.Events.getEvent(H);
var B=H.keyCode;
if(B==J||B==D){ask.util.Events.preventDefault(H);
if(this._key_move_tmr==null&&this._key_start_tmr==null){if(!H.ctrlKey){var G=true;
var A;
if(B==J){G=false;
A=-1;
}else{if(B==D){G=true;
A=1;
}}this.move(G);
var I=Math.min(this.n-1,Math.max(0,this._top+A));
this.navigate.fire(this,I);
var C=this;
this._key_start_tmr=setTimeout(function(){C._key_move_tmr=setInterval(function(){C.move(G);
},50);
},250);
}else{if(B==F||B==E||B==D||B==J){if(B==J){this.rxf-=0.2;
}else{if(B==D){this.rxf+=0.2;
}}if(B==F){this.ryf-=0.1;
}else{if(B==E){this.ryf+=0.1;
}}this.ry=parseInt(this.r*this.ryf);
this.y1=this.center.y-this.ry;
this.y2=this.center.y+this.ry;
this.b=Math.abs(0.5*(this.y2-this.y1));
this.rx=parseInt(this.r*this.rxf);
this.x1=this.center.x-this.rx;
this.x2=this.center.x+this.rx;
this.a=Math.abs(0.5*(this.x2-this.x1));
this.render();
}}}}}},onKeyUp:function(A){clearTimeout(this._key_start_tmr);
clearInterval(this._key_move_tmr);
this._key_start_tmr=null;
this._key_move_tmr=null;
},onMouseWheel:function(C){if(this._overContainer){C=ask.util.Events.getEvent(C);
ask.util.Events.cancel(C);
var E,A;
if(/MSIE/.test(navigator.userAgent)||/safari/.test(navigator.userAgent)){E=C.wheelDelta;
A=E<0;
}else{E=C.detail;
A=E>0;
}var A=E>0;
var D=A?1:-1;
var B=Math.min(this.n-1,Math.max(0,this._top+D));
this.navigate.fire(this,B);
this.move(A);
}},disableKeySupport:function(){ask.util.Events.removeListener(document,"keydown",this.onKeyDown);
ask.util.Events.removeListener(document,"keyup",this.onKeyUp);
var A=ask.util.Browser.isIE?"mousewheel":"DOMMouseScroll";
ask.util.Events.removeListener(document,A,this.onMouseWheel);
}};

if(typeof deconcept=="undefined"){var deconcept=new Object();
}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();
}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();
}deconcept.SWFObject=function(L,B,M,D,H,J,F,E,C,K,I){if(!document.getElementById){return ;
}this.DETECT_KEY=I?I:"detectflash";
this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
if(L){this.setAttribute("swf",L);
}if(B){this.setAttribute("id",B);
}if(M){this.setAttribute("width",M);
}if(D){this.setAttribute("height",D);
}if(H){this.setAttribute("version",new deconcept.PlayerVersion(H.toString().split(".")));
}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();
if(J){this.addParam("bgcolor",J);
}var A=E?E:"high";
this.addParam("quality",A);
this.setAttribute("useExpressInstall",F);
this.setAttribute("doExpressInstall",false);
var G=(C)?C:window.location;
this.setAttribute("xiRedirectUrl",G);
this.setAttribute("redirectUrl","");
if(K){this.setAttribute("redirectUrl",K);
}};
deconcept.SWFObject.prototype={setAttribute:function(A,B){this.attributes[A]=B;
},getAttribute:function(A){return this.attributes[A];
},addParam:function(B,A){this.params[B]=A;
},getParams:function(){return this.params;
},addVariable:function(B,A){this.variables[B]=A;
},getVariable:function(A){return this.variables[A];
},getVariables:function(){return this.variables;
},getVariablePairs:function(){var C=new Array();
var B;
var A=this.getVariables();
for(B in A){if(B.indexOf("clone")==-1&&B.indexOf("JSON")==-1){C.push(B+"="+A[B]);
}}return C;
},getSWFHTML:function(){var B="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");
}B='<embed type="application/x-shockwave-flash" swliveconnect="true" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'"';
B+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';
var F=this.getParams();
for(var E in F){if(E.indexOf("clone")==-1&&E.indexOf("JSON")==-1){B+=[E]+'="'+F[E]+'" ';
}}var D=this.getVariablePairs().join("&");
if(D.length>0){B+='flashvars="'+D+'"';
}B+="/>";
}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");
}B='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'">';
B+='<param name="movie" value="'+this.getAttribute("swf")+'" />';
var C=this.getParams();
for(var E in C){if(E.indexOf("clone")==-1&&E.indexOf("JSON")==-1){B+='<param name="'+E+'" value="'+C[E]+'" />';
}}var A=this.getVariablePairs().join("&");
if(A.length>0){B+='<param name="flashvars" value="'+A+'" />';
}B+="</object>";
}return B;
},write:function(B){if(this.getAttribute("useExpressInstall")){var A=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(A)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);
}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var C=(typeof B=="string")?document.getElementById(B):B;
C.innerHTML=this.getSWFHTML();
return true;
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));
}}return false;
}};
deconcept.SWFObjectUtil.getPlayerVersion=function(){var D=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){var A=navigator.plugins["Shockwave Flash"];
if(A&&A.description){D=new deconcept.PlayerVersion(A.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));
}}else{try{var B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
}catch(C){try{var B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
D=new deconcept.PlayerVersion([6,0,21]);
B.AllowScriptAccess="always";
}catch(C){if(D.major==6){return D;
}}try{B=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
}catch(C){}}if(B!=null){D=new deconcept.PlayerVersion(B.GetVariable("$version").split(" ")[1].split(","));
}}return D;
};
deconcept.PlayerVersion=function(A){this.major=A[0]!=null?parseInt(A[0]):0;
this.minor=A[1]!=null?parseInt(A[1]):0;
this.rev=A[2]!=null?parseInt(A[2]):0;
};
deconcept.PlayerVersion.prototype.versionIsValid=function(A){if(this.major<A.major){return false;
}if(this.major>A.major){return true;
}if(this.minor<A.minor){return false;
}if(this.minor>A.minor){return true;
}if(this.rev<A.rev){return false;
}return true;
};
deconcept.util={getRequestParameter:function(A){var D=document.location.search||document.location.hash;
if(D){var C=D.substring(1).split("&");
for(var B=0;
B<C.length;
B++){if(C[B].substring(0,C[B].indexOf("="))==A){return C[B].substring((C[B].indexOf("=")+1));
}}}return"";
}};
deconcept.SWFObjectUtil.cleanupSWFs=function(){if(window.opera||!document.all){return ;
}var C=document.getElementsByTagName("OBJECT");
for(var B=0;
B<C.length;
B++){C[B].style.display="none";
for(var A in C[B]){if(typeof C[B][A]=="function"){C[B][A]=function(){};
}}}};
deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};
__flash_savedUnloadHandler=function(){};
if(typeof window.onunload=="function"){var A=window.onunload;
window.onunload=function(){deconcept.SWFObjectUtil.cleanupSWFs();
A();
};
}else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;
}};
if(typeof window.onbeforeunload=="function"){var oldBeforeUnload=window.onbeforeunload;
window.onbeforeunload=function(){deconcept.SWFObjectUtil.prepUnload();
oldBeforeUnload();
};
}else{window.onbeforeunload=deconcept.SWFObjectUtil.prepUnload;
}if(Array.prototype.push==null){Array.prototype.push=function(A){this[this.length]=A;
return this.length;
};
}var getQueryParamValue=deconcept.util.getRequestParameter;
var FlashObject=deconcept.SWFObject;
var SWFObject=deconcept.SWFObject;

var flash=new Array();
var imgs=new Array();
var width=new Array();
var height=new Array();
var urls=new Array();
var rendered=new Array();
var flashVersion="7";
var flashBackground="#ffffff";
var flashBoxWidth=160;
var flashBoxHeight=95;
var flashVideoWidth=140;
var flashVideoHeight=120;
function htmlunescape(A){return A.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");
}function insertVideo(F){var D;
if(window.encodeURIComponent){D=encodeURIComponent;
}else{D=escape;
}var E=new SWFObject(flashPlayer,"f"+F,flashBoxWidth,flashBoxHeight,flashVersion,flashBackground);
E.addParam("quality","high");
E.addParam("wmode","transparent");
E.addParam("allowScriptAccess","sameDomain");
E.addVariable("f",D(htmlunescape(flash[F])));
E.addVariable("i",D(htmlunescape(imgs[F])));
E.addVariable("u",D(htmlunescape(urls[F])));
if(width[F]!=undefined){E.addVariable("w",width[F]);
}else{E.addVariable("w",flashVideoWidth);
}if(height[F]!=undefined){E.addVariable("h",height[F]);
}else{E.addVariable("h",flashVideoHeight);
}E.addVariable("id",F);
var C=E.write("fv"+F);
if(C){var B=document.getElementById("fv"+F);
if(B){B.style.display="";
}var A=document.getElementById("fvi"+F);
if(A){A.style.display="none";
}}}
