/* custom funkce volane jQuery */
function static_foot() {
    jQuery("#foot").css("width", jQuery(window).width()+"px");
    
    if( ( parseInt( jQuery("#foot").offset().top ) + parseInt( jQuery("#foot").css("height") ) ) < jQuery(window).height() ){

        jQuery("#foot").css("position", "fixed");
        jQuery("#foot").css("bottom", "0px");
    }

}

/*
** ==== jQ FUNKCE ====
*/
jQuery.fn.hasAttr = function(name) {

    if( this.attr(name) !== undefined && this.attr(name) !== "" )
        return true;
    else
        return false;

};



jQuery(document).ready(function(jQuery){

    /*
    ** == FUNKCE PRO NASTAVOVANI DEFAULTNICH HODNOT FIELDU ==
    ** staci mit zadanou class="default_fill" a value="vase hodnota"
    ** pri zaktivovani pole se "vase hodnota" smaze
    ** pokud zustane prazdne a z pole se vyjede doplni se opet hodnota "vase hodnota"
    ** zaroven to i vytvori pole hidden inputu s name default_value[name_def_inputu]="vase hodnota"
    ** > pro pozdejsi porovnani v php jestli uzivatel posila defaultni hodnotu nebo ne
    */
    jQuery(".default_fill").each( function() {

        // pokud neni definovany title s defaultni hodnotou nastavime ho sami
        if( ! jQuery(this).hasAttr("title") )
            jQuery(this).attr( "title", jQuery(this).val() );

        // akce na focus
        jQuery(this).focus( function() {
            if( jQuery(this).val() == jQuery(this).attr("title") )
                jQuery(this).val("");
        } );

        // akce na blur
        jQuery(this).blur( function () {
            if( jQuery(this).val() == "" )
                jQuery(this).val( jQuery(this).attr("title") );
        } );
        
        // doplneni hidden fieldu s def hodnotama
        jQuery(this).parents("form:first").append('<input type="hidden" name="f_default_value['+jQuery(this).attr("name")+']"'+
        ' value="'+jQuery(this).val()+'" />');
        
    } );


    jQuery("a.form_submit").click( function(){
        jQuery(this).closest("form").submit();
    } );
});

