
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();    
    parent.location="?town=" + aSelect;    
}
function programy_uliceSet(ref) {
    var aSelect = $("#programy_town").val();
    var aSelectStreet = $("#programy_street").val();    
    parent.location="?town=" + aSelect + "&street=" + aSelectStreet;    
}
function programy_cpSet(ref) {
    var aSelect = $("#programy_town").val();
    var aSelectStreet = $("#programy_street").val();    
    var aSelectCp = $("#programy_cp").val();    
    parent.location="?town=" + aSelect + "&street=" + aSelectStreet + "&cp=" + aSelectCp;    
}



$(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 sirkaJednohoOkna = (((170+14)*4));                        
        var sirkaOkna = ((170+14)*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);
        } 
    });    
    quickNavDirectClick();
});

function quickNavDirectClick() {

$('div#component_quckNav div.box').each(function(index) {
    var innerLink = $(this).find('a.mi').attr('href');
    if(!$(this).hasClass('boxAktuality')) {
        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 kontaktujteNasBox(bid) {
    kontaktujteBox('kontaktujteNas',parseInt(bid),null);
}
function doporucteBox(fid) {
    kontaktujteBox('doporucteJednotku',null,fid);
}

function kontaktujteBox(type,brookerId,fid) {
    var formular = '';
    
    switch(type) {
        case 'kontaktujteNas':
            var pole = new Array('Jméno','Příjmení','Email','Telefon','Mobil','Zpráva');
            formular = formular + '<input type="hidden" name="eml_brooker_id" value="' + brookerId + '">';            
        break;
        case 'doporucteJednotku':
            var pole = new Array('Vaše jméno','Vaše příjmení','Váš email','Příjemce email','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++) {
        if(pole[i] == 'Zpráva') {
            formular = formular + '<tr><td>' + pole[i] + ':</td><td><textarea name="' + bezdiak(pole[i]).toLowerCase() + '"></textarea></td></tr>';
        } else {
            formular = formular + '<tr><td>' + pole[i] + ':</td><td><input type="text" name="' + bezdiak(pole[i]).toLowerCase() + '"></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();

    $("#kontaktBox input").each(function(index) {
        var aName = $(this).attr('name');
        var aValue = $(this).val();
        dataArr.push(aName + '|' + aValue);
      });
    $("#kontaktBox textarea").each(function(index) {
        var aName = $(this).attr('name');
        var aValue = $(this).val();
        dataArr.push(aName + '|' + aValue);
      });

   $.post("/update:Mix:formSend", {fields: dataArr},
   function(data) {
     alert("Data Loaded: " + data);
   });
      
}
function kontaktujteNasBoxClose() {
    $("#kontaktBox").remove();    
    kontaktBoxOpen = false
}

$(window).scroll(function() {
    if(kontaktBoxOpen) {
        kontaktujteBoxPositionUpdate();
    }
});                               
$(window).resize(function() {
    if(kontaktBoxOpen) {
        kontaktujteBoxPositionUpdate();
    }
}); 




