$(function () {
        
    $('#sendMail').click(irbAsk);
    $('#sendPage').click(irbSendPage);
   
});

function irbAsk() {
    
    if (!$('#irbAsk').length) {
        var self = $(this);
        var askf = $('<div></div>').attr('id','irbAsk').attr('title','Vaša otázka, dopyt').hide();
        $('body').append(askf);
        askf.dialog({
            modal: true,
            width: 550,
            minHeight: 350,
            title: this.title,
            close: function () {
                askf.remove();
            }
        }).load(LANGROOT + '/irb/ask/',function () {
     
            var irbLoading = $('<div></div>').attr('class','irbDialogLoading').css({
                'opacity' : 0.7
               ,'width' : askf.width() + 'px'
            });
            askf.append(irbLoading);
            
            $('#askForm').submit(function () {
                //loading
                irbLoading.css('height' , askf.height() + 'px').show();
                    
                //zmena value buttonu
                var v1 = $('#askFormSubmit').val();
                var v2 = $('#askFormSubmit').attr('rel');
                $('#askFormSubmit').attr('disabled','disabled').val(v2).attr('rel',v1);
                $('#askFormUrl').val(window.location.href);
                $.post(this.action,$(this).serialize(),function (response) {
                    //zrudenie loading
                    irbLoading.fadeOut();
                    
                    //response ako JSON
                    eval('var r = '+response+';');
                    
                    //odstranenie reportov
                    $('div.report',askf).remove();
                    
                    if (r.status == 'OK') {
                        askf.html('<div class="report report-OK"><span class="ico ico-OK">&nbsp;</span>'+r.message+'</div>');
                        askf.dialog( "option", "height", 75);
                        window.setTimeout(function () {
                            askf.dialog("close");
                        },3000);
                    } else {
                        askf.prepend('<div class="report report-ERROR"><span class="ico ico-ERROR">&nbsp;</span>'+r.message+'</div>');
                        $('#askFormSubmit').removeAttr('disabled').val(v1).attr('rel',v2);
                    }
                });
                return false;
            });
        });
    } else {
        $('#irbAsk').dialog("hide");
        $('#irbAsk').hide();
    }
}

function irbSendPage() {
    if (!$('#irbSendPage').length) {
        var self = $(this);
        var stf = $('<div>').attr('id','sendToFriend').attr('title','Poslať stránku známemu');
        $('body').append(stf);
        stf.dialog({
            modal: true,
            width: 550,
            minHeight: 350,
            title: this.title,
            close: function () {
                stf.remove();
            }
        }).load(LANGROOT + '/irb/send-page/',function () {
            
            var irbLoading = $('<div></div>').attr('class','irbDialogLoading').css({
                'opacity' : 0.7
               ,'width' : stf.width() + 'px'
            });
            stf.append(irbLoading);
            
            $('#sendToFriendForm').submit(function () {
                //loading
                irbLoading.css('height' , stf.height() + 'px').show();
                
                //zmena value buttonu
                var v1 = $('#sendToFriendFormSubmit').val();
                var v2 = $('#sendToFriendFormSubmit').attr('rel');
                $('#sendToFriendFormSubmit').attr('disabled','disabled').val(v2).attr('rel',v1);
                $('#sendToFriendFormUrl').val(window.location.href);
                $.post(this.action,$(this).serialize(),function (response) {
                    //zrudenie loading
                    irbLoading.fadeOut();
                    
                    //response ako JSON
                    eval('var r = '+response+';');
                    
                    //odstranenie reportov
                    $('div.report',stf).remove();
                    if (r.status == 'OK') {
                        stf.html('<div class="report report-OK"><span class="ico ico-OK">&nbsp;</span>'+r.message+'</div>');
                        stf.dialog( "option", "height", 75);
                        window.setTimeout(function () {
                            stf.dialog("close");
                        },3000);
                    } else {
                        stf.prepend('<div class="report"><span class="ico ico-ERROR">&nbsp;</span>'+r.message+'</div>');
                        $('#sendToFriendFormSubmit').removeAttr('disabled').val(v1).attr('rel',v2);
                    }
                });
                return false;
            });
        });
    } else {
        $('#irbSendPage').dialog("hide");
        $('#irbSendPage').hide();
    }
}
