var url_ciselnik = 'https://www.cetelem.cz/webciselnik.php';
var url_webkalkulacka = 'https://www.cetelem.cz/webkalkulacka.php';
var url = "/cetelem.php";
var prodejce = 2089563;

function posli_diskuzi(id){

    $.ajax({
        type: 'POST',
        url: 'mojekolo/ajax/diskuze/'+id,
        data: {
            od: $('#od').val(), 
            text: $('#text').val(), 
            email : $('#email').val() , 
            id_nabidka: $('#id_nabidka').val()
            },
        success: function(form){
            $('#diskuze-form').empty();
            $('#diskuze-vypis').remove();
            $('#diskuze-form').html(form);

            pocet = $('#diskuze_count').html();

            pocet_int = String.valueOf(pocet);
            $('#diskuze_count').html( (pocet == 0) ? "(" + (++pocet) + ")" : (++pocet) );
        },
        error: function(){
            alert('Příspěvek nebyl vložen, prosím zeptejte se pomocí emailu nebo telefonicky.');
        }
    });
    return false;
}

function getCetelem(){

    platba = $('#platba').val();
    $('#platba_text').remove();

    if(platba != 'cetelem' ) {
        $('#fieldset-celemy').hide();
        return;
    }
    
    $('#fieldset-celemy').show();
    $('#platba').parent().append("<p id='platba_text' style='font-weight: bold;'>Nutné následné vyplnění online smlouvy s Cetelem.</p>");

   
    var params = get_params();
 
    var params = get_params();
    // zjisteni druhu pojisteni
    $.get(url, params , function(data){
        $('#fieldset-celemy').empty();
        $('#fieldset-celemy').append("<legend>Cetelem</legend>");
        $('#fieldset-celemy').append(data);
    },"html");

}
$().ajaxSend(function(r,s){
    //$("#ajaxLoading").css('visibility','visible');
    //$("#ajaxLoading").show();
    $("#fieldset-celemy").addClass('load');
});

$().ajaxSuccess(function(r,s){
    //$("#ajaxLoading").fadeOut("fast");
    $("#fieldset-celemy").removeClass('load');
});




