function showStyleOn(id){
 var idArray = new Array();
 var i = 0;
 idArray = id.split(",");
 for(i = 0; i < idArray.length; i++){
  document.getElementById(idArray[i]).style.display = "none";
  document.getElementById(idArray[i]).style.display = "";
 }
}
function showStyleOff(id){
 var idArray = new Array();
 var i = 0;
 idArray = id.split(",");
 for(i = 0; i < idArray.length; i++){
 document.getElementById(idArray[i]).style.display = "";
 document.getElementById(idArray[i]).style.display = "none";
 }
}
var twitterList;
var currTwit=0;
var flickrList;
var currFlickr=0;
var popupStatus = 0;
function loadPopup(){
if(popupStatus==0){
$("#darkenBackground").css({
"opacity": "0.7"
});
if($.browser.msie){

}else{
 $("#darkenBackground").fadeIn("slow");
}

$("#allTags").fadeIn("slow");
popupStatus = 1;
}
}
function disablePopup(){
if(popupStatus==1){
$("#darkenBackground").fadeOut("slow");
$("#allTags").fadeOut("slow");
popupStatus = 0;
}
}
function centerPopup(){
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupHeight = $("#allTags").height();
var popupWidth = $("#allTags").width();
$("#allTags").css({
"position": "absolute",
"top": windowHeight/2-popupHeight/2,
"left": windowWidth/2-popupWidth/2
});
$("#darkenBackground").css({
"height": windowHeight
});
}

