$(document).ready(function(){

    // png fix
    // $('body').supersleight();

    $('.jscheckbox li')
    .filter(':has(:checkbox:checked)')
    .addClass('selected')
    .end()
    .click(function(event) {
        // design
        if (event.target.type !== 'checkbox' && event.target.nodeName != 'LABEL' && event.target.nodeName != 'SPAN') {
            $(':checkbox', this).trigger('click');
        }
        // prepocet ceny
        objednavka_prepocet();

    })
    .find(':checkbox')  
    .click(function(event) 
    {
        $(this).parents('li:first').toggleClass('selected');
    });


    $('.jsradio li')
    .filter(':has(:radio:checked)')
    .addClass('selected')
    .end()
    .click(function(event) {
        // design
        $('.jsradio li.selected').removeClass('selected');
        $(this).addClass('selected');
        $(':radio', this).attr("checked", "checked");
        $(this).children(".program-nastavenia").show(250);
        $('.jsradio li:not(.selected)').children("div.program-nastavenia").hide(250);
        // prepocet ceny
        objednavka_prepocet();
    });



    function objednavka_prepocet()
    {
        var values = new Array();
        $.each($("input[name='doplnok[]']:checked"), function() {
            values.push($(this).val());
        // or you can do something to the actual checked checkboxes by working directly with  'this'
        // something like $(this).hide() (only something useful, probably) :P
        });


        $.post("/objednavka/prepocet", {
            domena_nova: $("input[name='domena_nova']").val(),
            domena_tld: $("input[name='domena_tld']").val(),
            program: $("input[name='program']:checked").val(),
            doplnok: values
        },
        function(data){
            $('#cena_bezdph').html(data.bez_dph+' €');
            $('#cena_sdph').html(data.s_dph+' €');

        }, "json");
    }



    $.extend($.fn.disableTextSelect = function() {
        return this.each(function(){
            if($.browser.mozilla){//Firefox
                $(this).css('MozUserSelect','none');
            }else if($.browser.msie){//IE
                $(this).bind('selectstart',function(){
                    return false;
                });
            }else{//Opera, etc.
                $(this).mousedown(function(){
                    return false;
                });
            }
        });
    });
    $('.optionbox li').disableTextSelect();//No text selection on elements with a class of 'noSelect'







    $('#top_domain').bind({
        focus: function() {
            input_default("#top_domain", 'www.domena.sk');
        },
        blur: function() {
            input_default("#top_domain", 'www.domena.sk');
        }
    })



    $('#input_domena').bind({
        focus: function() {
            input_default("#input_domena", 'www.domena.sk');
        },
        blur: function() {
            input_default("#input_domena", 'www.domena.sk');
        }
    })

    function input_default(formfield, def)
    {
        if ($(formfield).val()==def)
        {
            $(formfield).val("");
            $($(formfield)).css({
                color: "#000"
            });
        }
        else if ($(formfield).val()=="" || $(formfield).val()==" " || $(formfield).val()=="  " || $(formfield).val()=="   ")
        {
            $(formfield).css({
                color: "#999"
            });
            $(formfield).val(def);
        }
        return false;
    }

    $('#podpora #otazka').bind({
        focus: function() {
            input_default("#podpora #otazka", 'Mám otázku ktorá nebola zodpovedaná');
        },
        blur: function() {
            input_default("#podpora #otazka", 'Mám otázku ktorá nebola zodpovedaná');
        }
    })


    $('#podpora #email').bind({
        focus: function() {
            input_default("#podpora #email", 'moj@email.sk');
        },
        blur: function() {
            input_default("#podpora #email", 'moj@email.sk');
        }
    })







    $("#podpora #email, #podpora #otazka").live("keypress", function(e) {
        if (e.keyCode == 13) {

            var otazka = $("#podpora #otazka").val();
            var email = $("#podpora #email").val();
            $.ajax({
                url: '/podpora/odoslat-otazku',
                type : 'POST',
                data: 'otazka='+ otazka+'&email='+ email,
                cache: false,
                success : function(data)
                {
                    $('#podpora div.otazka').block({
                        message: '<div style="width:200px; font-size:12px; padding:10px; background:#F5F5F5; border:1px solid #bbb; -moz-border-radius:3px; -moz-box-shadow: 0 0 10px 0.5px #CCCCCC; -webkit-box-shadow:0 0 10px 0.5px #CCCCCC"><strong>Otázka bola úspešne odoslaná</strong></div>'
                    });
                    $("#podpora .otazka #otazka").val("Mám otázku ktorá nebola zodpovedaná");
                    $("#podpora .otazka #email").val("moj@email.sk");
                    $('#podpora div.otazka').css('cursor','default');
                    $('.blockUI').css('cursor','default');
                    x=1;
                }
            });

            return false;
        }
    });


    $("#podpora #submit").live("click", function() {

        var otazka = $("#podpora #otazka").val();
        var email = $("#podpora #email").val();
        $.ajax({
            url: '/podpora/odoslat-otazku',
            type : 'POST',
            data: 'otazka='+ otazka+'&email='+ email,
            cache: false,
            success : function(data)
            {
                $('#podpora div.otazka').block({
                    message: '<div style="width:200px; font-size:12px; padding:10px; background:#F5F5F5; border:1px solid #bbb; -moz-border-radius:3px; -moz-box-shadow: 0 0 10px 0.5px #CCCCCC; -webkit-box-shadow:0 0 10px 0.5px #CCCCCC"><strong>Otázka bola úspešne odoslaná</strong></div>'
                });
                $("#podpora .otazka #otazka").val("Mám otázku ktorá nebola zodpovedaná");
                $("#podpora .otazka #email").val("moj@email.sk");
                $('#podpora div.otazka').css('cursor','default');
                $('.blockUI').css('cursor','default');
                x=1;
            }
        });

        return false;
    });

    $("#podpora div.otazka").live("click", function() {
        if (x==1)
        {
            $("#podpora .otazka #otazka").val("Mám otázku ktorá nebola zodpovedaná").css({
                color: "#999"
            });
            ;
            $("#podpora .otazka #email").val("moj@email.sk").css({
                color: "#999"
            });
            ;


            $('#podpora div.otazka').unblock();
            x=0;
        }
        return false;
    });







    // KONTAKT

    $("#kontakt #submit").live("click", function() {
        var meno = $("#form_meno").val();
        var kontakt = $("#form_kontakt").val();
        var text = $("#form_text").val();

        if ( (text.length)>4 )
        {
            $('#kontakt form').block({
                message: '<img src="../images/layout/ajax-loader.gif">'
            });
            kontakt_form_odosli();
        }
        return false;
    });

    var x;
    function kontakt_form_odosli()
    {
        var meno = $("#form_meno").val();
        var kontakt = $("#form_kontakt").val();
        var text = $("#form_text").val();
        var dataString = 'meno='+ meno + '&kontakt=' + kontakt + '&text=' + text;
        $.ajax({
            url: '/kontakt/odoslat',
            type : 'POST',
            data: dataString,
            cache: false,
            success : function(data)
            {


                $('#kontakt form').block({
                    message: '<div style="width:200px; font-size:12px; padding:10px; background:#F5F5F5; border:1px solid #bbb; -moz-border-radius:3px; -moz-box-shadow: 0 0 10px 0.5px #CCCCCC; -webkit-box-shadow:0 0 10px 0.5px #CCCCCC"><strong>Kontaktný formulár bol úspešne odoslaný</strong></div>'
                });
                $('#kontakt form').css('cursor','default');
                $('.blockUI').css('cursor','default');

                x=1;
            }
        });
    }

    $("#kontakt form").live("click", function() {
        if (x==1)
        {
            $("#form_meno").val("");
            $("#form_kontakt").val("");
            $("#form_text").val("");
            $('#kontakt form').unblock();
            x=0;
        }
        return false;
    });



});























