/////// LANG ////////
//
//  Configuration des messages
//
//

/*
if(langGlobal == "fr"){
	var msg_err_email = "L'email que vous avez entré n'est pas valide"; 
	var annuler = "Annuler";

}else{
	var msg_err_email = "L'email que vous avez entré n'est pas valide";
	var annuler = "Cancel";  
	
}
*/
////// END LANG ///////
	

			
			function show_box(alertType,alertStyle, msg, url, flag) {
				
				//alert(alertType);
				create_popup(alertType,alertStyle, url, flag);
				
				var table_size = getPageSize();
				//alert(table_size[0]+"--"+table_size[1]+"------"+table_size[2]+"--"+table_size[3])
				var div_msg = window.document.getElementById("bodyInfoText");
				
				div_msg.innerHTML = msg;
				
				window.document.getElementById("overlay").style.height = table_size[1]+"px";
				window.document.getElementById("overlay").style.display="block";
				window.document.getElementById("lightbox").style.display="block";
			}


		
			function close_box() {
				window.document.getElementById("overlay").style.display="none";
				window.document.getElementById("lightbox").style.display="none";				
			}		
			


function getPageSize(){

	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
			
		
function create_popup(alertType,alertStyle,url, flag){
					
					var objBody = document.getElementsByTagName("body").item(0);
					
					// removing old
					if(window.document.getElementById("lightbox")) {
						var old_light = window.document.getElementById("lightbox");
						var old_over = window.document.getElementById("overlay");
						objBody.removeChild(old_light);
						objBody.removeChild(old_over);					
					}
					
					var objOverlay = document.createElement("div");
					objOverlay.setAttribute('id','overlay');
					objOverlay.style.display = 'none';
					objBody.appendChild(objOverlay);
					
					var objlightbox = document.createElement("div");
					objlightbox.setAttribute('id','lightbox');
					objlightbox.style.display = 'none';
					
					var objouterImageContainer = document.createElement("div");
					objouterImageContainer.setAttribute('id','outerImageContainer');
					//alert(alertType);
					if(alertType == "alert") {
							if(alertStyle == "info") {
								objouterImageContainer.style.background = "url('images/popup/hotesse.gif')";
							} else {
								objouterImageContainer.style.background = "url('images/popup/douanier.gif')";
							}
						
					} else {
						objouterImageContainer.style.background = "url('images/popup/hotesse.gif')";
					}
					

					var objheaderInfoText = document.createElement("div");
					objheaderInfoText.setAttribute('id','headerInfoText');
					if(alertType == "alert") {
						if(alertStyle == "error") {
							objheaderInfoText.innerHTML="Error";
						} else {
							objheaderInfoText.innerHTML="Information";
						}
					} else {
						objheaderInfoText.innerHTML="Confirmation?";
					}								
					
					
					var objbodyInfoText = document.createElement("div");
					objbodyInfoText.setAttribute('id','bodyInfoText');
					
					
					var objokInfo = document.createElement("div");
				  objokInfo.setAttribute('id','okInfo');
				  
				  
					if(alertType == "alert") {
						  var objbout1 = document.createElement("img");
						  objbout1.setAttribute('title','ok');
						  objbout1.setAttribute('alt','ok');
						  //objbout1.setAttribute('style','cursor: pointer');
						  objbout1.style.cursor="pointer";	
							objbout1.onclick = function() { close_box(); return false; }							  
						  
						  if(alertStyle == "info") {
						  	objbout1.setAttribute('src','images/popup/ok_blanc.gif');
						  }else {
						  	objbout1.setAttribute('src','images/popup/ok_jaune.gif');
						  }
						  
						  /*
							var objInputOk = document.createElement("input");					
							objInputOk.setAttribute('type','submit');
							objInputOk.setAttribute('name','ok');
							objInputOk.setAttribute('value','Ok');
							objInputOk.setAttribute('style','border: solid 1px #fff');
							objInputOk.onclick = function() { close_box(); return false; }		
							*/
							
							
							objokInfo.appendChild(objbout1);
							//objokInfo.appendChild(objInputOk);
							
					} else {
						  var objbout1 = document.createElement("img");
						  objbout1.setAttribute('title','ok');
						  objbout1.setAttribute('alt','ok');
						  //objbout1.setAttribute('style','cursor: pointer');	
						  objbout1.style.cursor="pointer";					   
						  objbout1.setAttribute('src','images/popup/ok_blanc.gif');
						  
						  
						  //FLAG TEST
						  // IF  flag = 1 => popup pour quik add lieux, donc on doit rediriger dans la iframe
						  // IF  flag = 2 => action = javascript
						  if (flag == 1) {
							  var test = window.document.getElementById("quick_add");
						    test = test.contentWindow.document || test.contentDocument;
						    objbout1.onclick = function() { test.location = url ; close_box(); return false; }					  	
						  } else if (flag == 0) {
						  	objbout1.onclick = function() { document.location = url ; return false; }
						  } else if( flag == 2) {
						  	objbout1.onclick = function() { eval(url) ; close_box(); }
						  }

						  

						  var objbout2 = document.createElement("img");
						  objbout2.setAttribute('title','Cancel');
						  objbout2.setAttribute('alt','Cancel');
						  //objbout2.setAttribute('style','cursor: pointer');
						  objbout2.style.cursor="pointer";
						  if(langGlobal == "fr") {
						 	 	objbout2.setAttribute('src','images/popup/fr/cancel.gif');
						  }else {
						  	objbout2.setAttribute('src','images/popup/en/cancel.gif');
						  }				   
						  objbout2.onclick = function() { close_box(); return false; }						  
						  
						  
						  
						  /*
							var objInputOk = document.createElement("input");			
							var objInputCancel = document.createElement("input");				
							objInputOk.setAttribute('type','submit');
							objInputOk.setAttribute('name','ok');
							objInputOk.setAttribute('value','Ok');
							objInputOk.setAttribute('style','border: solid 1px #fff');
							objInputOk.onclick = function() { document.location = url ; return false; }
							
							objInputCancel.setAttribute('type','submit');
							objInputCancel.setAttribute('name',annuler);
							objInputCancel.setAttribute('value',annuler);
							objInputCancel.onclick = function() { close_box(); }
							objInputCancel.setAttribute('style','border: solid 1px #fff');
							*/
							
							
							objokInfo.appendChild(objbout1);
							objokInfo.appendChild(objbout2);
							//objokInfo.appendChild(objInputOk);
							//objokInfo.appendChild(objInputCancel);				
					}
									  
					
					objouterImageContainer.appendChild(objheaderInfoText);
					objouterImageContainer.appendChild(objbodyInfoText);
					objouterImageContainer.appendChild(objokInfo);
						
					objlightbox.appendChild(objouterImageContainer);
					
					objBody.appendChild(objlightbox);
}