﻿var currentLanguage = $("#language").val();
var isMouseOver = false;

$(document).ready(function() {
    //dodaj wszystkim linkom zewnetrznym target blank
    $("a[href^=http://]").attr("target", "_blank");
    //usun target z linku do truck.pl
    $("div#languageSelected a[href^=http://]").removeAttr("target");    
    $("div#languageSelector a[href^=http://]").removeAttr("target");
});

function setautocomplete(init) {
	var acurl = "/" + currentLanguage + "/ad/FreeTextAutocomplete";
	var catSelector = $("#categoryid_ddl");
	if (catSelector.length > 0)
		acurl += "?selcat=" + catSelector.val()
	else
		acurl += "?selcat=0";
		


	//$("#main-freetext").autocomplete("/" + currentLanguage + "/ad/FreeTextAutocomplete", { delay: 100, selectFirst: false,autoFill: false });
	if (init) {
	  $("#main-freetext").autocomplete(acurl, { delay: 100, selectFirst: false, autoFill: false,autoFillSelected:true, max: 20 });
	 } else {
	   $("#main-freetext").setOptions({ url: acurl });
	   $("#main-freetext").flushCache();
	  
	}  
}

$(document).ready(function() {
	var langSelector = $("div#languageSelector");
	langSelector.hide();

	var langSelected = $("div#languageSelected");
	langSelected.css("width", "150px");
	var currentLang = $("div#languageSelector li." + currentLanguage)
	langSelected.html(currentLang.html());
	langSelected.addClass(currentLang.attr("class"));
	$("div#languageSelected a").click(function() { return false; });
	$("div#languageSelected").click(function() { isMouseOver = false; hideSelector(); });
	langSelected.show();

	$("div#languageSelector li").css("display", "block");
	langSelector.addClass("languageList");
	var position = langSelected.position();
	langSelector.css("left", position.left + 1 + 'px');
	langSelector.css("top", (position.top + langSelected.outerHeight() - 2) + 'px');
	langSelector.width(langSelected.outerWidth() - 11);
	$("div#languageSelector li").click(function() {
		var url = $(this).children("a:first").attr("href");
		window.location.href = url;
	});

	currentLang.remove();

	setautocomplete(true);
	$("#categoryid_ddl").change(function() { setautocomplete(false) })
	bindSelected();

});

function initLanguageSelector()
{
    currentLanguage = $("#language").val();
    isMouseOver = false;
}

function bindSelected() {
    $("div#languageSelector, div#languageSelected").mouseenter(function() {
        isMouseOver = true;
        //$(this).unbind();
        showSelector();
    });
    $("div#languageSelector, div#languageSelected").mouseleave(function() {
        isMouseOver = false;
        setTimeout("hideSelector()", 800);
    });
}

function showSelector() {
    if (isMouseOver) {
        $("#languageSelected").addClass("languageListHovered");
        if ( $("div#languageSelector").find("ul>li").size() > 0 ) {
            $("div#languageSelector").show();
        }
    }
}
function hideSelector() {
    if (!isMouseOver) {
        $("#languageSelected").removeClass("languageListHovered");
        $("div#languageSelector").hide();
    }
}