
function bezdiak(str) { 
    var sdiak = "áäčďéěíĺľňóô öŕšťúů üýřžÁÄČĎÉĚÍĹĽŇÓÔ ÖŔŠŤÚŮ ÜÝŘŽ"; 
    var bdiak = "aacdeeillnoo orstuu uyrzAACDEEILLNOO ORSTUU UYRZ"; 

    tx = ""; 
    txt = str; 
    for(p = 0; p < txt.length; p++) { 
        if (sdiak.indexOf(txt.charAt(p)) != -1) { 
          tx += bdiak.charAt(sdiak.indexOf(txt.charAt(p))); 
        } else tx += txt.charAt(p); 
    } 
    
return tx; 
}

//programy

function programy_townSet(ref) {
    var aSelect = $("#programy_town").val();    
    var aAdminBatch = parseInt($("#programy_town").attr('adminBatch'));    

    var link = "?town=" + aSelect;
    if(aAdminBatch >= 1) {
        link = link + '&adminBatch=' + aAdminBatch;
    }    
    parent.location=link;    
}
function programy_uliceSet(ref) {
    var aSelect = $("#programy_town").val();
    var aSelectStreet = $("#programy_street").val();    
    var aAdminBatch = parseInt($("#programy_street").attr('adminBatch'));        

    var link = "?town=" + aSelect + "&street=" + aSelectStreet;
    if(aAdminBatch >= 1) {
        link = link + '&adminBatch=' + aAdminBatch;
    }    
    parent.location=link;    
}
function programy_cpSet(ref) {
    var aSelect = $("#programy_town").val();
    var aSelectStreet = $("#programy_street").val();    
    var aSelectCp = $("#programy_cp").val();    
    var aAdminBatch = parseInt($("#programy_cp").attr('adminBatch'));            

    var link = "?town=" + aSelect + "&street=" + aSelectStreet + "&cp=" + aSelectCp;
    if(aAdminBatch >= 1) {
        link = link + '&adminBatch=' + aAdminBatch;
    }    
    parent.location=link;    
}