$(document).ready(function(){
 $("button.searchButton").click(function () {
  $("div#search").toggle();
 });
$("#seeTags").click(function(){
loadPopup();
});
$("#divClose").click(function(){
disablePopup();
});
$("#darkenBackground").click(function(){
disablePopup();
});

 $("#twitter_div ul").show();
 $("#twitter_div #currentStatus").html();
 function twitTicker() {
  $("#twitter_div ul li:eq("+currTwit+")").hide();
  currTwit = ++currTwit%twitterList;
  $("#twitter_div ul li:eq("+currTwit+")").fadeIn('fast');
 }
 twitterList = $("#twitter_div li").hide().size();
 $("#twitter_div li:eq("+currTwit+")").fadeIn('fast');
 setInterval(twitTicker,10000);
 $("#flickr_div ul").show();
 function flickrTicker() {
  $("#flickr_div ul li:eq("+currFlickr+")").hide();
  currFlickr = ++currFlickr%flickrList;
  $("#flickr_div ul li:eq("+currFlickr+")").fadeIn('fast');
 }
 flickrList = $("#flickr_div li").hide().size();
 $("#flickr_div li:eq("+currFlickr+")").fadeIn('fast');
 setInterval(flickrTicker,10000);
});
function getPhotos(C) {
 var A = [];
 for(var D=0;D<C.photos.length;D++){
  B=C.photos[D].imageS;
  E=C.photos[D].imageFull;
  A.push('<li><a href="'+E+'" class="thickbox" rel="flickr-gal"><img src="'+B+'" /></a></li>');
 }
 document.getElementById("flickrStatus").innerHTML=A.join("");
};
function getTopTags(C) {
 var A = ['<br /><div class="tagList">'];
 for(var D=0;D<C.messages.length;D++){
  B=C.messages[D].tag;
  E=C.messages[D].count;
  F=C.messages[D].url;
  A.push('<a href="'+F+'" style="text-transform: uppercase; font-size: 10px;">'+B+'</a>&nbsp;('+E+')<br />');
 }
 A.push('</div>');
 document.getElementById("topTags").innerHTML=A.join("");
};
function getTags(C) {
 var cntTags = 1;
 var A = ['<a id="divClose">x</a><ul class="tagL">'];
 for(var D=0;D<C.messages.length;D++){
  B=C.messages[D].tag;
  E=C.messages[D].count;
  F=C.messages[D].url;
  A.push('<li><a href="'+F+'" class="tagLink" style="font-size: 10px;">'+B+'&nbsp;('+E+')</a></li>');
 cntTags++;
 if(cntTags == 10){
  A.push('</ul><ul class="tagL">');
  cntTags = 1;
 }
 }
 A.push('</ul>');
 document.getElementById("allTags").innerHTML=A.join("");
};
function twitterCallback(C){var A=[];for(var D=0;D<C.length;D++){var E=C[D].user.screen_name;var B=C[D].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(F){return'<a href="'+F+'" target="_new">'+F+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(F){return F.charAt(0)+'<a href="http://www.twitter.com/'+F.substring(1)+'" target="_new">'+F.substring(1)+"</a>"});A.push('<li><span style="display: inline-block; width:400px;">'+B+' - <a href="http://twitter.com/'+E+'"/statuses/"'+C[D].id+'" target="_new">'+relative_time(C[D].created_at)+'</a> </span></li>')}document.getElementById("tweetStatus").innerHTML=A.join("")}
function twitterCallbackSearch(C){var A=[]; for(var D=0;D<C.results.length;D++){var G=C.results[D].profile_image_url; var E=C.results[D].from_user;var B=C.results[D].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(F){return'<a href="'+F+'" target="_new">'+F+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(F){return F.charAt(0)+'<a href="http://www.twitter.com/'+F.substring(1)+'" target="_new">'+F.substring(1)+"</a>"});A.push('<li><img src="'+G+'" align="top" hspace="5" width="36" />&nbsp;<span style="display: inline-block; width:470px;">'+B+' - <a href="http://twitter.com/'+E+'"/statuses/"'+C.results[D].id+'" target="_new">'+relative_time_new(C.results[D].created_at)+'</a> - posted by @<a href="http://twitter.com/'+E+'" target="_new">'+E+'</a></span></li>')}document.getElementById("tweetStatus").innerHTML=A.join("")}
function relative_time_new(C){var B=C.split(" ");C=B[2]+" "+B[1]+", "+B[3]+" "+B[4];var A=Date.parse(C);var D=(arguments.length>1)?arguments[1]:new Date();var E=parseInt((D.getTime()-A)/1000);E=E+(D.getTimezoneOffset()*60);if(E<60){return"less than a minute ago"}else{if(E<120){return"about a minute ago"}else{if(E<(60*60)){return(parseInt(E/60)).toString()+" minutes ago"}else{if(E<(120*60)){return"about an hour ago"}else{if(E<(24*60*60)){return"about "+(parseInt(E/3600)).toString()+" hours ago"}else{if(E<(48*60*60)){return"1 day ago"}else{return(parseInt(E/86400)).toString()+" days ago"}}}}}}};
function relative_time(C){var B=C.split(" ");C=B[1]+" "+B[2]+", "+B[5]+" "+B[3];var A=Date.parse(C);var D=(arguments.length>1)?arguments[1]:new Date();var E=parseInt((D.getTime()-A)/1000);E=E+(D.getTimezoneOffset()*60);if(E<60){return"less than a minute ago"}else{if(E<120){return"about a minute ago"}else{if(E<(60*60)){return(parseInt(E/60)).toString()+" minutes ago"}else{if(E<(120*60)){return"about an hour ago"}else{if(E<(24*60*60)){return"about "+(parseInt(E/3600)).toString()+" hours ago"}else{if(E<(48*60*60)){return"1 day ago"}else{return(parseInt(E/86400)).toString()+" days ago"}}}}}}};
 function parseCode(o,placement){
  $.get(o,function(code){
   code=code.replace(/&/mg,'&#38;');
   code=code.replace(/</mg,'&#60;');
   code=code.replace(/>/mg,'&#62;');
   code=code.replace(/\"/mg,'&#34;');
   code=code.replace(/\t/g,'  ');
   code=code.replace(/\r?\n/g,'<br>');
   code=code.replace(/<br><br>/g,'<br>');
   code=code.replace(/ /g,'&nbsp;');
  $('#'+placement).html(code);
  }
 );
}