function openimage(link,width,height)
{
   return window.open (link, 'Image', config='height='+ String(parseInt(height)+18) +', width='+ String(parseInt(width)+18) +', toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}

function popup(link,width,height)
{
   return window.open (link, 'Information', config='height='+ (height) +', width='+ (width) +', toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}

function ask(s,q,question,args)
{
	var d = jQuery("<div></div>");
	d.html(question);    
    d.dialog({autoOpen: false, modal:true,title:'Confirmation',buttons: {
                'Oui': function() {
                    jQuery(this).dialog('close');
                    window.location.replace('index.php?s=' + s + '&q=' + q + '&' + args);
                },
                'Annuler': function() {
                    jQuery(this).dialog('close');
                }
            }});      
    d.dialog('open'); 
    return false;   
}
 
function ajaxDialogCallback(formname,titre,args,callback)
{
	var dialogid="#formDialog" + (new Date).getTime();
	var Odialog = jQuery('<div id="' + dialogid + '"></div>').appendTo('body');   
	Odialog.html('Veuillez patienter...');
	Odialog.load('index.php?ajax=1&q=' + formname + '&' + args,callback).dialog({autoResize:true,modal:true,width:500,title:titre});
	Odialog.dialog('open');       
    return Odialog;   
}

function ajaxDialog(formname,titre,args)
{
	return ajaxDialogCallback(formname,titre,args,function(){});  
}

function ajaxDialogGo(formname,titre,gourl,args)
{
	 jQuery("#formDialog").html('Veuillez patienter...');
    jQuery("#formDialog").load('index.php?ajax=1&q=' + formname + '&' + args).dialog({autoOpen: false, modal:true,title:titre,buttons: {
                Ok: function() {
                    jQuery(this).dialog('close');
                    window.location.replace(gourl);
                }
            }});
    jQuery("#formDialog").dialog('open');
    return false;
}

function foldIfNotVisible(element)
{    
    if (!jQuery(element).is(':visible'))
    {
        jQuery(element).show('fold');
    }
    else
    {
        jQuery(element).hide('fold');
    }
    return false;   
}

function unfoldIfVisible(element)
{    
    if (jQuery(element).is(':visible'))
    {
        jQuery(element).hide('fold');
    }
    return false;   
}

function error(message) {
	$('<div title="Erreur" class="dialog"><p><span class="ui-icon ui-icon-circle-close " style="float:left; margin:0 7px 50px 0;"></span>' + message + '</p>' + '</div>').dialog({modal: true,
        buttons: {
            Ok: function() {
                jQuery(this).dialog('close');
            }
        },title:'Erreur'});
}

function saveOptions(optionv, id, elem, jsonid) {
	if (id == -1) return;
	jQuery.ajax({url:'index.php',			
		method:'POST',
		data:{'q' :'query_list_table_saveoptions','ajax' : '1','option':optionv,'id':id, 'jsonid':jsonid},
		success:function(data){
			var blah = $('<div style="margin:auto;font-size:small;display: none;color:#339911;">Enregistré...</div>');
			$(elem).before(blah);
			$(blah).fadeIn(300).delay(800).fadeOut(300);
	}
	});
}

var faqn = 0;
function faq(message) {
	
	document.write('<span id="faq' + faqn + '" class="faq_text">?</span>');
	var block = $('#faq' + faqn);
	block.click(function() {
		var msg = $('<span class="faq_msg">'+message+'</span>');
		msg.css('display','none');
		block.append(msg);
		msg.fadeIn(400).delay(2500).fadeOut(1000);
	});
	faqn++;
}
