/*
 * $Id: sp-menu.js,v 1.3J 2009/05/06 17:37:13 Shiro Exp $
 * IBM Smarter Planet overlay menu script
*/
/*
 * Copyright (c) 2009 IBM Corporation
 * Owner: Corporate Webmaster (NUS_N_NIWWW)
*/
(function(){var A={cssJSURL:"//www.ibm.com/common/v16/css/",imgURL:"//www.ibm.com/i/v16/sp/",init:function(){var B=null;jQuery("#ibm-sp-logo a:eq(0)").hover(function(){if(B!==null){clearTimeout(B);B=null}A.openMastheadMenu(this);return false},function(){B=setTimeout(A.closeMastheadMenu,1000)});jQuery("#ibm-sp-menu").hover(function(){if(B!==null){clearTimeout(B);
B=null}return false},function(){B=setTimeout(A.closeMastheadMenu,1000);return false})},openMastheadMenu:function(){var B=arguments[0]||jQuery("#ibm-sp-logo a:eq(0)");if(!B.jquery){B=jQuery(B)}B.removeClass("menu-closed").addClass("menu-open");jQuery("#ibm-sp-menu").removeClass("menu-closed").addClass("menu-open")},closeMastheadMenu:function(){var B=arguments[0]||jQuery("#ibm-sp-logo a:eq(0)");if(!B.jquery){B=jQuery(B)}B.removeClass("menu-open").addClass("menu-closed");jQuery("#ibm-sp-menu").removeClass("menu-open").addClass("menu-closed")
},preInit:function(){var D=document.createElement("link");D.setAttribute("type","text/css");D.setAttribute("rel","stylesheet");D.setAttribute("href",A.cssJSURL+"sp-scrolling.css");document.getElementsByTagName("head").item(0).appendChild(D);var C=jQuery("meta[name=DC.Language]").attr("content");var B=C.toLowerCase().split("-");A.preload(A.imgURL+"scroll/nav2.gif",A.imgURL+"scroll/nav3.gif",A.imgURL+B[1]+"/"+B[0]+"/mast_nav.gif",A.imgURL+"mast_menu_foot.png",A.imgURL+"mast_menu.png",A.imgURL+"mast_menu_foot.gif",A.imgURL+"mast_menu.gif")
},preload:function(){var B;for(var C=0;C<arguments.length;C++){B=new Image();B.src=arguments[C]}}};jQuery(document).ready(function(){jQuery(function(){var C=jQuery("meta[name=DC.Language]").attr("content");var B=C.toLowerCase().split("-");var D=new Date().getTime();jQuery("#ibm-sp-menu").load("/innovation/jp/smarterplanet/html/menu-content.html?ibmrand="+D)})});A.preInit();jQuery(A.init)})();