$(document).ready(function() {
    // sledovane ponuky - popup pre mail
    $("#sledovne-popup").click(function(event) {
        $.get('ajax/popup', 'type=sledovane', function(data) {
            $.modal(data, {
                //overlayClose:    true,
                minHeight:       80,
                minWidth:        270
            });
        });
    });
    // formular pre odosielanie dopytu
    $('#fDopyt').ajaxForm({
        beforeSubmit: function(formData, jqForm, options) {
            var form = jqForm[0];
            if (!form.dopyt_meno.value) {
                alert("Meno");
                form.dopyt_meno.focus();
                return false;
            }
            if (!form.dopyt_cislo.value && !form.dopyt_mail.value) {
                alert("telefon alebo email");
                return false;
            }
            if (!form.dopyt_dopyt.value) {
                form.dopyt_dopyt.focus();
                alert("dopyt");
                return false;
            }
            if (form.dopyt_pic.value != form.dopyt_pass.value) {
                form.dopyt_pic.focus();
                alert("zly kod");
                return false;
            }                 
            return true;
        },
        success: function(response) {
            alert(response);
        },
        clearForm: true
    });
    
    $('#fKontakt').ajaxForm({
        beforeSubmit: function(formData, jqForm, options) {
            var form = jqForm[0];
            if (form.dopyt_pic.value != form.dopyt_pass.value) {
                form.dopyt_pic.focus();
                alert("zly kod");
                return false;
            }                 
            return true;
        },
        success: function(response) {
            alert(response);
        },
        clearForm: true
    });
    
    $('.delcomment').click(function() {
        var regex = /=(\d+)/;
        var commentID = regex.exec(this.href);
        var html = "<form action='' method='post'>" +  
        "<p>Heslo: <input type='password' name='pwd' /></p>" + 
        "<input type='hidden' name='dc' value='" + commentID[1] + "' />" +
        "<input type='submit' value='zmazať komentár' />" +
        "</form>";
           $.modal(html, {
                //overlayClose:    true,
                minWidth:        270,
                minHeight:       100
           });
       return false;
    });
    
    $('#jsddm > li').bind('mouseover', jsddm_open)
    $('#jsddm > li').bind('mouseout',  jsddm_timer)
    
    returnPocetVysledkov();
});

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

document.onclick = jsddm_close;

function returnPocetVysledkov() {
    var querystring = $('#fQuickSearch').formSerialize();
    $.post('/ajax/pocetVysledkov', querystring, function(data) {
        $('#submitQS').val(data);
    });
}
function showAddress(lat, lng, targetDiv) {
    var textControl = false;
    if ($('#'+targetDiv).length == 0) {
        targetDiv = 'mapa';
        if ($('#mapa').length == 0) {
            $.modal("<div id='mapa'></div>", {
                minHeight:  400,
                minWidth:   700
            });
        }
        textControl = true;
    }
    var map = new GMap2($("#"+targetDiv)[0]);
    map.setCenter(new GLatLng(lat, lng), 15);
    map.addControl(new GMapTypeControl());
    if (!textControl) {
        map.addControl(new GSmallMapControl());
    } else {
        map.addControl(new GLargeMapControl());
    }
    var marker = new GMarker(new GLatLng(lat, lng));
    map.addOverlay(marker);
}
function sledovanie(btn, id) {
    var param = "";
    if (id < 0) {
        param = "nesledovat="+Math.abs(id);
    } else {
        param = "sledovat="+id;
    }
    $.get("ajax/blank", param, function() {
        btn.style.display = "none";
    });
}
function resetSearchForm() {
    $('#fQuickSearch select option:first-child').attr("selected", "selected");
    $("#fQuickSearch input[type='checkbox']").attr('checked', false);
    $("#fQuickSearch input[type='text']").val("Hľadanie v texte");
    
    returnPocetVysledkov();
}
function poslatSpravu(nazov) {
    $.get('ajax/popup', 'type=msg&nazov='+nazov, function(data) {
        $.modal(data, {
            //overlayClose:    true,
            minHeight:       380,
            minWidth:        420
        });
    });
}
function poslatPonuku(nazov) {
    $.get('ajax/popup', 'type=mail&nazov='+nazov, function(data) {
        $.modal(data, {
            //overlayClose:    true,
            minHeight:       80,
            minWidth:        270
        });
    });
}
function dohodnutPrehliadku(nazov) {
    $.get('ajax/popup', 'type=prehliadka&nazov='+nazov, function(data) {
        $.modal(data, {
            //overlayClose:    true,
            minHeight:       260,
            minWidth:        500
        });
    });
}
