var ispopupopen = false;
var gHideSelects = true;
var g_pop_up_ack = 0;

function hideselectback()
{
var theFrame;
var frame;
for (var i = 0;i<window.frames.length;i++) {
	theFrame = window.frames[i];
	frame = theFrame.document;
	for (var j = 0;j<frame.body.getElementsByTagName('select').length;j++) {
		frame.body.getElementsByTagName('select')[j].disabled = true;
	}
}
}

function unhideselectback()
{
var theFrame;
var frame;
for (var i = 0;i<window.frames.length;i++) {
    theFrame = window.frames[i];
    frame = theFrame.document;
    for (var j = 0;j<frame.body.getElementsByTagName('select').length;j++) {
            frame.body.getElementsByTagName('select')[j].disabled = false;
    }
}
}


function doModal(url, tailleW, tailleH) {
 	//alert("dans domodal");
if (!document.getElementById('popupInner') && !ispopupopen )
 {
	//alert("après if");
  var varHeight = document.body.clientHeight;//scrollHeight;
  var varWidth 	= document.body.clientWidth;//scrollWidth;
  var body 	= document.getElementsByTagName('body')[0];
  var popmask 	= document.createElement('div');

  // check to see if this is IE version 6 or lower. hide select boxes if so
  // maybe they'll fix this in version 7?
  //var brsVersion = parseInt(window.navigator.appVersion.charAt(0), 10);
  //if (brsVersion <= 6 && window.navigator.userAgent.indexOf("MSIE") > -1) 
  // {
  //	gHideSelects = true;
  // }
hideselectback();
	popmask.id 	= 'popupMask';
	popmask.innerHTML = '' +
		'<div id="popupInner" style="background-color:transparent;position:absolute;top:0px;left:0px;cursor:wait;">' +
		'<table border="0" height="'+varHeight+'" width="'+varWidth+'"><tr>'+
		'<td style="background-color:transparent;" width="100%" height="100%" align="center" >' +
			'<iframe src="'+url+'"style="border:2px outset #E2D7F5;background-color:#ffffff;width:'+tailleW+'px;height:'+tailleH+'px" '+
				' scrolling="no" frameborder="0" id="popupFrame" '+
				' name="popupFrame"></iframe>' +	
		'</td></tr></table>' +
		'</div>';
  	body.appendChild(popmask);
        ispopupopen = true;

	hideSelectBoxes();
   
   }
}
function disableOnClick() {
	if (g_pop_up_ack == 1) {
		return true;
	}
return false;
}

function hideTheModel() {
	g_pop_up_ack = 1;
	var body = document.getElementsByTagName('body')[0];
	var pop = document.getElementById('popupMask');
	body.removeChild(pop);
	

// display all select boxes
	if (gHideSelects == true) {
		displaySelectBoxes();
		
	}
    ispopupopen = false;
}

function hideTheModelCroix() {
	g_pop_up_ack = 1;
	var body = document.getElementsByTagName('body')[0];
	var pop = document.getElementById('popupMask');
	body.removeChild(pop);
	

// display all select boxes
	if (gHideSelects == true) {
		displaySelectBoxes();
		
	}
	unhideselectback();
    ispopupopen = false;
}

/**
* Hides all drop down form select boxes on the screen so they do not appear above the mask layer.
* IE has a problem with wanted select form tags to always be the topmost z-index or layer
*/
function hideSelectBoxes() {
	for(var i = 0; i < document.forms.length; i++) {
		for(var e = 0; e < document.forms[i].length; e++){
			if(document.forms[i].elements[e].tagName == "SELECT") {
				document.forms[i].elements[e].style.visibility="hidden";
			}
		}
	}
}

/**
* Makes all drop down form select boxes on the screen visible so they do not reappear after the dialog is closed.
* IE has a problem with wanted select form tags to always be the topmost z-index or layer
*/
function displaySelectBoxes() {
	for(var i = 0; i < document.forms.length; i++) {
		for(var e = 0; e < document.forms[i].length; e++){
			if(document.forms[i].elements[e].tagName == "SELECT") {
			document.forms[i].elements[e].style.visibility="visible";
			}
		}
	}
//unhideselectback();
}

function PopupIFrame(url, tailleW, tailleH)
{
	//alert("dans PopupIFrame");
	g_pop_up_ack = 0;
       doModal(url, tailleW, tailleH);
	return true;
}
