function showPopup(oParam)
{
	//alert('Load Data');
	
	oParam.oWindowsTempContainer.innerHTML = oParam.windowsData;
	
	YAHOO.util.Event.onContentReady(oParam.oWindowsTempContainer.id, function(o) 
	{
		dialog = o.o_windows;
		
		windows_border_X = o.windows_border_X;
		windows_border_Y = o.windows_border_Y;
		
		windowsWanted_sizeX = o.windowsWanted_sizeX;
		windowsWanted_sizeY = o.windowsWanted_sizeY;
		
		windows_new_sizeX = oParam.oWindowsTempContainer.offsetWidth;
		windows_new_sizeY = oParam.oWindowsTempContainer.offsetHeight;			
		
		if (windowsWanted_sizeX > 0)
		{
			windows_new_sizeX = windowsWanted_sizeX;
		}
		
		if(windowsWanted_sizeY > 0)
		{
			windows_new_sizeY = windowsWanted_sizeY;
		}
		
		//alert('Taille donnée en X : '+windows_new_sizeX);
		//alert('Taille donnée en Y : '+windows_new_sizeY);
		
		if (windows_new_sizeX > oParam.windowsMax_sizeX)
		{
			windows_new_sizeX = oParam.windowsMax_sizeX;
		}
		
		if(windows_new_sizeY > oParam.windowsMax_sizeY)
		{
			windows_new_sizeY = oParam.windowsMax_sizeY;
		}
		
		var max_x = windows_new_sizeX + windows_border_X;
		var max_y = windows_new_sizeY + windows_border_Y; //Math.min(windows_new_sizeY + windows_border_Y + 4,document.body.clientHeight-50);
		
		//alert('Taille fenetre en X : '+max_x);
		//alert('Taille fenetre en Y : '+max_y);
		
		dialog.setWidth(max_x);
		dialog.setHeight(max_y);
		
		//Suppression des données du div temporaire de calcul
		while (oParam.oWindowsTempContainer.firstChild) 
		{
			oParam.oWindowsTempContainer.removeChild(oParam.oWindowsTempContainer.firstChild);
		}
		
		//document.getElementById('windowsData__$this->js_unikID').innerHTML = o.o_ajax_responseText;
		
		//alert(max_x);
		//alert(max_y);
		
		dialog.remove("divLoading");
		var panel = new Ext.Panel({html: o.o_ajax_responseText, border: false});
		dialog.add(panel);
		dialog.render();
		dialog.setTitle(o.windowsTitle);
		dialog.center();
		
		if(!dialog.isVisible())
		{
			dialog.show();	
		}
	}, {o_windows: oParam.oWindows, windowsTitle: oParam.windowsTitle, o_ajax_responseText: oParam.windowsData, windows_border_X: oParam.windows_border_X, windows_border_Y: oParam.windows_border_Y});						
}

function showPopupAjax(oParam)
{
	//alert('Ajax');
	
	dialog = oParam.oWindows;
	
	var resizeWindows = function(unknow1, isSuccess, response)
	{
		//	this >> scope
		dialog = this.oWindows;
		oParam = this.oParam;

		//S'il y a eu une erreur Ajax (inclus timeout)
		if (!isSuccess)
		{
			dialog.close();		

			img_ext = 'png';
			if(Ext.isIE6)
			{
				img_ext = 'gif';
			}
			dataWindows = '<div class="popupAlerte2ErrorContener"><div class="popupAlerte2ErrorTxtSector"><div class="popupAlerte2ErrorTxtUp">Connection Timeout</div><div class="popupAlerte2ErrorTxtDown">Refresh your browser or retry later...</div></div></div>';
			
			alert2('<img src="' + c_chemin_img + 'action/warning_16.'+img_ext+'" align="absmiddle" alt="" />&nbsp;Server/Connection Troubles', dataWindows);
			return false;
		}
		
		oParam.oWindowsTempContainer.innerHTML = response.responseText;
	
		YAHOO.util.Event.onContentReady(oParam.oWindowsTempContainer.id, function(o) 
		{
			dialog = o.o_windows;
			
			windows_border_X = o.windows_border_X;
			windows_border_Y = o.windows_border_Y;

			windowsWanted_sizeX = o.windowsWanted_sizeX;
			windowsWanted_sizeY = o.windowsWanted_sizeY;
			
			windows_new_sizeX = oParam.oWindowsTempContainer.offsetWidth;
			windows_new_sizeY = oParam.oWindowsTempContainer.offsetHeight;			

			if (windowsWanted_sizeX > 0)
			{
				windows_new_sizeX = windowsWanted_sizeX;
			}
			
			if(windowsWanted_sizeY > 0)
			{
				windows_new_sizeY = windowsWanted_sizeY;
			}
			
			//alert('Taille donnée en X : '+windows_new_sizeX);
			//alert('Taille donnée en Y : '+windows_new_sizeY);
			
			if (windows_new_sizeX > oParam.windowsMax_sizeX)
			{
				windows_new_sizeX = oParam.windowsMax_sizeX;
			}
			
			if(windows_new_sizeY > oParam.windowsMax_sizeY)
			{
				windows_new_sizeY = oParam.windowsMax_sizeY;
			}
			
			var max_x = windows_new_sizeX + windows_border_X;
			var max_y = windows_new_sizeY + windows_border_Y; //Math.min(windows_new_sizeY + windows_border_Y + 4,document.body.clientHeight-50);
			
			//alert('Taille fenetre en X : '+max_x);
			//alert('Taille fenetre en Y : '+max_y);
			
			dialog.remove("divLoading");
			dialog.setWidth(max_x);
			dialog.setHeight(max_y);
			
			//Suppression des données du div temporaire de calcul
			while (oParam.oWindowsTempContainer.firstChild) 
			{
				oParam.oWindowsTempContainer.removeChild(oParam.oWindowsTempContainer.firstChild);
			}
			
			//document.getElementById('windowsData__$this->js_unikID').innerHTML = o.o_ajax_responseText;
			
			//alert(max_x);
			//alert(max_y);
			
			dialog.setTitle(oParam.windowsTitle);
			dialog.center();
			var windowsPosition = dialog.getPosition();
			if(windowsPosition[1] < 0)
			{
				dialog.setPosition(windowsPosition[0], 1);
			}
			
		}, {o_windows: oParam.oWindows, windowsTitle: oParam.windowsTitle, o_ajax_responseText: oParam.windowsData, windows_border_X: oParam.windows_border_X, windows_border_Y: oParam.windows_border_Y});						
	};
	
	Ext.Updater.defaults.showLoadIndicator  = false;
	Ext.Updater.defaults.indicatorText = '';
	var panel = new Ext.Panel({border: false, autoLoad: {/*text: oParam.loading, */ url: oParam.url, scripts: true, callback: resizeWindows, scope: {oWindows: oParam.oWindows, oParam: oParam}, timeout: 5}});
	dialog.add(panel);
	dialog.render();

}