function getDodani(){
    
    var dodani = $('#dodani').val();
    //$("#platba option[value='dobirka']").remove();
    //$("#platba option[value='hotove']").remove();
    
    switch (dodani) {
        case 'balik':
            $('#dodani_text').remove() ;
            $("#platba option[value='hotove']").remove();
            $('#dodani').parent().append("<p id='dodani_text'>Rozvoz v pracovní dny od 8:00-17:00 hodin. Kurýr Vás bude dopředu telefonicky kontaktovat a domluví se na době převzetí, nezastihne-li Vás řidič, doručí zásilku následující den.<br />"+
                "<b>Doprava u objednávek v ČR do 3000 Kč činí 119kč nebo 99kč při platbě předem.<br />"+
                "Doprava u objednávek na Slovensko do 250 € činí dle způsobu platby 10 nebo 13 €.<br /> Cena je pouze za 1 balík.</b></p>");
            //if(((celkem_cena < 3000)&&(mena == 'kč'))||((celkem_cena < 250)&&(mena == 'sk'))) {
            if((postovne) && (((mena == 'kč') && (cena_celkem < 3000)) || ((mena == 'euro') && (cena_celkem < 250)))) {
                //if (cena_celkem < 3000) {
                $('#tr_doprava').show();
                $('#td_doprava_typ').text('Doprava');
                if(mena == 'kč') {                        
                    if(($("#platba").val() == 'predem')||($("#platba").val() == 'prevodem')) {
                        $('.td_doprava_cena').text('99,-');
                        $('#sum_all').text((cena_celkem+99)+',-');
                        $('#cenaZbozi').val(cena_celkem+99);                                                
                    }else{
                        $('.td_doprava_cena').text('119,-');
                        $('#sum_all').text((cena_celkem+119)+',-');
                        $('#cenaZbozi').val(cena_celkem+119);
                    }
                } else {
                    if(($("#platba").val() == 'predem')||($("#platba").val() == 'prevodem')) {
                        $('.td_doprava_cena').text('10,-');
                        $('#sum_all').text((cena_celkem+10)+',-');
                        $('#cenaZbozi').val(cena_celkem+10);
                    } else {
                        $('.td_doprava_cena').text('13,-');
                        $('#sum_all').text((cena_celkem+13)+',-');
                        $('#cenaZbozi').val(cena_celkem+13);
                    }
                }
            } else {
                $('#tr_doprava').hide();
                $('#sum_all').text((cena_celkem)+',-');
                $('#cenaZbozi').val(cena_celkem);
            }
            $('#obj_upozorneni').hide();
            //if(!trim($("#dobirka").html())) {
            if((!$("#dobirka").html())&&(!prvnibeh)) {
                $("#platba").prepend('<option id="dobirka" value="dobirka">Dobírkou</option>');
                $("#platba").val('dobirka');
                prvnibeh = 1;
            }
            break;

        case 'balikTT':
            $('#dodani_text').remove() ;
            $('#dodani').parent().append("<p id='dodani_text'>Vaše kolo vám bude dodáno kompletně složené a seřízené, doporučujeme technicky méně znalým. Kurýr vás bude předem kontaktovat a domluví se na době převzetí. Platí pouze pro ČR.<br />"+
                "<b>Cena za 1 balík činí 390kč.</b></p>");
            $('#obj_upozorneni').text('Účtuje se za každý balík částka 390 Kč, počet balíků se určí při expedici.');
            $('#obj_upozorneni').show();
            $("#platba option[value='hotove']").remove();
            $('#tr_doprava').show();
            $('#td_doprava_typ').text('Doprava');
            if(mena == 'kč') {
                $('.td_doprava_cena').text('390,-');
                $('#sum_all').text((cena_celkem+390)+',-');
                $('#cenaZbozi').val(cena_celkem+390);
            }
            //$('#sum_all').text(celkem_cena+',-');
            //$('#sum_all').text((cena_celkem)+',-');
            //if(!trim($("#dobirka").html())) {
            if((!$("#dobirka").html())&&(!prvnibeh)) {
                $("#platba").prepend('<option id="dobirka" value="dobirka">Dobírkou</option>');
                $("#platba").val('dobirka');
                prvnibeh = 1;
            }
            break;

        default:
            $('#dodani_text').remove() ;
            $('#dodani').parent().append("<p id='dodani_text'>Budeme Vás informovat jakmile bude zboží připraveno k vyzvednutí na Vámi zvolené prodejně</p>");
            $('#tr_doprava').hide();
            //$('#platba').removeOption('dobirka');
            $("#platba option[value='dobirka']").remove();
            $('#obj_upozorneni').hide();
            //$('#sum_all').text(celkem_cena+',-');
            $('#sum_all').text((cena_celkem)+',-');
            $('#cenaZbozi').val(cena_celkem);
            if(!$("#hotove").html()) {
                $("#platba").prepend('<option id="hotove" value="hotove">Hotově při osobním vyzvednutí</option>');
            }
            prvnibeh = 0;
            break;
    }
    getCetelem();    
}


/**
$().ajaxSend(function(r,s){
 $("#ajaxLoading").css('visibility','visible');
 $("#ajaxLoading").show();
 $("#cetelem_form").addClass('load');
});

$().ajaxSuccess(function(r,s){
 $("#ajaxLoading").fadeOut("fast");
 $("#cetelem_form").removeClass('load');
});
*/


function get_params(){
    //alert($("select[name='kodBaremu'] option:selected").val()  );
    //alert($("input[name='cenaZbozi']").val());

    var pocet_splatek =   $("select[name='pocetSplatek'] option:selected").val() ? $("select[name='pocetSplatek'] option:selected").val() : $("input[name='pocetSplatek']").val() ;
    var cena_zbozi = $("input[name='cenaZbozi']").val();
    var prima = $("input[name='primaPlatba']").val();
    var vyse_uveru = cena_zbozi - prima;

    var params ={
        "cenaZbozi" : cena_zbozi ,
        "vyseUveru" : vyse_uveru ,
        "kodBaremu" : $("select[name='kodBaremu'] option:selected").val() ,
        "kodPojisteni" :  $("select[name='kodPojisteni'] option:selected").val() ,
        "primaPlatba" :  $("input[name='primaPlatba']").val() ,
        "pocetSplatek" :  pocet_splatek
    };


    return params;
}