// stare nepretriedene je nizsie











$("#domeny #input_domena").live("keyup", function(e) {
    if(e.keyCode == 13) {
        $('#domeny #overovanie').block({
            message: '<img src="../images/layout/ajax-loader.gif">'
        });
        over_domenu();
    }
});

$("#domeny #button_overdomenu").live("click", function(e) {
    $('#domeny #overovanie').block({
        message: '<img src="../images/layout/ajax-loader.gif">'
    });
    over_domenu();
});


function over_domenu()
{
    var domena = $("#input_domena").val();
    $.ajax({
        url: '/domeny/overit',
        type : 'POST',
        data: 'domena='+domena,
        cache: false,
        success : function(data)
        {
            $('#domeny #stav').html(data).fadeIn();
        },
        complete : function()
        {
            $('#domeny #overovanie').unblock();
        }
    });
    return false;
}


// HLAVICKA KONIEC


$("#domena_objednat").live("click", function() { 
    $('#overovanie').block({
        message: '<img src="../images/layout/ajax-loader.gif">'
    });
    $("#domena_formular").submit();
    //objednaj_domenu();
    return false;
}); 



function objednaj_domenu() 
{
    var refID = $("#refID").val();
    var domain = $("#domain").val();
    var write = $("#write").val();
    var dataString = 'refID='+ refID + '&data[domain]=' + domain + '&write=' + write;
    $.ajax({
        url: '/extern/over.php',
        type : 'POST',
        data: dataString,
        cache: false,
        success : function(data)
        {
            $('#overovanie').html(data);

            $('#overovanie p.yes').css({
                'text-align': "center"
            });


        },
        //$("#overovanie").load("/extern/over.php", { 'refID': (refID), 'data[domain]': (domain), 'write': (write) } );
        complete : function()
        {

            $('#overovanie').unblock();
        }
    });
    return false;
} 


