(function($){
    $.fn.genSEF = function(){
        var value = $(this).val();
        var str = value.toLowerCase();
        var navrat = '';
        str = str.replace(/[\xc0-\xc5\xe0-\xe5\u0100-\u0105\u0386\u0391\u03ac\u03b1\u0410\u0430\u05d0]/g,'a');
        str = str.replace(/[\xc8-\xcb\xe8-\xeb\u0116-\u011b\u0112\u0113\u0388\u0395\u03ad\u03b5\u042d\u044d]/g,'e');
        str = str.replace(/[\xa1\xcc-\xcf\xec-\xef\u0128-\u012b\u012e-\u0132\u013a\u0389\u038a\u0390\u0397\u0399\u03aa\u03ae\u03af\u03b7\u03b9\u03ca\u0418\u0438]/g,'i');
        str = str.replace(/[\xd2-\xd6\xd8\xf0\xf2-\xf6\xf8\u014d\u014c\u0150\u0151\u038c\u038f\u039f\u03a9\u03bf\u03c9\u03cc\u03ce\u041e\u043e]/g,'o');
        str = str.replace(/[\xb5\xd9-\xdc\xf9-\xfc\u0171\u0173\u0168-\u0170\u0423\u0443]/g,'u');
        str = str.replace(/[\u0392\u03b2\u05d1]/g,'b');
        str = str.replace(/[\xc7\xe7\u0106-\u010d\u0147\u0148\u05da\u05db]/g,'c');
        str = str.replace(/[\xd0\u010e-\u0111\u0394\u03b4\u05d3]/g,'d');
        str = str.replace(/[\u03a6\u03c6]/g,'f');
        str = str.replace(/[\u011c-\u0123\u0393\u03b3\u05d2]/g,'g');
        str = str.replace(/[\u0124-\u0127\u05d4]/g,'h');
        str = str.replace(/[\u0134\u0135]/g,'j');
        str = str.replace(/[\u0136\u0137\u039a\u03ba\u05d7\u05e7]/g,'k');
        str = str.replace(/[\u0139-\u013e\u0141\u0142\u039b\u03bb\u05dc]/g,'l');
        str = str.replace(/[\u039c\u03bc\u05dd\u05de]/g,'m');
        str = str.replace(/[\xd1\xf1\u0143-\u0148\u039d\u03bd\u05df\u05e0]/g,'n');
        str = str.replace(/[\u0154-\u0159\u03a1\u03c1\u05e8]/g,'r');
        str = str.replace(/[\u03a0\u03c0\u05e3\u05e4]/g,'p');
        str = str.replace(/[\x8a\x9a\xdf\u015a-\u0161\u03a3\u03c2\u03c3\u05e1]/g,'s');
        str = str.replace(/[\u0162-\u0167\u021a\u021b\u03a4\u03c4\u05d8\u05ea]/g,'t');
        str = str.replace(/[\u05d5]/g,'v');
        str = str.replace(/[\u03be\u039e]/g,'x');
        str = str.replace(/[\x9f\xdd\xfd\xff\u038e\u03a5\u03ab\u03b0\u03c5\u03cb\u03cd\u05d9]/g,'y');
        str = str.replace(/[\x9e\u0179-\u017e\u0396\u03b6\u05d6]/g,'z');
        str = str.replace(/[\u05e2]/g,'aa');
        str = str.replace(/[\xc6\xe6]/g,'ae');
        str = str.replace(/[\u03a7\u03c7]/g,'ch');
        str = str.replace(/[\u039e\u03be\u0152\u0153]/g,'oe');
        str = str.replace(/[\xde\xfe\u0398\u03b8]/g,'th');
        str = str.replace(/[\u05e5\u05e6]/g,'ts');
        str = str.replace(/[\u03c8\u03a8\u0398\u03b8]/g,'ps');
        str = str.replace(/[\u05e9]/g,'sh');
        str = str.replace(/[\xdf]/g,'sz');
        str = str.replace(/[^a-z 0-9]+/g,'');
        str = str.replace(/\s+/g, "-");
        navrat = str;
        return navrat;
    };
})(jQuery);
function zobrazModal(id){
    var winH = $(window).height();
    var winW = $(window).width();
   $(id).show();
   $(id).css('top',  winH/2-$(id).height()/2);
   $(id).css('left', winW/2-$(id).width()/2);
   return false;
}     
$(document).ready(function(){
    var path = $('base').attr('href');
    $("a.fancy").fancybox();
    if ($('#map').length){
        load();
    }
    $('#add').click(function() {
      return !$('#select1 option:selected').remove().appendTo('#select2');
    });
    $('#remove').click(function() {
      return !$('#select2 option:selected').remove().appendTo('#select1');
    });
    $('form').submit(function() {
     $('#select2 option').each(function(i) {
      $(this).attr("selected", "selected");
     });
    });
    $("textarea").markItUp(mySettings);
    $('#logo').jQIR('jpg','images/');
    $('input[name=stranka_nazov]').keyup(function(){
        var menu = $(this).val();
        var sef = $('input[name=stranka_nazov]').genSEF();
        $('input[name=stranka_sefnazov]').val(sef);
        $('input[name=stranka_menu]').val(menu);
    });
    $('input[name=produkt_nazov]').keyup(function(){
        var sef = $('input[name=produkt_nazov]').genSEF();
        $('input[name=produkt_sefnazov]').val(sef);
    });
    $('.datum').DatePicker({
        format:'d.m.Y',
        date: $('.datum').val(),
        current: $('.datum').val(),
        starts: 1,
        position: 'r',
        locale: {
					days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
					daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
					daysMin: ["Ne", "Po", "Ut", "St", "Št", "Pi", "So", "Ne"],
					months: ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"],
					monthsShort: ["Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec"],
					weekMin: 't'
				},
        onBeforeShow: function(){
            $('.datum').DatePickerSetDate($('.datum').val(), true);
        },
        onChange: function(formated, dates){
            $('.datum').val(formated);
            $('.datum').DatePickerHide();
        }
    });
    var typ = '';
    $('.spravca-suborov').click(function(){
        zobrazModal('#filebrowser');
        $('#filebrowser #file_list').load('vypis-suborov',{adresar: 'galeria/produkty/'});
        return false;
    });
    $('#zmenit-obrazok').click(function(){
        zobrazModal('#filebrowser');
        $('#filebrowser #file_list').load('vypis-suborov',{adresar: 'galeria/produkty/',koncovka: 'jpg'});
        typ = 'jpg';
        return false;
    });
    $('#zmenit-katalog').click(function(){
        zobrazModal('#filebrowser');
        $('#filebrowser #file_list').load('vypis-suborov',{adresar: 'galeria/produkty/',koncovka: 'pdf'});
        typ = 'pdf';
        return false;
    });
    $('#filebrowser #file_list a').live('click',function(){
        //return false;
        var subor = $(this).attr('href');
        var dlzka = subor.length;
        var koncovka = subor.substring(dlzka-3,dlzka);
        if(koncovka == 'jpg' || koncovka == 'png' || koncovka == 'gif' || koncovka == 'JPG'){
            $('#filebrowser #detail').html('<img src="galeria/produkty/thumbs/tn_'+subor+'" class="obrazok-detail" />Názov: <span id="nazov-suboru">'+subor+'</span><br /><br /><a href="'+subor+'" id="vymazat">Vymazať</a>');
        }else{
            $('#filebrowser #detail').html('Názov: '+subor+'<br /><br /><a href="'+subor+'" id="vymazat">Vymazať</a>');
        }
        if(typ=='jpg'){
            $('#filebrowser #detail').append('<br /><br /><a href="'+subor+'" id="vlozit-obrazok">Vlozit</a>');
        }
        if(typ=='pdf'){
            $('#filebrowser #detail').append('<br /><br /><a href="'+subor+'" id="vlozit-pdf">Vlozit</a>');
        }
        koncovka = '';
        return false;
    });
    $('#vlozit-obrazok').live('click',function(){
        var subor = $(this).attr('href');
        $('input[name=produkt_obrazok]').val(subor);
        $('#obrazok-produktu').attr('src','galeria/produkty/thumbs/tn_'+subor);
        return false;
    });
    $('#vlozit-pdf').live('click',function(){
        var subor = $(this).attr('href');
        $('input[name=produkt_katalog]').val(subor);
        $('#katalog').html(subor);
        return false;
    });
    $('#filebrowser #zatvorit').click(function(){
        $('#filebrowser').hide();
        return false;
    });
     new AjaxUpload('#upload-button', {
          action: 'upload',
          name: 'upload-input',
          data: {
            'folder' : 'galeria/produkty/'
          },
          autoSubmit: true
        });
    
});
