(function($){$.fn.globalHeader=function(customOptions){var defaultOptions={activeTab:null,moreLinks:[],morePromoCount:2,moreText:"You might also like:",moreAnd:"and",moreMore:"More",moreTextHeadline:"More Sites You Might Like",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:{}},options={},$this=this,ui={},local={activeTab:null,moreLinksBuilt:false},core={init:function(container){ui.$d=$(document);
ui.$c=$(container);
ui.hat=$(options.uiHat)[0];
ui.hatLinks=$(options.uiHatLinks)[0];
ui.$hatTools=$(options.uiHatTools);
ui.$search=$(options.search.uiSearch);
ui.$searchInput=ui.$search.find("input:first");
ui.$searchSubmit=ui.$search.find("input:last");
ui.$navLi=ui.$c.find(options.uiNavLi);
ui.$navADd=ui.$c.find(options.uiNavADd);
core.setActiveTab(null,options.activeTab);
if(options.auth.doAuth){core.buildAuth();
}core.buildMoreLinks();
core.buildDropDowns();
ui.$c.bind("setActiveTab",function(e,data){core.setActiveTab(e,data);
});
ui.$c.bind("setAuthState",function(e,data){core.buildAuth(e,data);
});
if(options.search.params.initFocus!==undefined&&options.search.params.initFocus){ui.$search.globalSearchBox(options.search.params);
}else{ui.$searchInput.bind("focus.GH",function(e){core.buildSearch(e);
}).attr("autocomplete","off");
ui.$searchSubmit.bind("mouseover.GH",function(e){core.buildSearch(e);
});
if(options.search.params.searchText!==undefined&&options.search.params.searchText!==""){ui.$searchInput.val(options.search.params.searchText);
}}if(options.search.params.useCustomQuery==true){ui.$searchInput.after('<input id="GH_search_customvar" type="hidden" name="'+options.search.params.customQueryName+'" value="'+options.search.params.customQueryValue+'" />');
}},getVars:function(){return{options:options,ui:ui,local:local};
},buildSearch:function(e){ui.$searchInput.unbind("focus.GH");
ui.$searchSubmit.unbind("mouseover.GH");
if(e.target===ui.$searchInput[0]){ui.$searchInput.addClass("GH_search_active").attr("value","");
}ui.$search.globalSearchBox(options.search.params);
},buildAuth:function(e,authObject){if(authObject!==undefined){$.extend(true,options.auth,authObject);
}var authConfig=options.auth,authenticated=authConfig.authenticated,buildAuthUI=function(){ui.$hatTools.empty().append(authenticated?authConfig.authState:authConfig.unauthState);
};
if(authConfig.devId){authConfig.getTokenCallback=function(json){var response=json.response,displayName;
if(response.statusCode===200){displayName=response.data.userData.attributes.displayName||"bud";
authConfig.authState=authConfig.authState.replace("{displayName}",'<a name="aol-ma-display-name" title="'+displayName+'">'+$.truncate(displayName,16,"&hellip;")+"</a>");
authenticated=1;
}else{authenticated=0;
}buildAuthUI();
};
$.multiAuth(authConfig);
}else{buildAuthUI();
}},buildMoreLinks:function(){var ml=options.moreLinks,i=0,l=ml.length;
if(l>=options.morePromoCount){var $hatMore=$("#GH_hat_more"),hatMore,hatLi;
if(!$hatMore.length){hatLi=$("<li />").addClass("GH_hat_LI").append(hatMore=$("<ul />").attr("id","GH_hat_more").addClass("GH_hat_UL").append($("<li />").addClass("GH_hat_LI").text(options.moreText+"\xa0 ")));
for(;
i<options.morePromoCount;
i++){hatMore.append($("<li />").addClass("GH_hat_LI").append($("<a />").attr({href:ml[i][1],target:(ml[i][2]!==undefined)?ml[i][2]:"_self"}).addClass("GH_hat_A GH_hat_more_A").text(ml[i][0])).append((i<options.morePromoCount-1)?",\xa0":""));
}if(l>options.morePromoCount){hatMore.append(ui.$hatLIMore=$("<li />").addClass("GH_hat_LI GH_hat_LI_more").append("\xa0"+options.moreAnd+"\xa0").append(ui.$hatMoreLink=$("<a />").attr({id:"GH_hat_more_link",href:"#"}).addClass("GH_hat_A GH_hat_more_A").text(options.moreMore)));
}hatLi.appendTo(ui.hatLinks);
}else{ui.$hatMoreLink=$("#GH_hat_more_link");
ui.$hatLIMore=ui.$hatMoreLink.parent();
}ui.$hatMoreLink.bind("mouseover.GH",function(e){core.showMoreLinks(e);
});
}},showMoreLinks:function(e){e.preventDefault();
if(local.moreLinksBuilt===false){var ml=options.moreLinks.slice(options.morePromoCount),i=0,l=ml.length,bp=Math.ceil(l/3),bp2=Math.ceil(l/3*2),hatMoreList_1,hatMoreList_2,hatMoreList_3,hatMoreListLi;
ui.$hatMoreList=$("<div />").attr("id","GH_more_list").append($("<b />").attr("id","GH_more_list_lab").text(options.moreTextHeadline)).append(hatMoreList_1=$("<ul />").addClass("GH_more_list_UL")).append(hatMoreList_2=$("<ul />").addClass("GH_more_list_UL")).append(hatMoreList_3=$("<ul />").addClass("GH_more_list_UL"));
for(;
i<l;
i++){hatMoreListLi=$("<li />").append($("<a />").attr({href:ml[i][1],target:(ml[i][2]!==undefined)?ml[i][2]:"_self"}).text(ml[i][0]));
if(i<bp){hatMoreListLi.appendTo(hatMoreList_1);
}else{if(i<bp2){hatMoreListLi.appendTo(hatMoreList_2);
}else{hatMoreListLi.appendTo(hatMoreList_3);
}}}ui.$hatMoreList.css("left",ui.$hatLIMore.offset().left-ui.$c.offset().left+14).appendTo(ui.hat);
local.moreLinksBuilt=true;
}if(ui.$hatMoreList.css("display")==="none"){ui.$d.bind("mousemove.GHTEMP",function(e){core.kill(e);
});
ui.$hatMoreList.fadeIn("fast");
}},kill:function(e){var $target=$(e.target);
if($target.closest("#GH_hat_more_link").length===0&&$target.closest("#GH_more_list").length===0){ui.$d.unbind("mousemove.GHTEMP");
ui.$hatMoreList.fadeOut("fast");
}},setActiveTab:function(e,activeTab){if(activeTab!==undefined&&activeTab!==null){if(local.activeTab!==null){local.activeTab.removeAttr("id");
if(local.activeTab.hasClass("GH_nav_list")){$("#GH_nav_act_B").removeAttr("id");
}}local.activeTab=ui.$navLi.eq(activeTab).attr("id","GH_nav_act");
local.activeTab.children().eq(0).css("clear","both");
if(local.activeTab.hasClass("GH_nav_list")){local.activeTab.children().eq(0).wrapInner('<b id="GH_nav_act_B"></b>');
}}},buildDropDowns:function(){ui.$navLi.each(function(){var li=$(this);
if(li.hasClass("GH_nav_list")){li.mouseover(function(){if(li.showtimer){clearInterval(li.showtimer);
li.showtimer=null;
}li.addClass("GH_nav_list_open").find("ul").fadeIn("fast");
}).mouseout(function(){li.showtimer=setTimeout(function(){if(li.showtimer){clearInterval(li.showtimer);
li.showtimer=null;
}li.removeClass("GH_nav_list_open").find("ul").fadeOut("fast");
},250);
});
if($("ul",this).hasClass("GH_nav_list_ul_col2")){var menuLi=$("li",this);
if(($(menuLi).length%2)==1){$("ul",this).addClass("GH_nav_ul_odd");
var end=$(menuLi).length-1;
$("li:eq("+end+")",this).addClass("GH_nav_li_last");
$("li:eq("+(end-1)+")",this).addClass("GH_nav_li_last_2");
$("li:eq("+(end-2)+")",this).addClass("GH_nav_li_last_3");
}}}});
}};
$.extend(true,options,defaultOptions,customOptions);
$.extend(true,core,options.fn);
core.init($this);
return $this;
};
})(jQuery);
(function($){$.fn.globalSearchBox=function(customOptions){var defaultOptions={apiUrl:"http://autocomplete.search.aol.com/autocomplete/get",apiIt:"ops-test",apiOutput:"json",apiCount:8,apiQueryParam:"q",apiDictionary:"",ui_form:"#GH_search_form",ui_input:"#GH_search_field",ui_submit:"#GH_search_button",ui_output:"#GH_search_results",initSmartSearch:true,searchText:"",preserveGhostText:false,initFocus:false,fn:{}},options={},$this=this,ui={},local={ghostText:"",query:"",results:[],highlight:-1,$highlight:null,timer:null},core={init:function(container){ui.$c=$(container);
ui.$input=$(options.ui_input);
ui.$output=$(options.ui_output);
ui.form=$(options.ui_form)[0];
ui.submit=$(options.ui_submit)[0];
local.ghostText=ui.$input.attr("defaultValue");
ui.$input.attr("autocomplete","off").bind("focus.GH",function(e){core.processInputFocus(e);
}).bind("blur.GH",function(e){core.processInputBlur(e);
});
$(ui.form).bind("submit.GH",function(e){core.selectSuggestion(e);
});
if(options.initSmartSearch){options.apiUrl=options.apiUrl+"?it="+options.apiIt+".a&count="+options.apiCount+"&output="+options.apiOutput;
if(options.apiDictionary!==""){options.apiUrl=options.apiUrl+"&dict="+options.apiDictionary;
}ui.$input.bind("keyup.GH",function(e){core.processKeyPress(e);
});
ui.$output.bind("mouseover.GH",function(e){core.moveHighlightMouse(e);
}).bind("mouseover.GH",function(e){core.suspendBlurDetection(e);
}).bind("mouseleave.GH",function(e){core.resumeBlurDetection(e);
}).bind("click.GH",function(e){core.selectSuggestion(e);
});
}if(options.initFocus){ui.$input.focus();
}if(options.preserveGhostText){ui.$label=$("<label />").attr("id","GH_search_label").text(local.ghostText).appendTo(ui.form);
ui.$label.bind("click.GH_SL",function(e){core.preserveGhostText(true);
});
ui.$input.bind("keyup.GH_SL",function(e){core.preserveGhostText(e);
}).bind("click.GH_SL",function(e){core.preserveGhostText(e);
}).bind("blur.GH_SL",function(e){setTimeout(function(){core.preserveGhostText(e);
},250);
});
}if(options.searchText!==""){ui.$input.val(options.searchText);
}if(options.useCustomQuery==true){$(ui.form).data("defInvoTy",$("#GH_search_customvar").val());
}},getVars:function(){return{options:options,ui:ui,local:local};
},processInputFocus:function(e){ui.$input.addClass("GH_search_active").val((ui.$input.val()===local.ghostText)?"":ui.$input.val());
},processInputBlur:function(e){ui.$input.removeClass("GH_search_active").val((ui.$input.val()==="")?local.ghostText:ui.$input.val());
core.displaySuggestions();
},preserveGhostText:function(labelClick){if(typeof labelClick==="boolean"&&labelClick){ui.$input.focus();
}ui.$input.unbind("keyup.GH_SL").unbind("click.GH_SL").unbind("blur.GH_SL");
ui.$label.remove();
},processKeyPress:function(e){var kc=e.keyCode;
if(kc===38){core.moveHighlightKey(-1);
}else{if(kc===40){core.moveHighlightKey(1);
}else{var input=e.target,query=$.trim(input.value);
if(query!==""){if(local.timer!==null){clearTimeout(local.timer);
}local.timer=setTimeout(function(){core.getSuggestions(query);
},200);
}else{core.displaySuggestions();
}}}},moveHighlightKey:function(i){if(local.$highlight!==null){local.$highlight.removeClass("GH_highlight");
if(options.useCustomQuery==true){$("#GH_search_customvar").val($(ui.form).data("defInvoTy"));
}}local.highlight=local.highlight+i;
if(local.highlight>=local.results.length||local.highlight===-1){local.highlight=-1;
ui.$input.val(local.query);
}else{if(local.highlight<-1){local.highlight=local.results.length-1;
}}if(local.highlight>-1){local.$highlight=$(local.results[local.highlight]);
local.$highlight.addClass("GH_highlight");
ui.$input.val(local.$highlight.text());
}if(options.useCustomQuery==true){$("#GH_search_customvar").val($(ui.form).data("defInvoTy")+".a");
}},moveHighlightMouse:function(e){var target=e.target;
if(target.nodeName==="B"){target=target.parentNode;
}if(local.$highlight!==null){local.$highlight.removeClass("GH_highlight");
}local.highlight=local.results.index(target);
local.$highlight=$(target).addClass("GH_highlight");
},selectSuggestion:function(e){e.preventDefault();
if(e!==undefined&&e.type==="click"){var target=e.target;
if(target.nodeName==="B"){target=target.parentNode;
}ui.$input.val($(target).text());
if(options.useCustomQuery==true){$("#GH_search_customvar").val($(ui.form).data("defInvoTy")+".a");
}}ui.$input.val($.trim(ui.$input.val()));
if(!options.allowBlankSearch||options.allowBlankSearch===false){if(ui.$input.val()!==""&&ui.$input.val()!==local.ghostText){ui.form.submit();
}}else{if(ui.$input.val()===""||ui.$input.val()===local.ghostText){ui.$input.val("");
}ui.form.submit();
}},getSuggestions:function(query){var url=options.apiUrl+"&"+options.apiQueryParam+"="+query;
$.ajax({dataType:"jsonp",url:url,jsonp:"cb",success:function(jsonp){core.displaySuggestions(jsonp);
},error:function(){core.displaySuggestions();
}});
},suspendBlurDetection:function(){ui.$input.unbind("blur.GH");
},resumeBlurDetection:function(){ui.$input.bind("blur.GH",function(e){core.processInputBlur(e);
});
},displaySuggestions:function(data){local.highlight=-1;
local.$highlight=null;
if(data!==undefined&&data[1].length>0){local.query=data[0];
var s=data[1],suggestions=$("<ul />"),i,l=s.length,re=new RegExp(local.query,"i"),rex="<b>"+local.query+"</b>";
for(i=0;
i<l;
i++){$("<li />").html(s[i].replace(re,rex)).appendTo(suggestions);
}local.results=suggestions.find("li");
ui.$output.empty().append(suggestions).fadeIn("fast");
}else{local.query="";
local.results=[];
ui.$output.fadeOut("fast").empty();
}}};
$.extend(true,options,defaultOptions,customOptions);
$.extend(true,core,options.fn);
core.init($this);
return $this;
};
})(jQuery);
jQuery(function($){var fVal=$("#GH_search_field").val();
if(typeof fVal=="undefined"){return false;
}$("#GF_search_field").val(fVal).attr("autocomplete","off").click(function(){$(this).addClass("GF_search_active").val("");
}).blur(function(){$(this).removeClass("GF_search_active");
}).parent().submit(function(){var cNode=$(this).children(0);
if(cNode.val()==fVal){cNode.val("");
}});
$j("#GH_nav").find(".GH_nav_list_UL li:last-child").addClass("border_0");
});