$(document).ready(function() {
    $("div.isCarousel a.navL, div.isCarousel a.navR").click(function(){
        var prvku = 0;
        var sirkaOkna = 0;
        var rpp = 4;
        var mainBoxReference = $(this).parent();
        var clickClass = $(this).attr('class').split(' ');
        var boxSize = mainBoxReference.find('div.boxOver').width();
        var posunMarker = '';
        
        if(clickClass[0] == 'navL') {
            posunMarker = '+=';
        }
        if(clickClass[0] == 'navR') {
            posunMarker = '-=';
        }
        
        mainBoxReference.find('div.boxOverInner').find('a').each(function(index) {
            prvku = (prvku+1);
        });

        var sirkaPouzeJednohoOkna = parseInt(mainBoxReference.attr('sirkaBoxu'));
        var pocetPrvkuVokne = parseInt(mainBoxReference.attr('prvkuVOkne'));
        //var sirkaJednohoOkna = (((170+14)*4));                        
        var sirkaJednohoOkna = ((sirkaPouzeJednohoOkna*pocetPrvkuVokne));                        
        //var sirkaOkna = ((170+14)*prvku);                        
        var sirkaOkna = (sirkaPouzeJednohoOkna*prvku);                        
        
        mainBoxReference.find('div.boxOverInner').animate({
        left: posunMarker + sirkaJednohoOkna,
        }, 1000, function() {
            var odskokL = parseInt(mainBoxReference.find('div.boxOverInner').css('left'));
                odskokL = -odskokL;
                if((odskokL+sirkaJednohoOkna) >= sirkaOkna) {
                    carousel_show_button(mainBoxReference.find('a.navL'));
                    carousel_hide_button(mainBoxReference.find('a.navR'));
                } else {
                    carousel_show_button(mainBoxReference.find('a.navR'));
                    if(odskokL <= 20) {
                        carousel_hide_button(mainBoxReference.find('a.navL'));
                    } else {
                        carousel_show_button(mainBoxReference.find('a.navL'));
                    }
                }
        });
        
        return false;
    });
    
    //maly vyhledavac
    $("input.submitHledat").click(function(){
        var aLink = "/translate/cs/katalog#";
        var a_location_value = $("select#head_select_location").val();
        var a_prize_value = $("select#head_select_price").val();
        var a_size_value = $("select#head_select_size").val();
        var is_catalogue = $(this).attr('isCatalog');
        
        //serializace lokality
        if(a_location_value != '0') {
            var a_location_value_split = a_location_value.split('-');        
            var a_inner_locations = a_location_value_split[1].split('|');        
            var a_inner_locations_values = "";
            
            var i=0;
            for (i=0;i<a_inner_locations.length;i++) {
                if(a_inner_locations[i]) {
                    a_inner_locations_values = a_inner_locations_values + a_inner_locations[i] + ","; 
                }
            }        
            
            a_inner_locations_values = a_inner_locations_values.substr(0,(a_inner_locations_values.length-1));
        
            aLink = aLink + "p_top_location_" + a_location_value_split[0] + "[" + a_inner_locations_values + "]";        
        }
                
        //serializace ceny
        if(a_prize_value != '0') {
            var a_prize_value_split = a_prize_value.split('-');
            if(parseInt(a_prize_value_split[0]) >= 1) {
                aLink = aLink + "priceFrom[" + a_prize_value_split[0] + "]";
            }
            if(parseInt(a_prize_value_split[1]) >= 1) {
                aLink = aLink + "priceTo[" + a_prize_value_split[1] + "]";
            }            
        }
        
        //serializace plochy
        if(a_size_value != '0') {
            aLink = aLink + "p_plocha[" + a_size_value + "]";
        }
        
        parent.location = aLink;
        
        if(is_catalogue == '1') {
            $(".checker img[group=meterrange]").each(function(){
                setFalseState($(this));
            })        
            setAddressParams();
            setTimeout('drawResults()',rsDelay);
        } 
    });
    
    //maly komercni vyhledavac
    $("input.submitHledatCommercial").click(function(){
        var aLink = "/translate/cs/commercial-katalog#";
        var a_location_value = $("select#head_select_location").val();
        var a_prize_value = $("select#head_select_price").val();
        var a_select_unit_type = $("select#head_select_unit_type").val();
        var is_catalogue = $(this).attr('isCatalog');
        
        //serializace lokality
        if(a_location_value != '0') {
            var a_location_value_split = a_location_value.split('-');        
            var a_inner_locations = a_location_value_split[1].split('|');        
            var a_inner_locations_values = "";
            
            var i=0;
            for (i=0;i<a_inner_locations.length;i++) {
                if(a_inner_locations[i]) {
                    a_inner_locations_values = a_inner_locations_values + a_inner_locations[i] + ","; 
                }
            }        
            
            a_inner_locations_values = a_inner_locations_values.substr(0,(a_inner_locations_values.length-1));
        
            aLink = aLink + "p_top_location_" + a_location_value_split[0] + "[" + a_inner_locations_values + "]";        
        }
                
        //serializace ceny
        if(a_prize_value != '0') {
            var a_prize_value_split = a_prize_value.split('-');
            if(parseInt(a_prize_value_split[0]) >= 1) {
                aLink = aLink + "priceFrom[" + a_prize_value_split[0] + "]";
            }
            if(parseInt(a_prize_value_split[1]) >= 1) {
                aLink = aLink + "priceTo[" + a_prize_value_split[1] + "]";
            }            
        }
        
        //serializace plochy
        if(a_select_unit_type != '0') {
            var a_select_unit_type_id = 0;
            switch(a_select_unit_type) {
                case 'nebyt':
                    a_select_unit_type_id = 1;
                break;
                case 'kancl':
                    a_select_unit_type_id = 2;
                break;
                case 'skld':
                    a_select_unit_type_id = 4;
                break;
                case 'vyrprstr':
                    a_select_unit_type_id = 5;
                break;
            }            
        
            aLink = aLink + "p_typjednotky[" + a_select_unit_type_id + "]";
        }
        
        parent.location = aLink;
        
        if(is_catalogue == '1') {
            $(".checker img[group=meterrange]").each(function(){
                setFalseState($(this));
            })        
            setAddressParams();
            setTimeout('drawResults()',rsDelay);
        } 
    });
    
    
        
    quickNavDirectClick();
});

function quickNavDirectClick() {

$('div#component_quckNav div.box').each(function(index) {
    var innerLink = $(this).find('a.mi').attr('href');
    if(!$(this).hasClass('boxAktuality')) {
    if(!$(this).hasClass('boxAktualityVertical')) {
        if(innerLink != '') {
            $(this).attr('onClick','parent.location=\'' + innerLink + '\'');
            $(this).css('cursor','pointer');
        }
    }
    }
    
    
  });

}