function smazObrazek(jq_elm){
    
    var src = jq_elm.attr('title');
    
    if(!confirm('Opravdu chcete smazat obrázek ? ')){
        return false;
    }
    $.ajax({
        type: 'POST',
        url: '/mojekolo/ajax/delpicture',
        data: {
            src: src
        },
        success: function(returnval){
            if(returnval === 'true'){
                jq_elm.parent().remove();
                $('#adminGallery').append("<p style='color:red'>Obrázek smazán</p>");
            }
            else{
                alert('Chyba při mazání obrázku');
            }
        },
        error: function(){
            alert('Chyba při mazání obrázku');
        }
    });
}


function vyberNazev(elm){

    var id_vyrobce_val = elm.val();
    $.ajax({
        type: 'POST',
        url: '/mojekolo/ajax/select',
        data: {
            'id_vyrobce': id_vyrobce_val
        },
        success: function(data){   
            $('#nazev_select').replaceWith(data) ;
            $('#submit_vyber').show();
            $('#vaha_vyber').show();
            $('#span_vaha').show();
        },
        error: function(){
            alert('Chyba při mazání obrázku');
        }
    });
}

function vlozZbozi(){

    var idn = $('#form_add input[name=idnabidka]').val();
    var id = $('#form_add select[name=id]').val();
    var vaha = $('#form_add input[name=vaha]').val();
  

    $.ajax({
        type: 'POST',
        url: '/mojekolo/ajax/vlozzbozi',
        data: {
            'idnabidka': idn,
            'id': id,
            'vaha':vaha
        },
        success: function(data){
            $('#detail_dopo').html(data);
        },
        error: function(){
            alert('Chyba při vkládání zboží');
        }
    });
}

function zobrazKody(id){


    $.ajax({
        type: 'GET',
        url: '/mojekolo/ajax/kody/id/'+id,
        //             data: {'idnabidka': id,'idmenu': idmenu,'tbl':tbl},
        success: function(form){
            $('#kody_blok').toggle();
            $('#kody_blok').html(form);                 
        },
        error: function(){
            alert('Chyba,nelze nacist ze serveru');
        }
    });
}




function odstranDoporucujeme(id,tbl,idmenu){

    if(!confirm('Opravdu chceš odstranit?')){
        return false;
    }
    $.ajax({
        type: 'POST',
        url: '/mojekolo/ajax/odstrandoporucujeme',
        data: {
            'idnabidka': id,
            'idmenu': idmenu,
            'tbl':tbl
        },
        success: function(data){
            if(data == 'chyba'){
                alert('Chyba při mazání');
            }
            else{
                $('#dopo_'+id).hide(500);
            }
        },
        error: function(){
            alert('Chyba při mazání zboží');
        }
    });
}

function calc()
{

    var sleva_value = $("#sleva_cz").val();
    var bezna_cena_value = $("#cena_bezna_cz").val();

    var cena = Math.round(bezna_cena_value - ((sleva_value / 100) * bezna_cena_value));

    $("#cena_cz").val(cena);

}
function calc(mena)
{

    var sleva_value = $("#sleva_"+mena).val();
    var bezna_cena_value = $("#cena_bezna_"+mena).val();

    var cena = Math.round(bezna_cena_value - ((sleva_value / 100) * bezna_cena_value));

    $("#cena_"+mena).val(cena);

}


function vyber_menu() {
    //alert($('#vyber_menu').value);
    $.post('/mojekolo/ajax/menu?menu='+$('#vyber_m').val(), function(data) {
        $('#nove_menu').html(data);
    });
}

