/*
	name : globalHeader
	file : jquery.globalheader.js
	author : Ali Hasan
	(c) Copyright 2009 AOL LLC
	$LastChangedDate: 2009-11-06 09:10:40 -0500 (Fri, 06 Nov 2009) $
	$Rev: 53379 $
*/
(function(a){a.fn.globalHeader=function(d){var c={activeTab:null,moreLinks:[],morePromoCount:2,moreText:"Visita la red de Tu Vida y Más ",moreAnd:"y",moreMore:"Más",moreTextHeadline:"Más sitios que te gustaran",uiHat:"#GH_hat",uiHatLinks:"#GH_hat_links",uiHatTools:"#GH_hat_tools",uiNavLi:"li.GH_nav_LI",uiNavADd:".GH_nav_dd_A",auth:{doAuth:false,authenticated:false,authState:null,unauthState:null},search:{uiSearch:"#GH_search",params:{}},fn:{}},e={},i=this,h={},f={activeTab:null,moreLinksBuilt:false},g=e.fn||{},b={init:function(j){h.$d=a(document);h.$c=a(j);h.hat=a(e.uiHat)[0];h.hatLinks=a(e.uiHatLinks)[0];h.$hatTools=a(e.uiHatTools);h.$search=a(e.search.uiSearch);h.$searchInput=h.$search.find("input:first");h.$searchSubmit=h.$search.find("input:last");h.$navLi=h.$c.find(e.uiNavLi);h.$navADd=h.$c.find(e.uiNavADd);b.setActiveTab(null,e.activeTab);if(e.auth.doAuth){b.buildAuth()}b.buildMoreLinks();b.buildDropDowns();h.$c.bind("setActiveTab",b.setActiveTab);h.$c.bind("setAuthState",b.buildAuth);h.$searchInput.bind("focus.GH",b.buildSearch).attr("autocomplete","off");h.$searchSubmit.bind("mouseover.GH",b.buildSearch)},getVars:function(){return{options:e,ui:h,local:f}},buildSearch:function(j){h.$searchInput.unbind("focus.GH");h.$searchSubmit.unbind("mouseover.GH");if(j.target===h.$searchInput[0]){e.search.params.ghostText=h.$searchInput.attr("value");h.$searchInput.addClass("GH_search_active").attr("value","")}h.$search.globalSearchBox(e.search.params)},buildAuth:function(k,j){if(j!==undefined){a.extend(true,e.auth,j)}h.$hatTools.empty().append((e.auth.authenticated)?e.auth.authState:e.auth.unauthState)},buildMoreLinks:function(){var o=e.moreLinks,m=0,j=o.length;if(j>=e.morePromoCount){var n,k=a("<li />").addClass("GH_hat_LI").append(n=a("<ul />").attr("id","GH_hat_more").addClass("GH_hat_UL").append(a("<li />").addClass("GH_hat_LI").text(e.moreText+"\xa0 ")));for(;m<e.morePromoCount;m++){n.append(a("<li />").addClass("GH_hat_LI").append(a("<a />").attr({href:o[m][1],target:(o[m][2]!==undefined)?o[m][2]:"_self"}).addClass("GH_hat_A GH_hat_more_A").text(o[m][0])).append((m<e.morePromoCount-1)?",\xa0":""))}if(j>e.morePromoCount){n.append(h.$hatLIMore=a("<li />").addClass("GH_hat_LI GH_hat_LI_more").append("\xa0"+e.moreAnd+"\xa0").append(h.$hatMoreLink=a("<a />").attr({id:"GH_hat_more_link",href:"#"}).addClass("GH_hat_A GH_hat_more_A").text(e.moreMore).bind("mouseover.GH",b.showMoreLinks)))}k.appendTo(h.hatLinks)}},showMoreLinks:function(p){p.preventDefault();if(f.moreLinksBuilt===false){var n=e.moreLinks.slice(e.morePromoCount),o=0,m=n.length,j=Math.ceil(m/3),k=Math.ceil(m/3*2),s,r,q,t;h.$hatMoreList=a("<div />").attr("id","GH_more_list").append(a("<b />").attr("id","GH_more_list_lab").text(e.moreTextHeadline)).append(s=a("<ul />").addClass("GH_more_list_UL")).append(r=a("<ul />").addClass("GH_more_list_UL")).append(q=a("<ul />").addClass("GH_more_list_UL"));for(;o<m;o++){t=a("<li />").append(a("<a />").attr({href:n[o][1],target:(n[o][2]!==undefined)?n[o][2]:"_self"}).text(n[o][0]));if(o<j){t.appendTo(s)}else{if(o<k){t.appendTo(r)}else{t.appendTo(q)}}}h.$hatMoreList.css("left",h.$hatLIMore.offset().left-h.$c.offset().left+14).appendTo(h.hat);f.moreLinksBuilt=true}if(h.$hatMoreList.css("display")==="none"){h.$d.bind("mouseover.GHTEMP",b.kill);h.$hatMoreLink.bind("mouseover.GHTEMP",b.preventKill);h.$hatMoreList.bind("mouseover.GHTEMP",b.preventKill);h.$hatMoreList.fadeIn("fast")}return false},preventKill:function(j){j.stopPropagation()},kill:function(j){h.$d.unbind("mouseover.GHTEMP");h.$hatMoreLink.unbind("mouseover.GHTEMP");h.$hatMoreList.unbind("mouseover.GHTEMP");h.$hatMoreList.fadeOut("fast")},setActiveTab:function(k,j){if(j!==undefined&&j!==null){if(f.activeTab!==null){f.activeTab.removeAttr("id");if(f.activeTab.hasClass("GH_nav_list")){a("#GH_nav_act_B").removeAttr("id")}}f.activeTab=h.$navLi.eq(j).attr("id","GH_nav_act");f.activeTab.children().eq(0).css("clear","both");if(f.activeTab.hasClass("GH_nav_list")){f.activeTab.children().eq(0).wrapInner('<b id="GH_nav_act_B"></b>')}}},buildDropDowns:function(){h.$navLi.each(function(){var j=a(this);if(j.hasClass("GH_nav_list")){j.mouseover(function(){if(j.showtimer){clearInterval(j.showtimer);j.showtimer=null}j.addClass("GH_nav_list_open").find("ul").fadeIn("fast")}).mouseout(function(){j.showtimer=setTimeout(function(){if(j.showtimer){clearInterval(j.showtimer);j.showtimer=null}j.removeClass("GH_nav_list_open").find("ul").fadeOut("fast")},250)})}})}};a.extend(true,b,g);a.extend(true,e,c,d);b.init(i);return i}})(jQuery);