// Event Handlers

Core.event.CurrencyDropdownEnd = function (html, open) {
    if ($("#currency .dropdown").css('display') == 'none') {
    	$("#currency .dropdown").html(html);
        $("#currency .dropdown a").click(function(e){
	    	$("#currency .dropdown").css('display', 'none');
        })
        if (open) {
    		$("#currency .dropdown").css('display', 'block');
    	}
    }
}; 

Core.event.SortingDropdownEnd = function (html, open) {
    if ($(".nav-category .right .dropdown").css('display') == 'none') {
    	$(".nav-category .right .dropdown").html(html);
        $(".nav-category .right .dropdown a").click(function(e){
	    	$(".nav-category .right .dropdown").css('display', 'none');
        })
        if (open) {
    		$(".nav-category .right .dropdown").css('display', 'block');
    	}
    }
}; 


function CurrencyClick() {
    if ($("#currency .dropdown").css('display') == 'block') {
    	$("#currency .dropdown").css('display', 'none');
        $(document).removeAttr("onclick").unbind('click');
    }
    else {
		if (($("#currency .dropdown").html() == "&nbsp;") || (jQuery.trim($("#currency .dropdown").html()) == "")) {
    		CurrencyDropdown(true);
    	}
    	else {
    		$("#currency .dropdown").css('display', 'block');
    		$("#currency .dropdown").focus();
    	}
    }
}

function SortingClick() {
    if ($(".nav-category .right .dropdown").css('display') == 'block') {
    	$(".nav-category .right .dropdown").css('display', 'none');
    } else {
		if (($(".nav-category .right .dropdown").html() == "&nbsp;") || (jQuery.trim($(".nav-category .right .dropdown").html()) == "")) {
			SortingDropdown(true);
    	} else {
    		$(".nav-category .right .dropdown").css('display', 'block');
    	}
    }
} 


function CatalogueAllDropdown() {
	url = typeof(language)  == 'undefined' ? "/catalogueall" : language + "/catalogueall";
	$.get(url, null , function(html){
		$(".catalogue-body .catalogue-all").html(html);
	});
}

$(".catalogue-body .catalogue-all").ready(function(){
    CatalogueAllDropdown();
})

$(document).ready(function(){
    CurrencyDropdown(false);
    $("#currency span").click(function(e){
        CurrencyClick();
    });
    SortingDropdown(false);
    $(".nav-category .right span").click(function(e){
    	SortingClick();
    });
	$(document).click(function(event) {
		if (event.target.id != 'currentCurrency') $("#currency .dropdown").css('display', 'none');
		if (event.target.className != 'currentSort') $(".nav-category .dropdown").css('display', 'none');
	});
})