$(function() {

    $("a[href^='http:']:not([href*='" + window.location.host + "'])").each(function() {
        $(this).attr("target", "_blank");
    });

    $("a[href^='https:']:not([href*='" + window.location.host + "'])").each(function() {
        $(this).attr("target", "_blank");
    });



    $("#top_domain").live("keyup", function(e) {
        if(e.keyCode == 13) {
            $("#viphostingdomena").submit()

            return false;
        }
    });

    $("#viphosting-domena-submit").click(function() {
        $("#viphostingdomena").submit()
        return false;
    });
});

$(".redirect-objednavka").click(function() {
    window.location = "/objednavka";
});



if ($('#objednavka .prihlasovacie').lenth>0) {
    $(document).keypress(function(e){
        var elid = $(document.activeElement).hasClass('textInput');
        if(e.keyCode === 8 && !elid){
            return false;
        };
        if(e.keyCode === 116 && !elid){
            return false;
        };
    });
}





$(function() {
    $('ul.dropdown.server').css('backgroundPosition', 'right');



});






/*
 *
 *
 *
// overovanie domeny cez fancybox zaujimave ale nakoniec som to spravil inak
    // fancybox
    $(".fancy").fancybox({
        'autoDimensions' : false,
        'width' : 800,
        'height': 475,
        'onStart' : function() {
            over_domenu();
        }
    });


    function over_domenu()
    {
        $("#fancybox_domeny").html('<img class="loading" src="../images/fancybox/loader.gif">');
        $("#fancybox_domeny img").show();


        var domena = $("#input_domena").val();
        var dataString = 'domena='+domena ;
        $.ajax({
            url: '/domeny/overit',
            type : 'POST',
            data: dataString,
            cache: false,
            success : function(data)
            {
                $('#fancybox_domeny').html(data);
            },
            complete : function()
            {
                $('#fancybox_domeny').unblock();
            }
        });
        return false;
    }


 *
 */
