var anchorheight; var currentIndx; var isIE6=false;var menuleft=0;var menuactive=0;
if(navigator.userAgent.toLowerCase().indexOf('msie 6') != -1){ isIE6=true }
var currentstyle = getCookie("style");
var hdsmegamenu={ effectduration: 0, delaytiming: 300, megamenulabels: [], megamenus: [], zIndexVal: 10000, 
//$shimobj: null,
//addshim:function($){
//	$(document.body).append('<IFRAME id="outerishim" src="'+(location.protocol=="https:"? 'blank.htm' : 'about:blank')+'" style="float:left;width:10px;display:none; left:0; top:0; z-index:999; position:absolute; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>')
//	this.$shimobj=$("#outerishim")
//},
alignmenu:function($, e, mm_pos){
	var megamenu=this.megamenus[mm_pos]
	var $anchor=megamenu.$anchorobj
	var $menu=megamenu.$menuobj
	if(mm_pos==0) {menuleft=0; menuactive=1}
	if(mm_pos==1) {menuleft=59; menuactive=17}
	if(mm_pos==2) {menuleft=136; menuactive=17}
	if(mm_pos==3) {menuleft=209; menuactive=17}
	if(mm_pos==4) {menuleft=296; menuactive=17}
	if(mm_pos==5) {menuleft=369; menuactive=17}
	if(mm_pos==6) {menuleft=378; menuactive=77}
	if(currentstyle=="larger"){
	if(mm_pos==0) {menuleft=0; menuactive=1}
	if(mm_pos==1) {menuleft=62; menuactive=17}
	if(mm_pos==2) {menuleft=141; menuactive=17}
	if(mm_pos==3) {menuleft=217; menuactive=17}
	if(mm_pos==4) {menuleft=309; menuactive=17}
	if(mm_pos==5) {menuleft=384; menuactive=17}
	if(mm_pos==6) {menuleft=378; menuactive=93}
	}
	//var menuactive=megamenu.offsetx-menuleft+1
	if(isIE6){ menuactive = menuactive/2 }
	$("#mmActive"+(mm_pos+1)).css({"margin-left":menuactive+"px"});
	//anchorheight=this.megamenus[0].anchorheight;
	var menutop=-8//megamenu.offsety+anchorheight-1
	$menu.css({left:menuleft+"px", top:menutop+"px"})
	//this.$shimobj.css({width:megamenu.actualwidth+"px", height:megamenu.actualheight+"px", left:menuleft+"px", top:menutop+"px", display:"block"})
},
showmenu:function(e, mm_pos){
	var megamenu=this.megamenus[mm_pos]
	jQuery("#megaanchor0, #megaanchor1, #megaanchor2, #megaanchor3, #megaanchor4, #megaanchor5, #megaanchor6").parent("li").removeClass("acting")
	megamenu.$anchorobj.parent("li").addClass("acting")
	var $menu=megamenu.$menuobj
	//var resetTop=-8//this.megamenus[mm_pos].$anchorobj.offset().top+anchorheight-1
	var $menuinner=megamenu.$menuinner
	this.alignmenu(jQuery, e, mm_pos)
	//$menu.css("z-index", ++this.zIndexVal)
	//$menu.css({"top":resetTop+"px"})
	jQuery("#megaDiv1, #megaDiv2, #megaDiv3, #megaDiv4, #megaDiv5, #megaDiv6, #megaDiv7").hide();
	if(currentIndx!=-1){
	jQuery("#GlobalNaviTop li:eq("+currentIndx+")").removeClass("Current")}
	$menu.show();
},
hidemenu:function(e, mm_pos){
	var megamenu=this.megamenus[mm_pos]
	var $menu=megamenu.$menuobj
	var $menuinner=megamenu.$menuinner
	$menuinner.css('display', 'none')
	//this.$shimobj.css({display:"none", left:0, top:0})
	megamenu.$anchorobj.parent("li").removeClass("acting")
	$menu.hide();
},
definemenu:function(anchorid, menuid, revealtype){
	this.megamenulabels.push([anchorid, menuid, revealtype])
},
render:function($){
	for (var i=0, labels=this.megamenulabels[i]; i<this.megamenulabels.length; i++, labels=this.megamenulabels[i]){
		if ($('#'+labels[0]).length!=1 || $('#'+labels[1]).length!=1) //if one of the two elements are NOT defined, exist
			return
		this.megamenus.push({$anchorobj:$("#"+labels[0]), $menuobj:$("#"+labels[1]), $menuinner:$("#"+labels[1]).children('ul:first-child'), revealtype:labels[2], hidetimer:null})
		var megamenu=this.megamenus[i]	
		megamenu.$anchorobj.add(megamenu.$menuobj).attr("_mmpos", i+"pos")
		megamenu.actualwidth=megamenu.$menuobj.outerWidth()
		megamenu.actualheight=megamenu.$menuobj.outerHeight()
		megamenu.offsetx=megamenu.$anchorobj.offset().left-this.megamenus[0].$anchorobj.offset().left
		megamenu.offsety=-8
		megamenu.anchorwidth=megamenu.$anchorobj.outerWidth()
		megamenu.anchorheight=megamenu.$anchorobj.outerHeight()
		//$(document.body).append(megamenu.$menuobj) 
		megamenu.$menuobj.css("z-index", ++this.zIndexVal).hide()
		megamenu.$menuinner.css("display", "none")
		megamenu.$anchorobj.bind(megamenu.revealtype=="click"? "click" : "mouseenter", function(e){
			var menuinfo=hdsmegamenu.megamenus[parseInt(this.getAttribute("_mmpos"))]
			clearTimeout(menuinfo.hidetimer)
			return hdsmegamenu.showmenu(e, parseInt(this.getAttribute("_mmpos")))
		})
		megamenu.$anchorobj.bind("mouseleave", function(e){
			var menuinfo=hdsmegamenu.megamenus[parseInt(this.getAttribute("_mmpos"))]
			if (e.relatedTarget!=menuinfo.$menuobj.get(0) && $(e.relatedTarget).parents("#"+menuinfo.$menuobj.get(0).id).length==0){ //check that mouse hasn't moved into menu object
				menuinfo.hidetimer=setTimeout(function(){ 
					hdsmegamenu.hidemenu(e, parseInt(menuinfo.$menuobj.get(0).getAttribute("_mmpos")))
				}, hdsmegamenu.delaytiming)
			}
		})
		megamenu.$menuobj.bind("mouseenter", function(e){
			var menuinfo=hdsmegamenu.megamenus[parseInt(this.getAttribute("_mmpos"))]
			clearTimeout(menuinfo.hidetimer)
		})
		megamenu.$menuobj.bind("mouseleave", function(e){
			var menuinfo=hdsmegamenu.megamenus[parseInt(this.getAttribute("_mmpos"))]
			menuinfo.hidetimer=setTimeout(function(){  
				hdsmegamenu.hidemenu(e, parseInt(menuinfo.$menuobj.get(0).getAttribute("_mmpos")))
			}, hdsmegamenu.delaytiming)
		})
	} 
	if(/Safari/i.test(navigator.userAgent)){ 
		$(window).bind("resize load", function(){
			for (var i=0; i<hdsmegamenu.megamenus.length; i++){
				var megamenu=hdsmegamenu.megamenus[i]
				var megamenu1=hdsmegamenu.megamenus[0]
				var $anchorisimg=(megamenu.$anchorobj.children().length==1 && megamenu.$anchorobj.children().eq(0).is('img'))? megamenu.$anchorobj.children().eq(0) : null
				if ($anchorisimg){ 
					megamenu.offsetx=$anchorisimg.offset().left-megamenu1.$anchorobj.offset().left
					megamenu.offsety=$anchorisimg.offset().top
					megamenu.anchorwidth=$anchorisimg.width()
					megamenu.anchorheight=$anchorisimg.height()
				}
			}
		})
	}
	else{
		$(window).bind("resize", function(){
			for (var i=0; i<hdsmegamenu.megamenus.length; i++){
				var megamenu=hdsmegamenu.megamenus[i]	
				var megamenu1=hdsmegamenu.megamenus[0]
				megamenu.offsetx=megamenu.$anchorobj.offset().left-megamenu1.$anchorobj.offset().left
				megamenu.offsety=megamenu.$anchorobj.offset().top
			}
		})
	}
	//hdsmegamenu.addshim($)
}
}
jQuery(document).ready(function($){
	currentIndx=jQuery("#GlobalNaviTop li").index(jQuery("#GlobalNaviTop li.Current"));
	if (jQuery.browser.msie) {
        try { 
            document.execCommand("BackgroundImageCache", false, true); 
        } catch(err) {}
    }
    setInterval(function(){
 		if(document.getElementById("megaDiv1").style.display=="none" && document.getElementById("megaDiv2").style.display=="none" && document.getElementById("megaDiv3").style.display=="none" && document.getElementById("megaDiv4").style.display=="none" && document.getElementById("megaDiv5").style.display=="none" && document.getElementById("megaDiv6").style.display=="none" && document.getElementById("megaDiv6").style.display=="none" && document.getElementById("megaDiv7").style.display=="none"){
 			if(currentIndx!=-1){
			jQuery("#GlobalNaviTop li:eq("+currentIndx+")").addClass("Current")}
 		}
 	}, 300);
	hdsmegamenu.render($)
});

var mobileflag=true;
var deviceAgent = navigator.userAgent.toLowerCase();
try{
 var agentID = deviceAgent.match(/(iphone|ipod|ipad|android)/);
 if(agentID.indexOf("iphone")>=0){
  mobileflag=false;
 }
 if(agentID.indexOf("ipod")>=0){
  mobileflag=false;
 }
 if(agentID.indexOf("ipad")>=0){
  mobileflag=false;
 }
 if(agentID.indexOf("android")>=0){
  mobileflag=false;
 }
}
catch(e){}
