i18n={dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]};
var nrObj=new Object();
nrObj.thread=null;
nrObj.q=null;
nrObj.rTime=null;
nrObj.cs=0;
nrObj.nrDiv=null;
nrObj.p=null;
nrObj.st=null;
nrObj.rsTime=null;
nrObj.e=null;
nrObj.totalHeight=null;
nrObj.index=11;
nrObj.newResults="";
nrObj.obj="";
nrObj.rt="";
var newHtml="";
var convObj=new Object();
convObj.thread=null;
convObj.st=null;
convObj.e=3600000;
convObj.convArray=[];
convObj.query="";
var oT=document.title;
function $$(){var C=new Array();
for(var B=0;
B<arguments.length;
B++){var A=arguments[B];
if(typeof A=="string"){A=document.getElementById(A)
}if(arguments.length==1){return A
}C.push(A)
}return C
}function show(A){e=document.getElementById(A);
e.style.display=""
}function getCurrPulseDate(){var E=$("#currPulseDate");
if(E){var D=new Date();
var H=D.getDay();
var F=D.getMonth();
var B=D.getDate();
var I=D.getHours();
var C=(D.getMinutes()<10?("0"+D.getMinutes()):D.getMinutes());
var G=(I>11?"pm":"am");
if(I==0){I=12
}var A=(i18n.dayNames[H]+", "+i18n.monthNames[F]+" "+B+" at "+(I>12?(I-12):I)+":"+C+G);
E.html(A)
}}function hdlSearchType(A,B){if(window.location.pathname!="/"&&document.sf.q.value!=""&&document.sf.q.value!=null){$$("searchType").value=A;
document.sf.submit();
return 
}webOptVal="searchOptionsOn";
videoOptVal="";
if(A=="video"){webOptVal="";
videoOptVal="searchOptionsOn"
}if(navigator.appName=="Microsoft Internet Explorer"){$$("webOpt").attributes["class"].value=webOptVal;
$$("videoOpt").attributes["class"].value=videoOptVal
}else{$$("webOpt").setAttribute("class",webOptVal);
$$("videoOpt").setAttribute("class",videoOptVal)
}$$("searchType").value=A
}function toggleShares(A,B){toggleElem("shares"+A);
toggleArrow("arrow"+A);
if((B&&$$("shares"+A).attributes.hydrated.value=="false")){AJAX=getHTTPObject();
AJAX.open("POST","/aj/getShares",true);
AJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
AJAX.onreadystatechange=function(){if(AJAX.readyState==4){if(AJAX.status==200){var C=AJAX.responseText;
$$("sharesContent"+A).innerHTML=C;
$$("shares"+A).attributes.hydrated.value="true";
return true
}}};
AJAX.send(B)
}}function paginateShares(A,B){AJAX=getHTTPObject();
AJAX.open("POST","/aj/getShares",true);
AJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
AJAX.onreadystatechange=function(){if(AJAX.readyState==4){if(AJAX.status==200){var C=AJAX.responseText;
$$("sharesContent"+A).innerHTML=C;
$$("shares"+A).attributes.hydrated.value="true";
return true
}}};
AJAX.send(B)
}function toggleElem(A){elem=$$(A);
if(elem.style.display==""||elem.style.display=="block"){elem.style.display="none"
}else{elem.style.display=""
}}function toggleArrow(A){arrow=$$(A);
if(arrow.className=="imgArrowUp"){arrow.className="imgArrowDown"
}else{arrow.className="imgArrowUp"
}}function getRemoteFile(A,B){AJAX=getHTTPObject();
if(AJAX){AJAX.open("GET",A,B);
AJAX.send(null);
return AJAX.responseText
}else{return false
}}function injectShortUrl(title,url){var tinyResult="("+getRemoteFile("/shorten?url="+url+"&appid=oneriot",false)+")";
var result=eval(tinyResult);
var tinyUrl=result.tinyurl;
if(!tinyUrl){return false
}var maxLength=124;
maxLength=maxLength-tinyUrl.length;
if(title.length>maxLength){title=title.substring(0,maxLength-3)+"..."
}var tweetUrl="http://twitter.com/home?status=";
tweetUrl=tweetUrl+title+" "+tinyUrl+" (via @OneRiot)";
return tweetUrl
}function addPageShortUrl(A,B){A.href=injectShortUrl(B,document.URL)
}function addShortUrl(B){var D=B.id;
D=D.replace("tweetIt","");
var C=encodeURIComponent($$("titleLink"+D).title);
var A=$$("titleLink"+D).href;
B.href=injectShortUrl(C,A)
}var getElemsByRel=function(A){aElements=document.getElementsByTagName("a");
relElems=[];
for(i=0;
i<aElements.length;
i++){if((aElements[i].getAttribute("rel")!=null)&&(aElements[i].rel==A)){relElems.push(aElements[i])
}}return relElems
};
function getHTTPObject(){if(!this.AJAX){var B=false;
if(window.XMLHttpRequest){B=new XMLHttpRequest()
}else{if(window.ActiveXObject){try{B=new ActiveXObject("Msxml2.XMLHTTP")
}catch(A){try{B=new ActiveXObject("Microsoft.XMLHTTP")
}catch(A){B=false
}}}}this.AJAX=B
}return this.AJAX
}function getNewResults(){$.ajax({type:"GET",url:"/aj/getNewResults?q="+nrObj.q,success:function(A){newHtml="";
$("result",A).each(function(){var B=$(this).find("time").text();
if($(this).find("ttl").text()>0){nrObj.rTime=$("ttl",A).text()
}if(B>nrObj.st){if(B>nrObj.sst){nrObj.sst=B
}nrObj.nrc++;
nrObj.newResults=true;
newHtml=newHtml+$(this).find("html").text()
}});
if(nrObj.newResults){if($("#slideResults > #newResult").size()){$("#newResult").html(newHtml+$("#newResult").html())
}else{$("#slideResults").html("<div id='newResult' style='display:none;overflow:hidden;position:relative;'>"+newHtml+"</div>"+$("#slideResults").html())
}nrObj.st=nrObj.sst;
document.title="("+nrObj.nrc+") "+oT;
if(nrObj.nrc>1){$("#newResultCount").html(nrObj.nrc+" new results from the realtime web.")
}else{$("#newResultCount").html("1 new result from the realtime web.")
}if($("#newResultsPanel:hidden")){$("#newResultsPanel").slideDown("slow")
}}nrObj.newResults="";
nrObj.obj="";
nrObj.rt=""
},complete:function(B,A){setTimeout("getNewResults()",nrObj.rTime)
}})
}function showNewResults(){nrObj.nrc=0;
document.title=oT;
slideLength=1000;
$("#newResultsPanel").slideUp("slow");
resultCnt=$("#searchResultsWrap .searchResultBlock").size();
nrObj.totalHeight=0;
$("#newResult").slideDown({queue:false,duration:slideLength}).animate({backgroundColor:"#fff"},slideLength,function(){$("#newResult").attr("id","")
});
if(resultCnt>200){return 
}}function replaceElem(C,A,B){AJAX=getHTTPObject();
AJAX.open("POST",A,true);
AJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
AJAX.onreadystatechange=function(){if(AJAX.readyState==4){if(AJAX.status==200){var D=AJAX.responseText;
$$(C).innerHTML=D;
$$(C).attributes.hydrated.value="true";
return true
}}};
AJAX.send(B)
}function refresh(){var A=(new Date()).getTime();
if(A-nrObj.st>=nrObj.e){clearInterval(nrObj.thread);
return false
}nrObj.p="q="+nrObj.q+"&st="+nrObj.st;
getNewResults()
}function getLastId(){if(convObj.tId){return("&since_id="+convObj.tId)
}return""
}function getConversations(B,C){var A="http://search.twitter.com/search.json?q="+B+"&rpp=2&lang=en"+getLastId()+"&callback=?";
$.getJSON(A,function(D){results=D.results;
if(results&&results[0]){generateConversations(results,B,C)
}})
}function generateConversations(G,I,B){var D=[];
var L='<div class="tUnit" style="display:none;"><label id="twId" style="display: none">%twId%</label><label id="twCreatedOn" style="display: none">%twCreatedOn%</label><a id="twProfileLink" rel="nofollow" target="_blank" href="http://twitter.com/%name%" onmousedown="%trkLink%"><img id="twProfileImg" width="28" height="28" src="%twProfileImg%" alt="twitter avatar" onerror="this.src=\'/images/twitter.avatar.png\';"></img><span id="twName">%name%</span></a>: <span id="twDesc">%twDesc%</span>  <span id="twTime" class="timeStamp">%twTime%</span><span id="twSource">%twSource%</span> - <a id="twReply" rel="nofollow" target="_blank" onmousedown="%twReplyTrkLink%" href="%twReply%">reply</a> - <a id="twRetweet" rel="nofollow" target="_blank" onmousedown="%twRetweetTrkLink%" href="%twRetweet%">retweet</a></div>';
var J=convertTopic(I);
for(i=0;
i<G.length;
i++){var M=L;
var N=G[i];
var H=N.text;
var C=N.from_user;
var F=N.created_at;
var A=N.source;
var K=N.profile_image_url;
var E=N.id;
M=M.replace(/%name%/g,C);
trkLink="urchinTracker('/Action/Twitter/Profile/Social?user="+C+"&amp;q="+I+"');";
M=M.replace("%trkLink%",trkLink);
M=M.replace("%twDesc%",processComment(H,J,B));
M=M.replace("%twProfileImg%",K);
M=M.replace("%twTime%",getItemAge((new Date(F)).getTime()));
M=M.replace("%twSource%",getSourceContext(A));
replyLink="http://twitter.com/home?status=@"+C+" (via @OneRiot) & in_reply_to_status_id="+E+"&amp;in_reply_to="+C;
M=M.replace("%twReply%",replyLink);
twReplyTrkLink="urchinTracker('/Action/Twitter/Reply?user="+C+"&amp;q="+I+"');";
M=M.replace("%twReplyTrkLink%",twReplyTrkLink);
twRetweet="http://twitter.com/home?&in_reply_to_status_id="+E+"&in_reply_to="+C+"&status=RT @"+C+" "+H+" (via @OneRiot)";
M=M.replace("%twRetweet%",twRetweet);
twRetweetTrkLink="urchinTracker('/Action/Twitter/Retweet?user="+C+"&amp;q="+I+"');";
M=M.replace("%twRetweetTrkLink%",twRetweetTrkLink);
M=M.replace("%twId%",E);
M=M.replace("%twCreatedOn%",new Date(F).getTime());
D.push(M)
}convObj.convArray=D;
convObj.query=I
}function disableDebug(){$("#newResultsDebug").hide()
}function slideInConversation(){if(convObj.query==""){convObj.thread=setTimeout("slideInConversation()",1000);
return 
}clearTimeout(convObj.thread);
query=convObj.query;
convArray=convObj.convArray;
if($("#conversationPanel").is(":hidden")){$("#twsLink").attr("href","http://search.twitter.com/search?q="+query);
var A=$("#searchQueryInput").attr("value");
if((A.indexOf('"')==0)&&(A.lastIndexOf('"')==A.length-1)){A=A.substr(1,A.length-2)
}$("#twTopic").html(A);
$("#conversationPanel").css("display","block")
}var B=0;
for(i=0;
i<convArray.length;
i++){$("#conversation").append(convArray[i])
}B=$("#conversation > div").size();
if(B<4){$("#conversation").height((B*($("#conversation .tUnit:last").height()+4)))
}$("#conversation > .tUnit").show()
}function highliteTerm(desc,topic){desc=unescapeFromHTML(desc);
desc.replace(eval("/(>)(.*)?(\")?(')?("+topic+")(.*)?(\")?(')?(<)/gi"),"$1$2$3$4<b>$5</b>$6$7$8$9");
desc=desc.replace(eval("/[\\s]("+topic+")/gi")," <b>$1</b>");
desc=desc.replace(eval("/^("+topic+")[\\s]/gi"),"<b>$1</b> ");
desc=desc.replace(eval("/(\\s)("+topic+")(\\s)/gi")," <b>$2</b> ");
desc=desc.replace(eval("/(\\#)("+topic+")([\\s|\\<])/gi"),"$1<b>$2</b>$3");
return desc
}function convertTopic(A){A=A.replace(/\%22/g,"");
A=A.replace("+"," ");
return unescape(A)
}function getSourceContext(A){x="&lt;a href=&quot;http://twitter.com/&quot;&gt;web&lt;/a&gt";
patt=/(\&lt\;a)(\s)(href)/i;
source=A.replace(patt,"$1 class=&quot;timeStamp&quot; $3");
return unescapeFromHTML(source)
}function unescapeFromHTML(A){A=A.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'");
A=A.replace(/&amp;/g,"&");
return A
}function injectHyperlinks(E,C){var F=/(\swww\.\S*\.\S*)/gi;
E=E.replace(F,'<a rel="nofollow" target="_blank" href="$1">$1</a>');
var D=/(http:\/\/\S*)/gi;
E=E.replace(D,'<a rel="nofollow" target="_blank" href="$1">$1</a>');
var B=/\#(\S*)/gi;
E=E.replace(B,'<a rel="nofollow" target="_blank" href="http://search.twitter.com/search?q=%23$1">#$1</a>');
var A=/\@(\S*)/gi;
E=E.replace(A,'<a rel="nofollow" target="_blank" href="http://twitter.com/$1">@$1</a>');
return E
}function processComment(C,B,A){if(!C){return""
}C=injectHyperlinks(C,A);
C=highliteTerm(C,B);
return C
}function getItemAge(A){var F="";
var E=(new Date()).getTime()-A;
var C=Math.abs(E)/3600000;
if(C<24){C=Math.floor(E/3600000);
var B=Math.round(C<1?(E/60000):(E/60000)%60);
if(C<1){var D=Math.round(E/1000);
if(D<60){F=D+" seconds ago"
}else{if(B==1){F="1 minute ago"
}else{F=B+" minutes ago"
}}}else{if(C<2){F="1 hour "
}else{F=C+" hours "
}if(B<1){F=F+"ago"
}else{if(B==1){F=F+"1 minute ago"
}else{F=F+B+" minutes ago"
}}}}else{if(C<168){daysAgo=Math.floor(C/24);
F=(daysAgo<=1)?"1 day ago":daysAgo+" days ago"
}else{F=new Date(A).toDateString()
}}return(F+" from ")
}function startNewResultsThread(B,C,A,D){nrObj.rsTime=(new Date()).getTime();
nrObj.q=C;
nrObj.st=B;
nrObj.sst=B;
nrObj.orc=0;
nrObj.p="a=refresh&q="+C;
nrObj.rTime=A;
nrObj.e=D;
nrObj.nrc=0;
setTimeout("getNewResults()",nrObj.rTime)
}function hrResults(A){if(A.id&&A.hasNewResults==true){document.title=A.title;
show(A.id);
clearInterval(nrObj.thread);
urchinTracker(A.urchinAction)
}}function createCookie(C,D,E){if(E){var B=new Date();
B.setTime(B.getTime()+(E*24*60*60*1000));
var A="; expires="+B.toGMTString()
}else{var A=""
}document.cookie=C+"="+D+A+"; path=/"
}function readCookie(B){var D=B+"=";
var A=document.cookie.split(";");
for(var C=0;
C<A.length;
C++){var E=A[C];
while(E.charAt(0)==" "){E=E.substring(1,E.length)
}if(E.indexOf(D)==0){return E.substring(D.length,E.length)
}}return null
}function hideIntro(){createCookie("noSearchIntro","true",365);
document.getElementById("introBubble").style.display="none";
document.getElementById("topOptions").style.paddingTop="0px"
}function sort(B,A,D,E){if(B){$$(A).value="";
var C=document.URL;
if(C.indexOf("&ot=")==-1){E.href=C+"&ot="+D
}else{E.href=document.URL.replace(/&ot=\S+/,"&ot=")+D
}}else{$$(A).value=D;
document.sf.submit()
}return false
}function submitRefresh(){document.sf.submit()
}function loadSuggestions(B){var B=$("#searchQueryInput").attr("value");
var A="http://boss.yahooapis.com/ysearch/spelling/v1/"+B+"?appid=5IssMujIkY3yAYE7Jy9BJMeDQ8hwWpxnX2G7aGbgUg--&format=json&callback=?";
$.getJSON(A,function(E){var D=E.ysearchresponse["resultset_spell"];
if(D){var C="";
$.each(D,function(F,G){if(F>0){C=C+", "
}sugg=G.suggestion;
C=C+'<a href="/search?q='+sugg.replace(" ","+")+"&st="+gup("st")+"&ot="+gup("ot")+'&dym">'+sugg+"</a>"
});
$("#suggestions").html('Did you mean "'+C+'"?');
$("#suggestions").show()
}})
}function gup(B){B=B.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");
var A="[\\?&]"+B+"=([^&#]*)";
var D=new RegExp(A);
var C=D.exec(window.location.href);
if(C==null){return""
}else{return C[1]
}}function followMe(){if($("#signInContainer").is(":hidden")){$("#signInContainer").slideDown("slow")
}};