// JavaScript Document
$(function(){
	//Top Menu
    var timeout    = 500;
    var closetimer = 0;
    var ddmenuitem = 0;
    
    function jsddm_open(){
        jsddm_canceltimer();
        jsddm_close();
        ddmenuitem = $(this).find('ul').css('visibility', 'visible');
    }
    
    function jsddm_close(){
        if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
    }
    
    function jsddm_timer(){
        closetimer = window.setTimeout(jsddm_close, timeout);
    }
    
    function jsddm_canceltimer(){
        if(closetimer){
            window.clearTimeout(closetimer);
            closetimer = null;
        }
    }
    
    $('#wrappermenu > ul > li').bind('mouseover', jsddm_open)
    $('#wrappermenu > ul > li').bind('mouseout',  jsddm_timer);
    $('#wrappermenu > ul > li').each(function(){
        $(this).find("li:last").addClass("last");
    });
    document.onclick = jsddm_close;

    //Activate Menu
    var loc = window.location.href;
	loc = loc.substr(loc.indexOf("/",7));
    if( loc.indexOf("?") > -1 ){
        loc = loc.substr(0,loc.indexOf("?"));
    }
	var sel = $("#wrappermenu a[href=\""+loc+"\"]");
	if( sel.size() > 0 ){
		sel.parents("li:last").addClass("active");
	}
    
    //Tooltip
    $("[data-tooltip]").tipTip({
        delay: 100,
        edgeOffset: 10,
        attribute: "data-tooltip",
        defaultPosition: "top"
    });
    
    //Cookies
    $("#locationchooser").change(function(e){
        e.preventDefault();
        $.cookie("market",$(this).val(),{expires:365,path:"/"});
        $(this).html("<option>Updating Location...</option>").attr("disabled","disabled");
        window.location.reload();
    });
    if( !$.cookie("market") && $("#locationchooser").size()>0 ){
        var val = $("#locationchooser").val();
        $.cookie("market",val,{expires:365,path:"/"});
    }
});
