/*
 Browser detect script from http://www.quirksmode.org
 */

var browserName,detect=navigator.userAgent.toLowerCase();if(checkIt("msie")){browserName="Internet Explorer";}else if(checkIt('safari')){browserName="Safari";}else{browserName="Other";}
function checkIt(string){place=detect.indexOf(string)+1;thestring=string;return place;}
var Page=Class.create();Page.prototype={initialize:function(){window.onunload=this.onUnload.bindAsEventListener(this);this.state=this.getState();},getBaseURL:function(){re=/http:\/\/.*?(\/[^?]*)/;m=re.exec(window.location.href);return m[1];},getOwner:function(){url_parts=window.location.href.split("/");if(url_parts[3]=="my"&&(url_parts[4].substring(0,5)=="flags"||url_parts[4].substring(0,7)=="summary")){user=new Cookie("login").get();}else{user="";if(url_parts.length>4)user=url_parts[4].split("?")[0];}
return user;},getState:function(){stateCookie=new Cookie("state");data=JSON.parse(stateCookie.get());query=window.location.search.substring(1);params=window.location.search.substring(1).parseQuery();if((data&&data[this.getBaseURL()]&&data[this.getBaseURL()]["query"]==query&&params["reload"]!="true")||(data&&data[this.getBaseURL()]&&params["reload"]=="false")){return $H(data[this.getBaseURL()]);}else{if(query==""){return $H([]).merge({"query":query});}else{return $H(params).merge({"query":query});}}},saveState:function(){stateCookie=new Cookie("state");data=JSON.parse(stateCookie.get());query=window.location.search.substring(1);if(data){data[this.getBaseURL()]=this.state;}else{data={};data[this.getBaseURL()]=this.state.merge({"query":query});}
stateCookie.set(JSON.stringify(data));},onUnload:function(event){this.saveState();Event.unloadCache()}}
var Cookie=Class.create();Cookie.prototype={initialize:function(name){this.name=name;},get:function(){var dc=document.cookie;var prefix=this.name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else{begin+=2;}
var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length;}
return unescape(dc.substring(begin+prefix.length,end));},set:function(value){var today=new Date();var expire=new Date();expire.setTime(today.getTime()+1000*60*60*24);this.erase();document.cookie=this.name+"="+escape(value)+";path=/;expires="+expire.toGMTString();},erase:function(){var today=new Date();var expire=new Date();expire.setTime(today.getTime()-1000*60*60*24);document.cookie=this.name+"=;expires="+expire.toGMTString();}}
function targetBlank(url){blankWin=window.open(url,'_blank','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes');}
var anchorRules={'a':function(element){Event.observe(element,'focus',function(e){if(Event.element(e).blur)Event.element(e).blur();});}}
Behaviour.register(anchorRules);var page=new Page();
