var P6_dialog = {
	YahooDialog:"",
	callback_onload:'',
	render:function(obj,callback_onload){
	initXml.url = obj.url;
	initXml.flux = obj.flux;
	P6_dialog.callback_onload = callback_onload;
	if(document.getElementById("dialog")) P6_dialog.removeElement("dialog");
	var dialog = document.createElement("div");
	dialog.id="dialog";
	document.body.appendChild(dialog);
	document.body.className = " yui-skin-sam";	
	P6_dialog.xmlRequest();
	P6_dialog.YahooDialog = 
		new YAHOO.widget.Dialog("dialog",
			 { width: obj.width,
			   height: ((obj.height != "") ? obj.height : "auto"),
			   fixedcenter: true,
			   constraintoviewport : true,
			   visible: true,
			   modal: true,
			   draggable: ((obj.draggable) ? obj.draggable : false),
			   zIndex: 100,
			   close: false			  
			 } );
	if(obj.title != "") P6_dialog.YahooDialog.setHeader(obj.title);
	if(obj.call != null) P6_dialog.YahooDialog.callback = obj.call;
	else P6_dialog.YahooDialog.callback = { success: P6_dialog.handleSuccessForm,
									   failure: P6_dialog.handleFailureForm };
	},
	
	handleYes:function(){
		if(P6_validation.onSubmitFormModal({id:document.forms[0].id})){
			 this.submit();
		 }
	},
	
	handleNo:function(){
		P6_dialog.YahooDialog.hide();
	},
	
	xmlRequest:function(){
		P6_dialog.start();
		P6_xmlRequest.get(initXml);	
	},
	
	removeElement:function(id){
		Node = document.getElementById(id);
		Node.parentNode.removeChild(Node);
	},
	handleSuccessForm:function(o){
		YAHOO.util.Connect.resetFormState();
		P6_dialog.complete("<font style='color:red'>"+o.responseText+"</font>");
		
		
	},
	handleFailureForm:function(o){
		alert(o.status + " " + o.responseText);
	},
	handleSuccess:function(o){
		P6_dialog.complete("");
		P6_dialog.YahooDialog.setBody(o.responseText);
		P6_dialog.YahooDialog.render();		
		if (window.attachEvent) {
			var response = o.responseText;
			var myRegExp = /<script([^>]*)>([\s\S]*?)<\/script>/igm;
			while((tabJS = myRegExp.exec(response)) != null){
				eval(tabJS[2]);
			}
		}
		if (typeof(P6_dialog.callback_onload) == 'function') P6_dialog.callback_onload();
		//YAHOO.util.Dispatcher.fetch ("bdForm",initXml.url+"?"+initXml.flux, {action: 'add'});
		
	},
	handleFailure:function(o){
		alert(o.status);
	},
	start:function(){
		document.getElementById("div_ajax").innerHTML = "<img src='../../web/images/loader.gif' />";
	},
	complete:function(param){
		document.getElementById("div_ajax").innerHTML = param;
		P6_effects.fadeout({id:"div_ajax", duration:"8.5", easing:"YAHOO.util.Easing.easeOut"});
	},
	simplePanel:function(body, widthPanel, title, footer){
		myPanel = new YAHOO.widget.Panel('win', 
			{	width: widthPanel+'px',
				fixedcenter: true,
				constraintoviewport: true,	
				underlay:'shadow', 
				close:true, 
				visible:true, 
				zindex:4,
				modal:true,	
				draggable:true} );
	myPanel.setHeader(title);
	myPanel.setBody(body);
	if(footer != "") myPanel.setBody(footer);
	myPanel.render(document.body);
	}
};
var callbackLoadForm = {
		success:P6_dialog.handleSuccess,
		failure:P6_dialog.handleFailure
	};
var initXml={
		url:"",
		callback:callbackLoadForm,
		id:"resultat",
		flux:""
	}