var maxUrlLength=50;window.addEvent("domready",function(a){if(window.location.href.contains("index")||!window.location.href.contains("php")){$("searchForm").addEvent("submit",function(d){d=new Event(d).stop();var b;var f=$("searchForm").getElements("input[type=radio]");for(var c=0;c<f.length;c++){if(f[c].checked){b=f[c].value}}getData(b,0)});$("searchForm").getElement("input[type=submit]").click()}});function getData(a,b){getWebData(a,b);getNewsData(a,b);getTwitterData(a,b)}function getWebData(a,c){c=c||0;var b=new Request({url:"request.php",method:"get",onRequest:function(){showThrobber("webResponse")},onComplete:function(j){var p=JSON.decode(j,true);if(!p){alert("We're sorry, there was a problem with the request. Please try again...")}else{if(p.SearchResponse.Errors||p.SearchResponse.Web.Total==0){target=$("webResponse");target.set("html","No Results")}else{if(p.SearchResponse.Web.Total>0){target=$("webResponse");target.set("html","");var o=(p.SearchResponse.Web.Total<=1000)?p.SearchResponse.Web.Total:1000;var m=p.SearchResponse.Web.Results.length;var g=p.SearchResponse.Web.Offset;var e=(o/19).ceil();var n=(g/19).ceil()+1;var f=(n>1)?"<a href='javascript:getWebData(\""+a+'", "'+(n-2)+"\");'>PREV</a> | ":"";var k=(n<e)?" | <a href='javascript:getWebData(\""+a+'", "'+(n)+"\");'>NEXT</a>":"";for(var h=0;h<m;h++){var r=p.SearchResponse.Web.Results[h];var d=r.DisplayUrl.substring(0,maxUrlLength);var l=(h%2)?"dark":"light";if(r.DisplayUrl.length>maxUrlLength){d+="..."}var q=new Element("div",{"class":"searchResult "+l,html:"<div class='title'><a href='"+r.Url+"' target='_blank'>"+r.Title+"</a></div><div class='snippet'>"+r.Description+"</div><div class='source'>"+d+"</div>"});q.inject(target,"bottom")}target.set("html",target.get("html")+"<div class='pages'>"+f+"Page "+n+" of "+e+k+"</div>")}}}}});b.send("query="+a+"&offset="+c+"&type=web")}function getNewsData(a,c){c=c||0;var b=new Request({url:"request.php",method:"get",onRequest:function(){showThrobber("newsResponse")},onComplete:function(k){var q=JSON.decode(k,true);if(!q){alert("We're sorry, there was a problem with the request. Please try again...")}else{if(!q.SearchResponse.News.Results||q.SearchResponse.News.Total==0){target=$("newsResponse");target.set("html","No Results")}else{if(q.SearchResponse.News.Total>0){target=$("newsResponse");target.set("html","");var n=q.SearchResponse.News.Results.length;var p=(q.SearchResponse.News.Total<=1000)?q.SearchResponse.News.Total:1000;var h=q.SearchResponse.News.Offset;var e=(p/15).ceil();var o=(h/19).ceil()+1;var g=(o>1)?"<a href='javascript:getNewsData(\""+a+'", "'+(o-2)+"\");'>PREV</a> | ":"";var l=(o<e)?" | <a href='javascript:getNewsData(\""+a+'", "'+(o)+"\");'>NEXT</a>":"";for(var j=0;j<n;j++){var s=q.SearchResponse.News.Results[j];var d=(s.BreakingNews==1)?" breaking":"";var m=(j%2)?"light":"dark";var f=s.Date.split("T");f[1]=f[1].substring(0,f[1].length-1);var r=new Element("div",{"class":"searchResult "+m,html:"<div class='title"+d+"'><a href='"+s.Url+"' target='_blank'>"+s.Title+"</a></div><div class='date'>"+f[0]+" at "+f[1]+"GMT</div><div class='snippet'>"+s.Snippet+"</div><div class='source'>"+s.Url.split("/")[2]+"</div>"});r.inject(target,"bottom")}target.set("html",target.get("html")+"<div class='pages'>"+g+"Page "+o+" of "+e+l+"</div>")}}}}});b.send("query="+a+"&offset="+c+"&type=news")}function getTwitterData(a,c){c=c||0;var b=new Request({url:"request.php",method:"get",onRequest:function(){showThrobber("twitterResponse")},onComplete:function(l){var r=JSON.decode(l,true);if(!r){alert("We're sorry, there was a problem with the request. Please try again...")}else{if(r.SearchResponse.Errors||r.SearchResponse.Web.Total==0){target=$("twitterResponse");target.set("html","No Results")}else{if(r.SearchResponse.Web.Total>0){target=$("twitterResponse");target.set("html","");var o=r.SearchResponse.Web.Results.length;var q=(r.SearchResponse.Web.Total<=1000)?r.SearchResponse.Web.Total:1000;var h=r.SearchResponse.Web.Offset;var e=(q/19).ceil();var p=(h/19).ceil()+1;var g=(p>1)?"<a href='javascript:getTwitterData(\""+a+'", "'+(p-2)+"\");'>PREV</a> | ":"";var m=(p<e)?" | <a href='javascript:getTwitterData(\""+a+'", "'+(p)+"\");'>NEXT</a>":"";for(var k=0;k<o;k++){var t=r.SearchResponse.Web.Results[k];var d=t.DisplayUrl.substring(0,maxUrlLength);var n=(k%2)?"dark":"light";var j=t.DisplayUrl.split("/")[1];var f=t.DateTime.split("T");f[1]=f[1].substring(0,f[1].length-1);var s=new Element("div",{"class":"searchResult "+n,html:"<div class='title'><a href='"+t.Url+"' target='_blank'>"+j+"</a></div><div class='date'>"+f[0]+" at "+f[1]+"GMT</div><div class='snippet'>"+t.Description+"</div><div class='source'>"+d+" | <a href='"+t.CacheUrl+"' target='_blank'>Cached</a></div>"});s.inject(target,"bottom")}target.set("html",target.get("html")+"<div class='pages'>"+g+"Page "+p+" of "+e+m+"</div>")}}}}});b.send("query="+a+"&offset="+c+"&type=twitter")}function showThrobber(c){var a=[c]||["webResponse","newsResponse","twitterResponse"];for(var b=0;b<a.length;b++){var c=a[b];$(c).set("html"," Loading...");var d=new Element("img",{src:"img/throbber.gif",alt:"loading..."});d.inject($(c),"top")}};