BOOL = new Object();/** * Changes color of the select box * * @param   Object - parent * @return  void */BOOL.changeColor = function (parent) {        if(parent.attr("selectedIndex"))    {        $(parent).css('color', '#3232FF');    }    else    {        $(parent.selector).css('color', '#000033');    }        /* GOOLE CHROM nedokázal zpracovat poněkud zvláštní zápis selectorů */        /*  $(parent.selector+' option:gt(0)').click(function () {        $(parent).css('color', '#3232FF');                //var text = $(this).text().trim();		//$(this).text(text);    });        // reset the color, when user clicks the top (default) option    $(parent.selector+' option.default').click(function () {        $(parent.selector).css('color', '#000033');    });*/}/** * Deletes implicit text in #txtHledanyText input element * * @param Object - parent * @param String - defaultText * @return void */var gecko = false;var last = ""; function odsazeniLokalita(){    if(gecko) //in Browsers on Gecko base    {        var html = $('#lokalita option:selected').html();           var lastHtml;   //slouží k opravení předchozí položky        lastHtml = $("#last").html();        lastHtml = "&nbsp; " + lastHtml;        lastHtml = $("#last").html(lastHtml);        $("#last").removeAttr("id");    //odstaní od předchozí položky atribut id="last", který ji definoval        if(html.match("&nbsp;"))            {            html = html.slice(7);       //odstraní odsazení pokud je třeba a označí si položku jako poslední upravenou            last = $('#lokalita option:selected');            last.attr("id", "last");        }        $('#lokalita option:selected').html(html);    }    else    //in IE    {          var html = $('#lokalita option:selected').html();        var aHtml = new Array();         var lastHtml;        aHtml = html.split("", 1);  //v IE nešlo použít metodu match, proto je řetězec převeden na pole        lastHtml = $("#last").html();        lastHtml = "&nbsp; " + lastHtml;        lastHtml = $("#last").html(lastHtml);        $("#last").removeAttr("id");        if(aHtml[0] == "&")        {            html = html.slice(7);            last = $('#lokalita option:selected');            last.attr("id", "last");        }        $('#lokalita option:selected').html(html);    }}   var killCookies = true; //určuje zda mají být cookies vymazány (odchod ze stránky) nebo ne(odeslání formuláře)$(document).ready(function () {    //triger everytime someone changes the select box    //otestování jádra prohlížeče, kvůli jiné Interpretaci IE // testing browser    if(navigator.product == "Gecko")        gecko = true;    //nastavení barev pokud je políčko předvyplněno příchodem z jiné stránky    BOOL.changeColor($('#nahradnidil'));    BOOL.changeColor($('#model'));    BOOL.changeColor($('#znacka'));    BOOL.changeColor($('#lokalita'));    BOOL.changeColor($('#rok_od'));    BOOL.changeColor($('#rok_do'));    odsazeniLokalita();        $('#vyhledavaniForm').ready(function () //při načtení formuláře se políčka předvyplní již zadanými hodnotami a nastaví se modrý text    {        if($.cookies.test())        {            if($.cookies.get("lokalita")){                $('#lokalita').val($.cookies.get("lokalita"));                $('#lokalita').css("color", '#3232FF');             }            if($.cookies.get("nahradnidil")){                $('#nahradnidil').val($.cookies.get("nahradnidil"));                $('#nahradnidil').css("color", '#3232FF');             }            if($.cookies.get("model")){                $('#model').val($.cookies.get("model"));                $('#model').css("color", '#3232FF');             }            if($.cookies.get("hledano")){                if($('#hledano').val() != 'Hledaný text')                {                    $('#hledano').val($.cookies.get("hledano"));                    $('#hledano').css("color", '#3232FF');                 }            }            if($.cookies.get("znacka")){                $('#znacka').val($.cookies.get("znacka"));                $('#znacka').css("color", '#3232FF');             }            if($.cookies.get("rok_od")){                $('#rok_od').val($.cookies.get("rok_od"));                $('#rok_od').css("color", '#3232FF');             }            if($.cookies.get("rok_do")){                $('#rok_do').val($.cookies.get("rok_do"));                $('#rok_do').css("color", '#3232FF');             }        }    });            $('#lokalita').change(function () {                odsazeniLokalita();              // save the parent object        var parent = $('#lokalita');        BOOL.changeColor(parent);     });        $('#nahradnidil').change(function () {        // save the parent object        var parent = $('#nahradnidil');        BOOL.changeColor(parent);    });        $('#model').change(function () {        // save the parent object        var parent = $('#model');        BOOL.changeColor(parent);    });        $('#hledano').click(function () {        // save the parent object		var parent = $('#hledano','Hledaný text');		BOOL.deleteText(parent);	});		$('#znacka').change(function () {        var znacka = $('#znacka').val();	    $.getJSON("../ajax-hledani.php",{ "znacka" : znacka}, function(data){            $('#model option:not(.default)').remove();            BOOL.changeColor($('#model'));            var html;            for(i = 0; i < data.model.length; i++)            {                html = '<option value="' + data.model[i].seo_nazev + '">' + data.model[i].nazev + '</option>';                $('#model').append(html);            }        });         var parent = $('#znacka');        BOOL.changeColor(parent);    });            $('#rok_od').change(function () {        // save the parent object        var parent = $('#rok_od');        BOOL.changeColor(parent);    });    $('#rok_do').change(function () {        // save the parent object        var parent = $('#rok_do');        BOOL.changeColor(parent);    });    //při odeslání formuláře se obsah polí uloží do cookies, aby se po znovunačtení stránky předvyplnili    $('#zobraz').click(function () {        if($.cookies.test())        {                   $.cookies.del("lokalita");            $.cookies.del("nahradnidil");            $.cookies.del("model");            $.cookies.del("hledano");            $.cookies.del("znacka");            $.cookies.del("rok_od");            $.cookies.del("rok_do");            $.cookies.set("lokalita", $("#lokalita").val());            $.cookies.set("nahradnidil", $("#nahradnidil").val());            $.cookies.set("model", $("#model").val());            $.cookies.set("hledano", $("#hledano").val());            $.cookies.set("znacka", $("#znacka").val());            $.cookies.set("rok_do", $("#rok_do").val());            $.cookies.set("rok_od", $("#rok_od").val());            killCookies = false;  //cookies nebudou smazány        }    }); });//při odchodu ze stránky smaže cookies pokud není odchod ze stránky způsoben potvrzením formuláře$(window).unload(function() {    if($.cookies.test() && killCookies)    {               $.cookies.del("lokalita");        $.cookies.del("nahradnidil");        $.cookies.del("model");        $.cookies.del("hledano");        $.cookies.del("znacka");        $.cookies.del("rok_od");        $.cookies.del("rok_do");    }});/** * Delete implicit text in #txtHledanyText input element * * @param String - implicit * @return void */  function vymazTxt(implicit) {	var hledano = document.getElementById('hledano');		if (hledano.value == implicit) hledano.value = ''; } /** * Add implicit text in #txtHledanyText input element * * @param String - implicit * @return void */  function pridejTxt(implicit) {	var hledano = document.getElementById('hledano');	 	if (hledano.value == '') hledano.value = implicit; }       
