/* hat js version 25 */
var hat = {

	hideEl : function(id)
    {
        var el = document.getElementById(id);
        if(el && el.style) 
        {
            el.olddisplay = el.style.display;
            el.style.display = "none";
        }
    },

    showEl : function(id)
    {
        var el = document.getElementById(id);
        if(el && el.style) 
        {
            el.style.display = el.olddisplay || "block";
        }
    },
    
	moremenu : function()
	{ 
	    try
	    {
			if(this.moreTimeout)
			{
				clearTimeout(this.moreTimeout);
				this.moreTimeout = null;
				return;
			}
	    
		    this.showEl("hat_more_menu");		
    		
		    var moretab = document.getElementById("hat_tab5");
		    moretab.className = "hat_tab hat_more_sel";
    		
		    if(document.all) 
		    {
				var el = document.getElementById("wsjCRSelectDrpdwn");		    
				if(el && el.style) 
				{				
					el.style.visibility = "hidden";
				}		      
			}
		}
		catch(ex) {}
	},	

	moreTimeout : null,

	moremenuhide : function()
	{
		if(!this.moreTimeout)		
			this.moreTimeout = setTimeout(this.moremenuhidedelayed, 100);
	},
	
	moremenuhidedelayed : function()
	{
	    try
	    {	    
			hat.moreTimeout = null;
		    hat.hideEl("hat_more_menu");

		    var moretab = document.getElementById("hat_tab5");
		    moretab.className ="hat_tab";		
    		
		    if(document.all) 
		    {
				var el = document.getElementById("wsjCRSelectDrpdwn");		   		        
		        if(el && el.style) 
				{				
					el.style.visibility = "visible";
				}	
		    }
		}
		catch(ex) {}	
	},	
		
	menuover : function(el)
	{
	    if(el.srcElement)  // IE added element
	    {			
			el = el.srcElement;
			if(el.tagName == "A") el = el.parentNode;
		}
        if(el) el.className = "hat_drop_item hat_drop_item_sel";
	},
	
	menuout : function(el)
	{
	    if(el.srcElement)  
	    {
			el = el.srcElement;
			if(el.tagName == "A") el = el.parentNode;
		}
		if(el) el.className = "hat_drop_item";
	},
		
	updateShowHat : function()
	{
		var hat_div = document.getElementById("hat_div");
	    if(hat_div)
	    {
	        hat_div.className += " hat_visible";
		}
	
	},
	
	
	// call this function after hat_div is rendered to execute any updates
	update : function()
	{
	    try
	    {
	        var cookie = document.cookie;	
	        var wsjregion;
	        var regionindex = cookie.indexOf("wsjregion");
	        regionindex="asia";
	        var WSJRenoApp = true;
	        hat.updateShowHat();
	    }
	    catch(ex)	    
	    {
	    }
	},
	
	hatMaxInitPolling : 200,
	
	init : function()
    {
	    try
	    {
		    var el = document.getElementById("hat_div");		
		    if (el && hat && hat.update && typeof(hat.update) === "function")
		    {
		        //alert("1");
			    hat.update();
		    }
		    else
		    {
		        //alert("2");
		        hat.hatMaxInitPolling--;
			    if (hat.hatMaxInitPolling > 0)
				    setTimeout(hat.init, 50);
		    }
	    }
	    catch(ex)
	    {
	    }
    }	
};

//hat.init();