function vyber_menu2() {
    //alert($('#vyber_menu').value);
    $.post('/mojekolo/ajax/menu2?menu='+$('#vyber_m').val(), function(data) {
        $('#parent-element').html(data);
    });
}

function vyber_menu3() {
    //alert($('#vyber_menu').value);
    $.post('/mojekolo/ajax/menu3?menu='+$('#vyber_m').val(), function(data) {
        $('#menu-element').html(data);
    });
}

function vyber_kola() {
    $.post('/mojekolo/ajax/kola?vyrobce='+$('#vyber_k').val(), function(data) {
        $('#kola_span').html(data);
    });
    $('#vyber_k').css('background-color', '#ffffff');
    $('#kraj').css('background-color', '#ffffff');
}

function vyber_velikosti() {
    $.post('/mojekolo/ajax/velikosti?kolo='+$('#vyber_ko').val(), function(data) {
        $('#velikosti_span').html(data);
    });
    $('#vyber_k').css('background-color', '#ffffff');
    $('#vyber_ko').css('background-color', '#ffffff');
    $('#kraj').css('background-color', '#ffffff');
}

function getPosition(e) {
    e = e || window.event;
    var cursor = {
        x:0, 
        y:0
    };
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}

function sklad(e, id) {
    $('#sklady_zasoby').html('<img src="/imgs/system/loading.gif" alt="Načítání ..." />');
    $.post('/mojekolo/ajax/sklady?id='+id, function(data) {
        $('#sklady_zasoby').html(data);
    });
    $('#sklady_zasoby').show();
    a = getPosition(e);
    $('#sklady_zasoby').css('left', a.x);
    $('#sklady_zasoby').css('top', a.y+10);
}

function rv_sklady() {
    if($("#skladem").attr('checked')) {
        $("#dg").show();
        if(0) {
            $("#dg dl dd input").attr('checked', true);
        }
    } else {
        $("#dg").hide();
    }
}

function rv_velikosti() {
    if($("#velikost").attr('checked')) {
        $("#dgv").show();
    } else {
        $("#dgv").hide();
    }
}

function zobraz_prevozy(pobocka) {
    if($('#prevozy_div').css('display') == 'none') {
        $('#prevozy_div').css('display', 'block');
        $('#prevozy_div').html('<img src="/imgs/system/loading.gif" />');
        $.get('/admin/prevozyzobrazit?pobocka='+pobocka, function(data) {
            $('#prevozy_div').html(data);
        });
        $('select').css('background-color', '#ffffff');
        $('#link_prevozy').text('skrýt');
    } else {
        $('#prevozy_div').css('display','none');
        $('#link_prevozy').text('zobrazit');
    }
}

function vyhledavani_jednotky() {
    if($(":radio[name='jednotka']:checked").val() == 'cm') {
        $('#od_palce').css('display', 'none');
        $('#do_palce').css('display', 'none');
        $('#od_cm').css('display', 'inline');
        $('#do_cm').css('display', 'inline');
        $('#od_palce-label').css('display', 'none');
        $('#do_palce-label').css('display', 'none');
        $('#od_cm-label').css('display', 'inline');
        $('#do_cm-label').css('display', 'inline');
    } else {
        $('#od_palce').css('display', 'inline');
        $('#do_palce').css('display', 'inline');
        $('#od_cm').css('display', 'none');
        $('#do_cm').css('display', 'none');
        $('#od_palce-label').css('display', 'inline');
        $('#do_palce-label').css('display', 'inline');
        $('#od_cm-label').css('display', 'none');
        $('#do_cm-label').css('display', 'none');
    }
}


