$(window).load(function() { // $('#slider').nivoSlider(); $('#slider').nivoSlider({ effect:'fade', //Specify sets like: 'random,fold,fade,sliceDown' // slices:15, animSpeed:500, //Slide transition speed pauseTime:5000, // startSlide:0, //Set starting Slide (0 index) directionNav:true, //Next & Prev directionNavHide:true, //Only show on hover controlNav:true, //1,2,3... // controlNavThumbs:false, //Use thumbnails for Control Nav // controlNavThumbsFromRel:false, //Use image rel for thumbs // controlNavThumbsSearch: '.jpg', //Replace this with... // controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src // keyboardNav:true, //Use left & right arrows pauseOnHover:true, //Stop animation while hovering // manualAdvance:false, //Force manual transitions captionOpacity:0.5 //Universal caption opacity // beforeChange: function(){}, // afterChange: function(){}, // slideshowEnd: function(){}, //Triggers after all slides have been shown // lastSlide: function(){}, //Triggers when last slide is shown // afterLoad: function(){} //Triggers when slider has loaded }); }); /** * label prvky s tridou overlabel posune nad input na ktery odkazuje * a pokud je v inputu neco zadano tak jej skryje * * @param label_input_id for atribut prvku label, takze i id inputu na ktery odkazuje * @author Vlahovic * @since 2011-04-29 00:14 * @version 1.1 */ function overlabel(label_input_id) { // zjisti vsechny nalezitosti var label=$('label[for='+label_input_id+']'); var input=$('input#'+label_input_id); var pos=$(input).position(); var width=$(input).width(); var height=$(input).height(); var input_val=$(input).val(); var input_length=input_val.length; // nastyluje label $(label).css('position','absolute').css('left',pos.left).css('top',pos.top).css('width',width).css('height',height).css('z-index','1000'); // skryje/zobrazi label $(input).focusin(function(){$(label).hide()}); $(input).focusout(function(){ if(input_length>0){ $(label).hide(); } else{ $(label).show(); } }); } /** * po nacteni strany povesi na vsechny inputy na ktere ukazuje label s tridou overlabel * funkci, ktera input prekryje prvkem label a ten skryva v zavislosti na obsahu inputu */ $(document).ready(function() { $('label.overlabel').each(function(i){ var label_input_id=$(this).attr('for'); var input=$('input#'+label_input_id); // spusti prekresleni labelu overlabel(label_input_id); // priradi inputu funkci na prekresleni na onkeyup udalost $(input).bind('keyup', function() {overlabel(label_input_id)} ); }); }); /** * chyti odeslani formulare s ajaxovym prihlasenim * a zpracuje odeslana data - ajaxem zjisti, jestli jsou udaje korektni * pokud ano, tak vypise info o uspesnem prihlaseni * a modalni okno skryje */ $(document).ready(function() { $('form#ajax_login').submit(function() { var login = $('form#ajax_login input[name=login]').val(); var pass = $('form#ajax_login input[name=password]').val(); var data_string = 'login=' + login + '&password=' + pass; var h6 = $('form#ajax_login').parent('div').children('h6'); // skryje hlasku a odstrani jeji styl $(h6).hide(250); var old_class=$(h6).attr('class'); $(h6).removeClass(old_class); // zavola a zpracuje ajax $.ajax({ url: "/kody/ajax/login.php", data: data_string, type: 'POST', context: document.body, success: function(succ){ // rozparsuje navrat ajaxoveho dotazu var exploded = succ.split(';'); var h6_class=exploded[0]; var h6_text=exploded[1]; var resume=exploded[2]; // zobrazi hlasku $(h6).addClass(h6_class).html(h6_text).show(250); // pokud probehlo prihlaseni v poradku // tak nastavi odpocet na novy pocet sekund a skryje modalni dialog if(resume>0){ countdown_dashboard(resume); $("#auto_logout_dialog").dialog({ close: false }); $("#auto_logout_dialog").dialog("close"); $('form#ajax_login input[name=password]').attr('value',''); $(h6).hide(); } // alert(exploded[0]); } }); return false; }); });