var _defaultSearchText="Just start typing...";var _searchString='';var _myVideoSearchTool=false;var _isQuery=false;function clearSearch(){_searchString='';document.getElementById('searchTextBox').value='';document.getElementById('searchTextBox').focus;hideResults();searchSubmit()}function showCommercials(){$("#commercial_bottom").show()}function searchSubmit(){setTimeout('$("#searchTextBox").focus();',50);return false}function keepImageAspect(img,maxh,maxw){var ratio=maxh/maxw;if(img.height/img.width>ratio){if(img.height>maxh){img.width=Math.round(img.width*(maxh/img.height));img.height=maxh}}else{if(img.width>maxh){img.height=Math.round(img.height*(maxw/img.width));img.width=maxw}}return{width:img.width,height:img.height}}function setImageAscpect(elemid,maxHeight,maxWidth){}function hideResults(){$(".content_info").hide();$("#left").hide();$("#center").hide();$("#right").hide();$("#wikipedia_content").hide();$("#videos").hide();$("#allContent").hide();$("#youtube_main").hide();$("#flikr_main").hide();$(".intro_help").show();$(".info_content").corner();$("#commercial_bottom").hide()}function URLEncode(clearString){var output='';var x=0;clearString=clearString.toString();var regex=/(^[a-zA-Z0-9_.]*)/;while(x<clearString.length){var match=regex.exec(clearString.substr(x));if(match!=null&&match.length>1&&match[1]!=''){output+=match[1];x+=match[1].length}else{if(clearString[x]==' ')output+='+';else{var charCode=clearString.charCodeAt(x);var hexVal=charCode.toString(16);output+='%'+(hexVal.length<2?'0':'')+hexVal.toUpperCase()}x++}}return output}function URLDecode(encodedString){var output=encodedString;var binVal,thisString;var myregexp=/(%[^%]{2})/;while((match=myregexp.exec(output))!=null&&match.length>1&&match[1]!=''){binVal=parseInt(match[1].substr(1),16);thisString=String.fromCharCode(binVal);output=output.replace(match[1],thisString)}return output}function getCurrentPage(){var a=window.location.href;var b=a.split('/');var c=b[b.length-1];var d=c.split('.');if(d[0]==''||d[0]=='index'||d[0].substring(0,1)=='?'){return'search'}else{return d[0]}}function readLocationQuery(){var a=window.location.href;var b=a.split('?');if(b.length>1){var c=b[1].split('=');if(c.length>1){if(c[0]=='query'){var newOutput='';var outputSplit=c[1].split('+');for(var i=0;i<outputSplit.length;i++){newOutput=newOutput+outputSplit[i]+' '}newOutput=URLDecode(newOutput);var trimmed=newOutput.replace(/^\s+|\s+$/g,'');$('#searchTextBox').attr('value',trimmed);_isQuery=true}}}}function writeLocationQuery(){var a=window.location.href;var b=a.split('?');if(b.length>0){window.location.href=b[0]+"?query="+URLEncode(_searchString)}else{window.location.href=a+"?query="+URLEncode(_searchString)}}function getLocationQuery(text){var locationQuery='';var a=window.location.href;var b=a.split('?');if(b.length>0){locationQuery=b[0]+"?query="+URLEncode(text)}else{locationQuery=a+"?query="+URLEncode(text)}return locationQuery}$(document).ready(function(){document.getElementById('searchTextBox').value='';var currentPage=getCurrentPage();$("#"+currentPage).css("font-weight","bold");hideResults();setTimeout("documentIsReady();",50)});function documentIsReady(){$("#wiki_main").show();searchSubmit();readLocationQuery();$("#searchArea").corner();$('#searchTextBox').keyup(function(e){if(e.keyCode==13){startSearch()}});$("#searchTextBox").bind("change",function(event){startSearch()});if(_isQuery){startSearch()}function startSearch(){$(".intro_help").hide();_searchString=document.getElementById('searchTextBox').value;if(_searchString.length>1){if(_isQuery==false){writeLocationQuery()}else{_isQuery=false;$("#allContent").fadeIn("4000");performFlickrAjaxLookup();performWikipediaAjaxLookup();getYoutubeFeed();$(".content_info").fadeIn("5000");setTimeout("showCommercials();",3000)}}else{hideResults();$(".intro_help").fadeIn("3000")}}$("#searchClear").bind("click",function(event){clearSearch()});function performFlickrAjaxLookup(){$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags="+_searchString+"&tagmode=any&format=json&jsoncallback=?",function(data){$("#center").empty();$("<p/>").attr("class","resultcomment").html('<img src="http://www.google.com/s2/favicons?domain=www.flickr.com" width="16" height="16">&nbsp;Flickr results...').appendTo("#center");$("<div/>").attr("id","flikr_img_container").attr("class","results_container").appendTo("#center").hide();$.each(data.items,function(i,item){timeoutFlickr(i,item);if(i==7)return false});if(data.items.length>0){$("#flikr_img_container").corner();$("#center").fadeIn("1000");$("#flikr_main").fadeIn("500")}else{$("#center").hide();$("#flikr_main").hide()}})}function timeoutFlickr(i,item){var split=item.description.split("width")[1].split('"');$("<img/>").attr("id","flikr_"+i+"_temp").attr("width",split[1]).attr("height",split[3]).appendTo("#trashcan");var theImage=document.getElementById("flikr_"+i+"_temp");$("<span/>").attr("id","flikr_span_"+i).attr("class","imageLink").appendTo("#flikr_img_container");$("<a/>").attr("id","flikr_link_"+i).attr("href",item.media.m.replace("_m","")).attr("title",item.title).appendTo("#flikr_span_"+i);$("<img/>").attr("id","flikr_"+i).attr("align","middle").attr("src",item.media.m.replace("_m","_t")).attr("style","padding: 5px;").attr("tooltip",item.title).appendTo("#flikr_link_"+i);setImageAscpect("flikr_"+i,100,150);$("#flikr_link_"+i).fancybox({'zoomSpeedIn':200,'zoomSpeedOut':0,'overlayShow':true,'itemlink':item.link});$("#trashcan").empty();$("#flikr_img_container").fadeIn("2000")}function getYoutubeFeed(){gdataURL="http://gdata.youtube.com/feeds/api/videos?format=1&max-results=6&q="+_searchString+"&alt=json-in-script";var s=document.createElement('script');s.src=gdataURL;document.getElementsByTagName('head')[0].appendChild(s);gdata={io:{handleScriptLoaded:function(data){JSONparser(data)}}}}function JSONparser(data){var feed=data.feed;var entries=feed.entry||[];$("#videos").empty();$("<p/>").html('<img src="http://www.google.com/s2/favicons?domain=www.youtube.com" width="16" height="16">&nbsp;Youtube results...').attr("class","resultcomment").appendTo("#videos");$("<div>").attr("id","videos_img_container").attr("class","results_container").appendTo("#videos");$("#embeddedtube").empty();for(var i=0;i<entries.length;i++){var entry=entries[i];var title=entry.title.$t;var content=entry.content.$t;var href=entry.link[0].href;var embeddedHref=entry.media$group.media$content[0].url;var inner=title+"-"+content;var author=entry.author.name;var thumbnail=entry.media$group.media$thumbnail[0];var tImg=thumbnail.url;var tWidth=thumbnail.width;var tHeight=thumbnail.height;$("<div/>").attr("id","videos_player_"+i).attr("style","display:none; z-index: 3;").appendTo("#embeddedtube");$("#videos_player_"+i).flash({swf:embeddedHref,height:411.8,width:493,allowfullscreen:"true"});if(title.length>65){title=title.substring(0,65)+'...'}$("<a/>").attr("id","videos_link_"+i).attr("title",title).attr("href","#videos_player_"+i).attr("class","videosLink").appendTo("#videos_img_container");$("<img/>").attr("id","videos_"+i).attr("align","middle").attr("src",tImg).attr("style","padding: 5px;").appendTo("#videos_link_"+i);setImageAscpect("videos_"+i,100,150);$("#videos_link_"+i).fancybox({'zoomSpeedIn':200,'zoomSpeedOut':0,'overlayShow':true,'frameWidth':493,'frameHeight':411.8})}if(entries.length>0){$("#videos_img_container").corner();$("#youtube_main").fadeIn("500");$("#videos").fadeIn("1000")}else{$("#youtube_main").hide();$("#videos").hide()}return true}function performWikipediaAjaxLookup(){$.ajax({dataType:"json",contentType:"application/json; charset=utf-8",url:"http://en.wikipedia.org/w/api.php?action=query&titles="+_searchString+"&prop=info|revisions|links|images|categories|"+"extlinks&list=search&srsearch="+_searchString+"&format=json&callback=?",cache:false,dataFilter:function(data,type){var returnData=eval("("+data+")");return returnData},success:function(data){$("#wikipedia_direct_hit").empty();$("#wikipedia_related_hits").empty();if(data!=null){if(data.query!=null){$.each(data.query.pages,function(i,item){BuildWikipediaHTML(item.title,"http://en.wikipedia.org/wiki/"+item.title,i,"");$.each(data.query.search,function(y,searchItem){var breaker="";if(data.query.search.length>(y+1)){breaker+="&nbsp;|&nbsp;"}BuildWikipediaHTML(searchItem.title,"http://en.wikipedia.org/wiki/"+searchItem.title,y,breaker)});if(data.query.search.length>0){$("#wikipedia_content").corner();$("#wikipedia_content").fadeIn("2000");$("#right").fadeIn("1000")}return true})}}return false}})}function BuildWikipediaHTML(text,url,index,breaker){if(index>1000||index<0){$("<a/>").attr("id","wikipedia_related_"+index+"_directhit").attr("href",url).attr("target","_blank").attr("class","link").attr("style","cursor: pointer;").attr("innerHTML",text).appendTo("#wikipedia_direct_hit");$("#wikipedia_related_"+index+"_directhit").bind("mouseover",function(event){this.style.color='#000000'});$("#wikipedia_related_"+index+"_directhit").bind("mouseout",function(event){this.style.color='#ffffff'})}else if(index>=0){$("<a/>").attr("id","wikipedia_related_"+index).attr("class","link").attr("style","cursor: pointer;").attr("onmouseover","this.style.color = '#000000';").attr("onmouseout","this.style.color = '#ffffff'; ").attr("innerHTML",text).appendTo("#wikipedia_related_hits");$("#wikipedia_related_"+index).bind("click",function(event){document.location.href=getLocationQuery(text)});$("#wikipedia_related_"+index).bind("mouseover",function(event){this.style.color='#000000'});$("#wikipedia_related_"+index).bind("mouseout",function(event){this.style.color='#ffffff'})}if(breaker.length>0){$("<span/>").attr("innerHTML",breaker).attr("style","breaker").appendTo("#wikipedia_related_hits")}}}