function highlightCol(jelm,back){
    
    var row = jelm.parent();
    var table = row.parent();
    
    var classes = jelm.attr('class');
    
    if(classes.indexOf('prvni') != -1 ) return false;
    
    // x a y -nova souradnice v tabulce
    var x = classes.substr(4,1);
    var y = classes.substr(6,1);
    
    var it = 0;
    
    var title = $('.poz_'+x+'_0 span' ).attr('title');
        
        
    var childs = table.children();
    var pocet_radku = childs.length;
    
    var pobocka_info = $('#pobocka_info');

    // zobrazeni pobocky
    if(!back){
        var position_td = $('.poz_'+x+'_0' ).position();
            
        pobocka_info.show();            
        pobocka_info.html(title);
        pobocka_info.css('position','absolute');
        pobocka_info.css('width','100px');
        pobocka_info.css('padding','2px');
        pobocka_info.css('left', position_td.left - 33 );
          
        pobocka_info.css('text-align', 'center');
        pobocka_info.css('border', '2px solid #4C4C4C');
        pobocka_info.css('background-color', '#DFDFDF');
                          
        var pi_p = pobocka_info.position();                          
        var top_axis = pobocka_info.height(); 
                      
        pobocka_info.css('top', position_td.top  - top_axis - 9  );
    }

    // zvyrazneni sloupce
    while(it < pocet_radku ){
                    
        if(!back){            
            $('.poz_'+x+'_'+it  ).addClass('hover');                
            if(it > 0) $('.poz_'+x+'_'+it  ).attr('title', title);
        }
        else{        
            pobocka_info.hide();
            $('.poz_'+x+'_'+it  ).removeClass('hover');
            if(it > 0) $('.poz_'+x+'_'+it  ).attr('title', '');
        }
        
        it++;
    }
    

}


function expandMp(block){        
    
    $('#'+block+ ' .hidden' ).slideDown('slow');
    $('#expandMp').remove();
    
}


function collapseMenu(id){
   
    $('#idm' + id + ' > ul').remove();
    
    $('#idm' + id + ' > div > img').replaceWith('<img onclick="expandMenu('+id+')" alt="+" src="/style_imgs/expand.gif"  />');
    
    $('#idm'+id+' > div > a').removeClass('active');
    
    $('#idm'+id).removeClass('active');    
    
}

function expandMenu(id){
    
     
    $('#idm'+id+' > div > a').addClass('active');
    $('#idm'+id).addClass('active');
    loadMenu(id);
    
}

function loadMenu(id){
    
    $.ajax({
        url:'/mojekolo/ajax/loadmenu?id='+id,
        type:'get',
        success: function(data){fillMenu(data,id);}
    });
    
}

function fillMenu(data,id){
    
    $('#idm' + id ).append(data);    
    // odstranime znak plus a nahradime collapsem    
    $('#idm' + id + ' > div > img').replaceWith('<img onclick="collapseMenu('+id+')" alt="-" src="/style_imgs/collapse.gif"  />');    
}



function getMoreMenuItems(id,offset){   
      
        
      
    $.ajax({     
        url:'/mojekolo/ajax/loadmenu?id='+id+'&mode=full',
        type:'get',
        success: function(data){                  
                // data jsou html menu, vlozime do divu umisteneho podle offsetu        
                $(".hlmp_block").remove();
                var html = "<div id='tmpblock' class='hlmp_block' onmouseover='nechLmenu()' onmouseout='skryjLmenu(500)'  >";                
                html +=  data;
                html += "</div>";
                
                $('#idm'+id).append(html);
                
                $('#menuLoader').remove();
                
                $('#tmpblock .hlm_block').hover(function(){                          
                    $(this).addClass('activehml');               
                },
                function(){                    
                    $(this).removeClass('activehml');
                });
                    

            },
        error: function(err){
            $('#menuLoader').remove();
            //alert('Chyba v načítání menu');
        },
        beforeSend: function( xhr ) {
            $('#menuLoader').remove();
            $('#idm'+id+' div:first').append("<img id='menuLoader' src='/imgs/graphic/mojekolo/ajax-loader_white.gif' alt='' style='float:right;margin-right:15px' />" );
        }
            
    });    
}

function nechLmenu(){
   
   clearTimeout(casovac);
}

function skryjLmenu(cas){    
   // alert(cas);
   
   
    clearTimeout(casovac); 
    
    casovac = setTimeout("$('#tmpblock').remove();clearTimeout(casovac);$(\".hlm_block div div\").css('display','none'); " , cas);    
       
}

