//***************************************************************
//			Window functions
//***************************************************************

	// Show a prototype window with message passing in parameter. 
	// It's a litle informations window.
	function pmpInfo(msg){
		Dialog.info(msg, 
					 {className: "mac_os_x", width:300, height:200, title: 'Info',
					 draggable:true, 
					 resizable:true,
					 closable:true,
					 recenterAuto:true ,
					 destroyOnClose:true}) ;	
	}
	
	// This fonction open a window in a iframe. Warning, if you use it loose the javascript context.
	function openWindow(winName,winTitle, parameters) { 
		if(!windowOpen)
		{
			mapform.disableScrollWheelZoom(); 
			windowOpen=true ;
			winUrl = (winName.indexOf("http")<0) ? cpath+"modules/"+moduleName+"/pages/"+winName+".php" : winName;
			
			if( parameters ) 
				winUrl += "?" + parameters ; 
			win = new Window({url:winUrl,className: "mac_os_x", title: winTitle, width:650, height:450,  destroyOnClose: true, recenterAuto:false, onClose:function(){windowOpen=false;hideWindows();mapform.enableScrollWheelZoom();}}); 
			win.setZIndex(50) ; 
			win.showCenter();
		}
	}
	//
	function loaderSwitcher(){
		if($('loader').style.display == "block")
			$('loader').style.display='none';
		else
			$('loader').style.display='block';
	}
	
	function openFormDialog(winName,winTitle, parameters) { 
		
		if(!windowOpen)
		{
			windowOpen = true ; 
			mapform.disableScrollWheelZoom(); 
			
			winUrl = cpath+"modules/"+moduleName+"/pages/"+winName+".php" ; 
			
			if( parameters ) 
				winUrl += "?" + parameters ; 		
		
			Dialog.alert3({ url: winUrl, options: {method: 'get'}}, 
						  {className: "mac_os_x", width:650, height:500, title: winTitle, 
						 draggable:true, 
						 resizable:true,
						 closable:true, minimizable:true, maximizable:true,
						 destroyOnClose:true,
						 evalScripts:true,
						 onClose:function(){windowOpen=false;hideWindows();mapform.enableScrollWheelZoom();}  });
		}
	}	
	
	function openContactFormDialog(winName,winTitle, parameters) { 
		
		if(!contactFormOpen)
		{
			contactFormOpen = true ; 
			winUrl = cpath+"modules/"+moduleName+"/pages/"+winName+".php" ; 
			
			if( parameters ) 
				winUrl += "?" + parameters ; 		
		
			Dialog.alert3({ url: winUrl, options: {method: 'get'}}, 
						  {className: "mac_os_x", width:650, height:500, title: winTitle, 
						 draggable:true, 
						 resizable:true,
						 closable:true, minimizable:true, maximizable:true,
						 destroyOnClose:true,
						 evalScripts:true,
						 onClose:function(){contactFormOpen=false;hideWindows();}});
		}
	}		
	
  	Dialog.alert3=function(content, parameters) {
    // Get Ajax return before
    if (content && typeof content != "string") {
      Dialog._runAjaxRequest(content, parameters, Dialog.alert3);
      return 
    }
    content = content || "";
    
    parameters = parameters || {};
 
    // Backward compatibility    
    parameters = Object.extend(parameters, parameters.windowParameters || {});
    parameters.windowParameters = parameters.windowParameters || {};
    
    parameters.className = parameters.className || "alert";
    
     var content = "<div class='" + parameters.className + "_message'>" + content  + "</div>";                  
    return this._openDialog(content, parameters)
  };