var originalDivHTML = "";

// call init
init();

function init()
{
    // add the div
    // used to dim the page
	buildDimmerDiv();

}

function displayWindow(title)
{
	var w, h, l, t;
	w = document.getElementById('load').width;
	h = document.getElementById('load').height;
	l = screen.width/3;
	t = screen.height/6;
	
    // with title		        
	displayDiv('windowcontent', title, w, h, l, t);
}



// dinamically add a div to the page//
function buildDimmerDiv()
{
	var heightPlus;
	
	if (screen.height == 1024) {
		heightPlus = 70; 	
	} else if (window.screen.height == 960) {
		heightPlus = 134;
	} else if (window.screen.height == 864) {
		heightPlus = 230;
	} else if (window.screen.height == 768) {
		heightPlus = 328;
	} else if (window.screen.height == 720) {
		heightPlus = 374;
	} else if (window.screen.height == 600) {
		heightPlus = 494;
	}
	
	var height = window.screen.height + heightPlus;
    document.write('<div id="dimmer" class="dimmer" style="width:'+ window.screen.width + 'px; height:' + height +'px"></div>');
}


//
//
//
function displayDiv(divId, title, width, height, left, top) 
{
	ImgSRC = document.getElementById('load').src;
	
	document.getElementById('dimmer').style.visibility = "visible";
	document.getElementById(divId).style.display ='block';
	
    document.getElementById(divId).style.width = width + 'px';
    document.getElementById(divId).style.height = height + 'px';
    document.getElementById(divId).style.left = left + 'px';
    document.getElementById(divId).style.top = top + 'px';
	
	var addHeader;
	
	if (originalDivHTML == "")
	    originalDivHTML = document.getElementById(divId).innerHTML;
	
	addHeader = '<table style="width:' + document.getElementById('load').width + 'px" class="floatingHeader">' +
	            	'<tr>' + 
	            	'<td style="height:18px" align="left">' + title + '</td>' + 
	            	'<td style="height:18px;width:18px" align="right"><a style="color: #FFF" href="javascript:hiddenDiv(\'' + divId + '\');"><u>Fermer</u></a></td>' + 
	            	'</tr>' + 
	            	'</table>';
	

    // add to your div an header	
	document.getElementById(divId).innerHTML = addHeader + originalDivHTML;
	
	document.getElementById(divId).className = 'dimming';	
	document.getElementById(divId).style.visibility = "visible";
	document.getElementById('load').src = "/img/loading.gif";
	setTimeout("loadImage(ImgSRC)",1000);
	
	disableForm();
}

function loadImage(ImgSRC){
	document.getElementById('load').src = ImgSRC;
}

function disableForm(){
  //Si tu n'as qu'un formulaire
    var form = document.forms[0];

   	var selects = document.getElementsByTagName('SELECT');

	for(var i = 0; i < selects.length; ++i) {
    	selects[i].style.visibility = 'hidden';
	}
  	for(var i = 0; i < form.length; i++){
       form.elements[i].disabled = true;
  }
}

function enableForm(){
  //Si tu n'as qu'un formulaire
   var form = document.forms[0];
		
   var selects = document.getElementsByTagName('SELECT');

  for(var i = 0; i < selects.length; ++i) {
       selects[i].style.visibility = 'visible';
  }
  for(var i = 0; i < form.length; i++){
       form.elements[i].disabled = false;
  }
}
/*
function showFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "visible";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "visible";
	}
}
*/
// ---------------------------------------------------
/*
function hideFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {

		flashObjects[i].addParam("wmode", "transparent");		
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.wmode = "transparent";
	}

}
*/
//
function hiddenDiv(divId) 
{
	document.getElementById(divId).innerHTML = originalDivHTML;
	document.getElementById(divId).style.display ='none';
	document.getElementById('dimmer').style.visibility = 'hidden';
	
	divId = "";
	
	enableForm();
}


