window.addEvent("load",function(){new header_menu()});var header_menu=new Class({MORE_ITEM_LABEL:"Other&nbsp;Media",MENU_ID:"navigation",MENU_MAX_WIDTH_OFFSET:170,arr_idx_in_other:new Array(),arr_items:null,elm_more_wrapper:null,elm_more:null,elm_handle:null,elm_dropdown:null,boo_dropdown_showing:false,initialize:function(){this._initialise_items();this._create_dropdown();this.resize();$(this.elm_more_wrapper).addEvent("click",this._event_more_click.bindWithEvent(this));$(this.MENU_ID).addEvent("click",this._event_item_click.bindWithEvent(this));$(window).addEvent("click",this._event_click_window.bindWithEvent(this));$(window).addEvent("resize",this.resize.bindWithEvent(this))},_initialise_items:function(){this.arr_items=$(this.MENU_ID).getElements("li")},_create_dropdown:function(){var A=this.elm_more_wrapper=new Element("ul",{id:"more-wrapper","class":"items"});var D=this.elm_more=this.arr_items[0].clone();var B=this.elm_handle=this.arr_items[0].clone();B.className="app_left more_handle";B.getElement("span").set("html","&nbsp;");B.getElement("a").set("href","#");D.inject(A);B.inject(A);var C=this.elm_dropdown=new Element("div",{id:"menu-dropdown",html:'<ul class="items"></ul>',styles:{visibility:"hidden"}});A.inject($(this.MENU_ID));C.inject($(this.MENU_ID));this.boo_showing=false},update_more_item:function(F){var B="app_left more";var D="#";var C=this.MORE_ITEM_LABEL;var A=this.elm_dropdown.getElement("li.active");if(!F&&A){B=A.className;D=A.getElement("a").get("href");C=A.getElement("span").get("html")}var E=this.elm_more;E.className=B;E.getElement("a").set("href",D);E.getElement("span").set("html",C)},resize:function(){var K;if(Browser.Engine.presto||Browser.Engine.webkit||Browser.Engine.trident){K=$(document.body).getSize().x}else{K=document.body.clientWidth}K-=this.MENU_MAX_WIDTH_OFFSET;var A=0;var J=0;var D=new Array();var C=this.arr_items;for(var G=0,B=C.length;G<B;G++){var L=C[G];var E=(L.getStyle("display")=="none");if(E){L.setStyle("display","block")}var M=L.getSize().x;if(E){L.setStyle("display","none")}A+=M;if(A>K){D.push(G);if(M>J){J=M}}}if(D.length!=this.arr_idx_in_other.length||D.length==0){this.arr_idx_in_other=D;C.setStyle("display","block");this.elm_dropdown.getElement("ul").empty();if(D.length<=1){this.show_dropdown(false);this.elm_more_wrapper.setStyle("display","none");return }this.elm_more_wrapper.setStyle("display","block");for(var G=0,B=D.length;G<B;G++){var L=C[D[G]];L.clone().inject(this.elm_dropdown.getElement("ul"));L.setStyle("display","none")}var I=D.length*this.elm_dropdown.getElement("li").getCoordinates().height;if(this.boo_dropdown_showing==false){this.update_more_item()}var F=this.elm_more;var H=F.getCoordinates().width;if(H>J){J=H-2}this.elm_dropdown.setStyles({width:J+1,height:I,left:this.elm_more.getCoordinates().left});this.elm_more.setStyle("width",J+1);this.show_dropdown(this.boo_dropdown_showing)}},show_dropdown:function(A){if(A&&this.boo_dropdown_showing==false){this.elm_dropdown.setStyle("visibility","visible");this.elm_more_wrapper.addClass("down");this.update_more_item(true)}else{if(A==false&&this.boo_dropdown_showing==true){this.elm_dropdown.setStyle("visibility","hidden");this.elm_more_wrapper.removeClass("down");this.update_more_item(false)}}this.boo_dropdown_showing=A},toggle_dropdown:function(){return this.boo_dropdown_showing?this.show_dropdown(false):this.show_dropdown(true)},_event_more_click:function(A){var B=$(A.target);var C=B;while(C.get("tag")!="li"){C=C.getParent()}if(C.hasClass("active")){return }A.stop();this.toggle_dropdown()},_event_item_click:function(A){var B=$(A.target);var C=B;while(C.get("tag")!="li"){if(C.get("id")==this.MENU_ID){return }C=C.getParent()}$(this.MENU_ID).addClass("loading");if(C.hasClass("active")==false){this.arr_items.removeClass("active");this.elm_dropdown.getElements("li").removeClass("active");C.addClass("active")}this.show_dropdown(false);this.update_more_item()},_event_click_window:function(A){this.show_dropdown(false)}});