function carousel_show_button(ref) {
    $(ref).css('visibility','visible');
}
function carousel_hide_button(ref) {
    $(ref).css('visibility','hidden');
}

//cyklovac nabidky
function cycleBoxOffer() {
    var posunMarker = '-=';    
    var posunSize = 0;    
    var doIt = false;    
    var boxW = $("div#boxPronajem_inner div.boxPronajem_inner_part").width();
    var boxesPad = parseInt($("div#boxPronajem_inner").css('left'));
    boxesPad = -boxesPad;

    var prvku = 0;
    $("div#boxPronajem_inner div.boxPronajem_inner_part").each(function(index) {
        prvku = (prvku+1);
    });
    
    if(boxesPad < ((prvku*boxW)-boxW)) {
        posunMarker = '-=';    
        posunSize = boxW;    
        doIt = true;

        $("div#boxPronajem_inner").animate({
            left: posunMarker + posunSize,
        }, 2500, function() {
            setTimeout('cycleBoxOffer()',3000);
        });        
    } else {
        posunMarker = '+=';    
        posunSize = boxesPad;    
        doIt = true;
    
        $("div#boxPronajem_inner").animate({
            left: posunMarker + posunSize,
        }, 1500, function() {
            setTimeout('cycleBoxOffer()',3000);
        });            
    }
}

var kontaktBoxOpen = false;

function kontaktujteNasCommercialBox(bid,fid) {
    kontaktujteBox('kontaktujteNasCommercial',parseInt(bid),fid);
}
function kontaktujteNasBox(bid,fid) {
    kontaktujteBox('kontaktujteNas',parseInt(bid),fid);
}
function doporucteCommercialBox(fid) {
    kontaktujteBox('doporucteJednotkuCommercial',null,fid);
}
function doporucteBox(fid) {
    kontaktujteBox('doporucteJednotku',null,fid);
}

