/**
 * jQuery goMap
 *
 * @url		http://www.pittss.lv/jquery/gomap/
 * @author	Jevgenijs Shtrauss <pittss@gmail.com>
 * @version	1.2.2
 * This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 */
$(document).ready(function(){
    $("#menu ul.sf-menu").superfish({
        animation: 		{height: 'show'},
        speed: 			200,
        delay: 			600,
        autoArrows:             false,
        dropShadows:            false
    });
    $("a[rel^='gallery']").prettyPhoto({
        animationSpeed:'fast'
       ,slideshow:3000
       ,hideflash: true
   });
});
$(function() {    
    var loginValue = $("#login_login").val();
    var loginPassword = true;

   $("#login_login").focus(function() {
        if ($(this).val() == loginValue) {
            $(this).val('');
        }
    });

    $("#login_login").blur(function() {
        if ($(this).val() == '') {
            $(this).val(loginValue);
        }
    });

    $("#login_passwd").focus(function() {
        if (loginPassword) {
            $(this).val('');
        }
    });

    $("#login_passwd").blur(function() {
        if ($(this).val() == '') {
            $(this).val('herní heslo');
            loginPassword = true;
        } else {
            loginPassword = false;
        }
    });
});
function setSelected(select,id,attr,attrvalue)
{
    $(select).find(id).attr(attr,attrvalue);
}
function readMessage(id,type)
{
    $.ajax({
        type: 'POST',
        url: '/messages/loadmessage/',
        data: 'id='+id+'&type='+type,
        success: function(res)
        {
            if(res == 0)
            {
                ajaxError(1,"Nastala chyba při načítaní zprávy.");
            }
            else
            {
                messageError(type,res);
            }
        }
    })
}
function messageError(type,str)
{
    $('.errors').html('<div id="error" class="error"><div id="econtent"><div class="obl"><div id="ierror"></div><div class="ercn"></div></div></div><div class="but close">Close</div><div class="but ok" style="width: 100px;">Odpovědět</div></div>');
    $('#error').dialog('destroy');
    var string = str.split('#');
    var user = string[0];
    var subject = '<h3><b style="color: white; text-decoration: underline;">'+string[1]+'</b></h3>';
    var message = string[2];
    var modal = true;
    var timeout = 5000;
    var time = false;
    var esc = true;
    var ret = 0;
    var image = url+'public/default/images/message.png';
    $('#ierror').css('background','url('+image+') no-repeat');
    var destr = timeout+700;
    if(type == 1)
    {
        $('.ok').remove();
    }
    $('#error').dialog({
        closeText: '',
        closeOnEscape: esc,
        width: 405,
        modal: modal,
        open: function()
        {
            $('.ercn').html(subject+message);
            $('.close').click(function(){
                $("#error").dialog('destroy');
                setTimeout('$("#error").remove();',100);
            });
            $('.ok').click(function(){
                $('#error').dialog('destroy');
                setTimeout('$("#error").remove();',100);
                window.location = '/messages/new/id/'+user+'/';
            });
            if(time == true)
            {
            setTimeout("$('#error').fadeOut(500);",timeout);
            setTimeout("$('#error').dialog('destroy');",destr);
            }
        }

    });
}
function showError(type,err)
{
    $('#error').dialog('destroy');
    var modal = false;
    var timeout = 5000;
    var time = true;
    var esc = true;
    if(type == 0)
    {

    }
    else if(type == 1)
    {

    }
    else if(type == 2)
    {
        modal = true;
        time = false;
        esc = false;
    }
    var destr = timeout+700;
    $('#error').dialog({
        closeText: '',
        closeOnEscape: esc,
        width: 405,
        modal: modal,
        open: function()
        {
            $('.ercn').html(err);

            $('.close').click(function(){                
                $('#error').dialog('destroy');
                
            });
            $('.ok').click(function(){
                $('#error').dialog('destroy');
                
            });
            if(time == true)
            {
            setTimeout("$('#error').fadeOut(500);",timeout);
            setTimeout("$('#error').dialog('destroy');",destr);
            }
        }

    });
}

function ajaxError(type,err)
{
    $('.errors').html('<div id="error" class="error"><div id="econtent"><div class="obl"><div id="ierror"></div><div class="ercn"></div></div></div><div class="but close">Close</div><div class="but ok">Ok</div></div>');
    $('#error').dialog('destroy');
    var modal = false;
    var timeout = 5000;
    var time = true;
    var esc = true;
    var ret = 0;
    var image = url+'public/default/images/serror.png';

    if(type == 0)
    {
        image = url+'public/default/images/serror.png';
        $('.close').text('Ok');
        $(".ok").remove();
    }
    else if(type == 1)
    {
        $('.close').text('Ok');
        $(".ok").remove();
        image = url+'public/default/images/werror.png';
    }
    else if(type == 2)
    {
        $('.close').text('Ok');
        $(".ok").remove();
        modal = true;
        time = false;
        esc = false;
        image = url+'public/default/images/ferror.png';
    }
    else if(type == 3)
    {
        modal = true;
        time = false;
        esc = false;
        image = url+'public/default/images/werror.png';
    }
    $('#ierror').css('background','url('+image+') no-repeat');
    var destr = timeout+700;
    $('#error').dialog({
        closeText: '',
        closeOnEscape: esc,
        width: 405,
        modal: modal,
        open: function()
        {
            $('.ercn').html(err);
            $('.close').click(function(){
                $("#error").dialog('destroy');
                setTimeout('$("#error").remove();',100);
            });
            $('.ok').click(function(){
                $('#error').dialog('destroy');
                setTimeout('$("#error").remove();',100);
            });
            if(time == true)
            {
            setTimeout("$('#error').fadeOut(500);",timeout);
            setTimeout("$('#error').dialog('destroy');",destr);
            }
        }

    });
}



