/* nahledy stranek - vyber z referenci */

$('.tooltip_thumb').each(function()
{
    var thumb = '<img src="http://images.websnapr.com/?url=' + $(this).attr('title') + '&size=S&key=4FQmCtqA4GFr" alt="Generuji náhled stránky..." style="width: 202px; height: 152px;" />';
      
    $(this).qtip(
    {
        content: thumb,
        position: { corner: { tooltip: 'bottomMiddle', target: 'topMiddle' } },
        style: { name: 'light' }
    });
});

/* zobrazeni ovladacich prvku, vyzadujicich javascript */
   
$('.javascript_required').removeClass('javascript_required');

/* zmena velikosti textu */

$("#config_resize_xs").click( function() { $(".resizable").css('font-size', '0.6em'); $("#config span").removeClass('active'); $(this).addClass('active'); } );
$("#config_resize_s").click( function() { $(".resizable").css('font-size', '0.8em'); $("#config span").removeClass('active'); $(this).addClass('active'); } );
$("#config_resize_m").click( function() { $(".resizable").css('font-size', '1em'); $("#config span").removeClass('active'); $(this).addClass('active'); } );
$("#config_resize_l").click( function() { $(".resizable").css('font-size', '1.2em'); $("#config span").removeClass('active'); $(this).addClass('active'); } );
$("#config_resize_xl").click( function() { $(".resizable").css('font-size', '1.4em'); $("#config span").removeClass('active'); $(this).addClass('active'); } );

/* dialog a jeho akce pro odeslani odkazu */

$('#config_send_dialog').dialog({
        bgiframe: true,
        autoOpen: false,
        modal: false,
        title: 'Odeslat e-mailem',
        position: ['center', 250],
        buttons: {
            'Odeslat': function() {
                
                $("#sendlink_result").text('');
                $("#sendlink_sender_label").removeClass('failed_label');
                $("#sendlink_recipient_label").removeClass('failed_label');

                $.ajax({
                    type: "POST",
                    url: "/sendlink",
                    data: "sendlink_sender=" + $("#sendlink_sender").val() + "&sendlink_recipient=" + $("#sendlink_recipient").val() + "&sendlink_token=" + $("#sendlink_token").val() + "&sendlink_info=" + $("#sendlink_info").val(),
                    success: function (msg) {
                        var xml = $(msg);
                        $("#sendlink_token").val(xml.find('token').text());
                        var result = xml.attr('type');
                        
                        switch(result){
                            case 'ok': 
                                $("#sendlink_result").text('Vaše zpráva byla odeslána.'); 
                                $("#sendlink_recipient").val('');
                                $("#sendlink_sender").val('');
                                break;
                            case 'failed': $("#sendlink_result").text('Zprávu nebylo možné odeslat. Zkuste to znovu, případně nás kontaktujte.'); break;
                            case 'token':  $("#sendlink_result").text('Nebylo možné ověřit bezpečnostní prvek. Zkuste to znovu, případně nás kontaktujte.'); break;
                            case 'fields': 
                                $("#sendlink_result").text('Označené položky nebyly správně vyplněny.'); 
                                $("field", xml).each( function() { $("#" + $(this).attr('id') + "_label").addClass('failed_label'); });
                                break;
                        }
                    },
                    cache: false
                });
                
//                $(this).dialog('close');
            },
            'Storno': function() {
                $("#sendlink_result").text('');
                $("#sendlink_sender_label").removeClass('failed_label');
                $("#sendlink_recipient_label").removeClass('failed_label');
                $(this).dialog('close');
            }
        }
    });
    
$('#config_send_button').click( function() { $('#config_send_dialog').dialog('open'); } );

$('#sendlink_info option:last').attr('selected', true);
$('#sendlink_info_fieldset').css('display', 'none');