function kontaktujteBox(type,brookerId,fid) {
    var formular = '';
    
    switch(type) {
        case 'kontaktujteNasCommercial':
            var pole = new Array('Jméno|required','Příjmení|required','Email','Telefon','Mobil|required','Zpráva');
            formular = formular + '<input type="hidden" name="eml_brooker_id" value="' + brookerId + '">';   
            formular = formular + '<input type="hidden" name="eml_unit_id" value="' + fid + '">';                                 
        break;
        case 'kontaktujteNas':
            var pole = new Array('Jméno|required','Příjmení|required','Datum narození|required','Email','Telefon','Mobil|required','Zpráva');
            formular = formular + '<input type="hidden" name="eml_brooker_id" value="' + brookerId + '">';   
            formular = formular + '<input type="hidden" name="eml_unit_id" value="' + fid + '">';                                 
        break;
        case 'doporucteJednotkuCommercial':
            var pole = new Array('Vaše jméno|required','Vaše příjmení','Váš email|required','Příjemce email|required','Zpráva');
            formular = formular + '<input type="hidden" name="eml_unit_id" value="' + fid + '">';            
        break;
        case 'doporucteJednotku':
            var pole = new Array('Vaše jméno|required','Vaše příjmení','Váš email|required','Příjemce email|required','Zpráva');
            formular = formular + '<input type="hidden" name="eml_unit_id" value="' + fid + '">';            
        break;
    }
        
    formular = formular + '<input type="hidden" name="eml_type" value="' + type + '">';
            
    var i=0;
    for (i=0;i<pole.length;i++) {
        var star_mark = '';    
        var required_state = 0;    
        var aJmeno_split = pole[i].split('|');
        
        if(aJmeno_split[1] == 'required') {
            star_mark = "*";
            required_state = 1;
        } else {
            star_mark = "";        
            required_state = 0;
        }
        
        if(pole[i] == 'Zpráva') {
            formular = formular + '<tr><td>' + aJmeno_split[0] + star_mark +':</td><td><textarea name="' + bezdiak(aJmeno_split[0]).toLowerCase().replace(' ','_') + '" povinne="' + required_state + '"></textarea></td></tr>';
        } else {
            formular = formular + '<tr><td>' + aJmeno_split[0] + star_mark + ':</td><td><input type="text" name="' + bezdiak(aJmeno_split[0]).toLowerCase().replace(' ','_') + '" povinne="' + required_state + '"></td></tr>';
        }    
    }
    
    formular = formular + '<tr><td colspan="2" align="center"><a href="javascript:kontaktujteNasBoxSend();" class="odeslat"><img src="/images/tlacitka/odeslat.png"></a><a href="javascript:kontaktujteNasBoxClose();"><img src="/images/tlacitka/zavrit.png"></a></td></tr>';    
    $("body").append('<div id="kontaktBox" class="roundedAll"><table>' + formular + '</table></div>');
    kontaktujteBoxPositionUpdate();
    kontaktBoxOpen = true;
    
}
function kontaktujteBoxPositionUpdate() {
    var windowWidth = $(window).width();
    var windowHeight = $(window).height();
    var scrollTop = $(window).scrollTop();
    
    var topMove = scrollTop + ((windowHeight/2)-(440/2));
    var leftMove = ((windowWidth/2)-(500/2));    
    
    var refW = $("#kontaktBox");
    refW.css('top',topMove + 'px');
    refW.css('left',leftMove + 'px');
    if(!kontaktBoxOpen) {
        refW.fadeIn('fast'); 
    }          
}
function kontaktujteNasBoxSend() {
    var dataArr = new Array();
    var err = "";
    
    $("#kontaktBox input").each(function(index) {
        var aRequired = parseInt($(this).attr('povinne'));
        var aName = $(this).attr('name');
        var aValue = $(this).val();
        dataArr.push(aName + '|' + aValue);
        if(aRequired == 1) {
            if(aValue == '') {
                err = err + aName + "\n";
            }
        }
      });
    $("#kontaktBox textarea").each(function(index) {
        var aRequired = parseInt($(this).attr('povinne'));
        var aName = $(this).attr('name');
        var aValue = $(this).val();
        dataArr.push(aName + '|' + aValue);
        if(aRequired == 1) {
            if(aValue == '') {
                err = err + aName + "\n";
            }
        }
      });

      if(err == '') {      
           $.post("/update:Mix:formSend", {fields: dataArr},
           function(data) {    
            if(data == '1') {
                alert("Zpráva byla odeslána, děkujeme");
                kontaktujteNasBoxClose();
            } else {
                alert(data);
                alert("Chyba při odesílání, prosíme kontaktujte naše zákaznické centrum");    
            }    
           });
      } else {
        alert("Před odesláním prosíme vyplňte následující pole:\n" + err);
      }      
}
function kontaktujteNasBoxClose() {
    $("#kontaktBox").remove();    
    kontaktBoxOpen = false
}

$(window).scroll(function() {
    if(kontaktBoxOpen) {
        kontaktujteBoxPositionUpdate();
    }
});                               
$(window).resize(function() {
    if(kontaktBoxOpen) {
        kontaktujteBoxPositionUpdate();
    }
}); 

//fly banner
var fly_actual_slide = 1;
function rotateFlyBanners() {
    var sirka_banneru = 120;
    var prvku = 0;
    var boxReference = $("#fly_holder");
    
    boxReference.find('div#fly_holder_over a').each(function(index) {
        prvku = (prvku+1);
    });
    
    if(fly_actual_slide == prvku) {
        fly_actual_slide = 1;
    } else {
        fly_actual_slide = (fly_actual_slide+1);
    }
    
    boxReference.find('div#fly_holder_over').css('margin-left','-' + ((fly_actual_slide*sirka_banneru)-sirka_banneru) + "px");
}


//popup
function popupPopulate(withOpen) {
    var innerPosition = $("#inner").position();
    $("#popupOver").css('left',(Math.ceil(innerPosition.left)+19) + 'px');

    if(withOpen) {
        $("#popupOver").fadeIn('slow');    
    }
}

function popupOverClose() {
    var priste_nezobrazovat = $('#popupOver input[name=dont_show_again]').is(':checked');
    if(priste_nezobrazovat) {
        $.cookie("popup_hidden", "1", { expires: 365 });
    }
    $("#popupOver").remove();    
}

function popupVanoceOverClose() {
    var priste_nezobrazovat = $('#popupOver input[name=dont_show_again]').is(':checked');
    if(priste_nezobrazovat) {
        $.cookie("popup_vanoce_hidden", "1", { expires: 365 });
    }
    $("#popupOver").remove();    
}





