/**
* Tyni MC nastaví editor tiny pro všechyn textareas s třídou tyni
*/

tinyMCE.init({
    language: "cs",
    mode : "textareas",
    theme : "advanced",
    plugins : "insertdatetime",
    entity_encoding : "raw",   //zakáže převod diakritických znaků na entity
    editor_selector : "tyni", //vybere požadovaný class
    theme_advanced_toolbar_location : "top",
    theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,hr,formatselect,forecolor,backcolor,|,insertdate,|,bullist,numlist,link,unlink,|,search,replace,|,code",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
    theme_advanced_buttons4 : "",
    theme_advanced_statusbar_location : "bottom",
    theme_advanced_resizing : true
});

function toggleEditor(id) {
    if (!tinyMCE.get(id))
        tinyMCE.execCommand('mceAddControl', false, id);
    else
        tinyMCE.execCommand('mceRemoveControl', false, id);
}
//---DatePicker------------------------------------------------------------------------------------------
/* Czech initialisation for the jQuery UI date picker plugin. */
/* Written by Tomas Muller (tomas@tomas-muller.net). */
jQuery(function($) {
    $.datepicker.regional['cs'] = {
        closeText: 'Zavřít',
        prevText: '&#x3c;Dříve',
        nextText: 'Později&#x3e;',
        currentText: 'Nyní',
        monthNames: ['leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec', 'srpen',
            'září', 'říjen', 'listopad', 'prosinec'],
        monthNamesShort: ['led', 'úno', 'bře', 'dub', 'kvě', 'čer', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro'],
        dayNames: ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota'],
        dayNamesShort: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'],
        dayNamesMin: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'],
        weekHeader: 'Týd',
        dateFormat: 'dd.mm.yy',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: ''
    };
    $.datepicker.setDefaults($.datepicker.regional['cs']);
});

$(document).ready(function () {
    $("input.date").each(function () { // input[type=date] does not work in IE
        var el = $(this);
        var value = el.val();
        var date = (value ? $.datepicker.parseDate($.datepicker.W3C, value) : null);

        var minDate = el.attr("min") || null;
        if (minDate) minDate = $.datepicker.parseDate($.datepicker.W3C, minDate);
        var maxDate = el.attr("max") || null;
        if (maxDate) maxDate = $.datepicker.parseDate($.datepicker.W3C, maxDate);

        // input.attr("type", "text") throws exception
        if (el.attr("type") == "date") {
            var tmp = $("<input/>");
            $.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","), function(i, attr)  {
                tmp.attr(attr, el.attr(attr));
            });
            el.replaceWith(tmp);
            el = tmp;
        }
        el.datepicker({
            minDate: minDate,
            maxDate: maxDate
        });
        el.val($.datepicker.formatDate(el.datepicker("option", "dateFormat"), date));
    });
});
//---UI acordion ----------------------------------------------------------------------------------------
$(function() {
    $( "#accordion" ).accordion();
});
//---UI Tabs --------------------------------------------------------------------------------------------
$(function() {
    $( "#tabs" ).tabs();
});
//---UI Button ------------------------------------------------------------------------------------------
$(function() {
    $( "button, .button" ).button();
});
//---LightBox jQuery-------------------------------------------------------------------------------------
$(function() {
    $('#pravySloupec a ').lightBox();
});    
//---Mizení flash zpráviček jQuereyUi-------------------------------------------------------------------
$(function() {
    // run the currently selected effect
    function runEffect() {
        $('#zpravy').hide('slow',function(){
            $(this).slideUp(600)
        })
    };
    $( "#zpravy" ).live('mouseover',function() {
        runEffect();

        return false;
    });
});
//---UI Toggle ----schování a zobrazení položky----------------------------------------------------------
$(function() {
    $( "#kalendar" ).click(function() {
        $( "#levySloupec" ).toggle( 'drop', 1000 );
        return false;
    });
});
//---UI Dialog ------------------------------------------------------------------------------------------
$(function() {
    $( "#dialogA" ).dialog({
        autoOpen: false,
        width: 850,
        modal: true
    });

    $( "#openerA" ).click(function() {
        $( "#dialogA" ).dialog( "open" );
        return false;
    });
});
$(function() {
    $( "#dialog" ).dialog({
        autoOpen: false,
        width: 600,
        modal: true
    });

    $( "#opener" ).click(function() {
        $( "#dialog" ).dialog( "open" );
        return false;
    });
});
$(function() {
    $( "#dialog1" ).dialog({
        autoOpen: false,
        width: 850,
        modal: true
    });

    $( "#opener1" ).click(function() {
        $( "#dialog1" ).dialog( "open" );
        return false;
    });
});
$(function() {
    $( "#dialog2" ).dialog({
        autoOpen: false,
        width: 600,
        modal: true
    });

    $( "#opener2" ).click(function() {
        $( "#dialog2" ).dialog( "open" );
        return false;
    });
});
$(function() {
    $( "#dialog3" ).dialog({
        autoOpen: false,
        width: 600,
        modal: true
    });

    $( "#opener3" ).click(function() {
        $( "#dialog3" ).dialog( "open" );
        return false;
    });
});
//---Obarvení řádků tabulky po najetí kurzoru
$(function() {
    $( "td" ).hover(function() {
        $(this).parent().toggleClass( "kurzorHover" );
        return false;
    });
});

