// Ajout et suppression du texte default dans le champ recherche du menu principal

(function(jQuery) {
    jQuery.fn.inputdynvalue = function (options) {
        var opts = jQuery.extend({}, jQuery.fn.inputdynvalue.defaults, options);

        return this.each(function(){
            // Initialisation de l'INPUT (attributs value, class)
            var hvalue = opts.htext;
            switch (opts.htext) {
                case 'title': hvalue = jQuery(this).attr('title'); break;
                case 'value': hvalue = jQuery(this).attr('value'); break;
            }
            jQuery(this).attr('value', hvalue).addClass(opts.hclass)

            // Remise ? z?ro des gestionnaires d'?v?nement
            .unbind('focus.dynvalue blur.dynvalue')

            // Ajout et suppression du texte au focus ou ? la perte de focus
            .bind('focus.dynvalue', function() {
                if (this.value === hvalue) {
                    this.value = '';
                    jQuery(this).removeClass(opts.hclass);
                }
            })
            .bind('blur.dynvalue', function() {
                if (this.value === '') {
                    this.value = hvalue;
                    jQuery(this).addClass(opts.hclass);
                }
            });
        });
    };
    // Arguments par d?faut
    jQuery.fn.inputdynvalue.defaults = {
        htext: 'title',
        hclass: 'input_bg'
    };
})(jQuery);


function fixColumns(){
                
                var c1 = document.getElementById("colonne1");
                var c2 = document.getElementById("colonne2");
                var c3 = document.getElementById("colonne3");
                
                if(c1.offsetHeight && c2.offsetHeight && c3.offsetHeight){
                    maxheight=Math.max(c1.offsetHeight,c2.offsetHeight,c3.offsetHeight)+'px';
                }
                var max2 = Math.max(c1.offsetHeight,c2.offsetHeight,c3.offsetHeight)+'px';              
                c1.style.height = max2;
                c2.style.height = max2;
                c3.style.height = maxheight;    
                
        } 
    
function show_hide_menu_a(param1,param2)
{
    elt=document.getElementById(param1);
    if (elt.style.display == 'none') {
    document.getElementById(param1).style.display='block';
    document.getElementById(param2).className='open';
    }
    else {
    document.getElementById(param1).style.display='none';
    document.getElementById(param2).className='';
    }
}
function show_hide_replier_a(param1,param2)
{
    elt=document.getElementById(param1);
    if (elt.style.display == 'none') {
    document.getElementById(param1).style.display='block';
    document.getElementById(param2).className='open';
    }
    else {
    document.getElementById(param1).style.display='none';
    document.getElementById(param2).className='';
    }
}

jQuery(document).ready(function(){
    //login form
    jQuery('#zone_header a.login').click(function(){
        jQuery('#zone_header .login-form .block_connect').show();
        jQuery(this).hide();
        jQuery('#zone_header .login-form .compte').hide();
        return false;
    });
    if( jQuery.ui )
    {
	    jQuery( "#dialog:ui-dialog" ).dialog( "destroy" );
	
	    jQuery( "#dialog-modal" ).dialog({
	        autoOpen: false,
	        draggable: false,
	        resizable: false,
	        height: 1025,
	        width: 1005,
	        modal: true,
	        closeOnEscape: true
	    });
	    jQuery( "#whatIsThereModal" ).click(function() {
	        jQuery("#dialog-modal").dialog("open");
	        return false;
	    });
	    jQuery( "#dialog-modal" ).bind('clickoutside',function(){
	    	jQuery( "#dialog-modal" ).dialog('close');
	    });
    }
});

// program application remove confirm
function remove_confirm( node_id, message, url )
{
    var answer = confirm(message);
    if (answer)  window.location= url + '/' + node_id;
}
