// JavaScript Document

function displayWindow (title, content) {
	document.getElementById('window-title').innerHTML = title;
	document.getElementById('window-content').innerHTML = content;
	document.getElementById('window-logo').style.display = "block";
	document.getElementById('window-close').style.display = "block";
	
	if (document.getElementById('window').style.width=="") {
		document.getElementById('window').style.width = "400px";
	}
	
	// Affichage de la fenętre
	openWindow();
}

function displayHelp (page) {
	!sendData('GET','./help/s-displayhelp.php','xmlhttp=1&page='+page);
}

function hideSelect()
{
    if (document.all) // Only do this for IE
    {
        for (formIdx=0; formIdx<document.forms.length; formIdx++)
        {
            var theForm = document.forms[formIdx];
            for(elementIdx=0; elementIdx<theForm.elements.length; elementIdx++)
            {
                window.status += theForm[elementIdx].type;
                if(theForm[elementIdx].type == "select-one")
                {    theForm[elementIdx].style.visibility = "hidden";    }
            }
        }
    }
}

// Unhide all select boxes
function unhideSelect()
{
    if (document.all) // Only do this for IE
    {
        for (formIdx=0; formIdx<document.forms.length; formIdx++)
        {
            var theForm = document.forms[formIdx];
            for(elementIdx=0; elementIdx<theForm.elements.length; elementIdx++)
            {
                if(theForm[elementIdx].type == "select-one")
                {    theForm[elementIdx].style.visibility = "visible";    }
            }
        }
    }
}

function loadingWindow (div, title) {
	if (title=="") {
		title = "Chargement des données...";
	}
	if (title!="") {
		document.getElementById('window-title').innerHTML = "<div style=\"float: left;\">"+title+"</div><div style=\"float: right; margin-top: -8px;\"><img src=\"./images/window-loading.gif\" /></div><div style=\"clear: both; margin-bottom: -10px;\"></div>";
	}
	document.getElementById('window-content').innerHTML = "";
	document.getElementById('window-logo').style.display = "none";
	document.getElementById('window-close').style.display = "none";
	document.getElementById('window').style.width = "370px";
	
	// Affichage de la fenętre
	if (document.getElementById('window').style.display!="none") {
		openWindow();
	}
}

function resultMessage (title, content) {
	document.getElementById('window-title').innerHTML = "<div style=\"float: left;\">"+title+"</div><div style=\"float: right; margin-top: -8px;\"><img src=\""+root+"images/result-icon.gif\" /></div>";
	if (content!="" && content!="undefined") {
		document.getElementById('window-title').innerHTML = document.getElementById('window-title').innerHTML+"<div style=\"clear: both;\"></div>";
		document.getElementById('window-content').innerHTML = "<div style=\"margin-bottom: 10px;\">"+content+"</div>";
	} else {
		document.getElementById('window-title').innerHTML = document.getElementById('window-title').innerHTML+"<div style=\"clear: both; margin-bottom: -10px;\"></div>";
	}
	document.getElementById('window-logo').style.display = "none";
	document.getElementById('window-close').style.display = "none";
	document.getElementById('window').style.width = "370px";
	
	// Affichage de la fenętre
	if (document.getElementById('window').style.display!="block") {
		openWindow();
	}
}

function errorMessage (title, content) {
	document.getElementById('window-title').innerHTML = "<div style=\"float: left;\">"+title+"</div><div style=\"float: right; margin-top: -8px;\"><img src=\""+root+"images/error-icon.gif\" /></div>";
	if (content!="" && content!="undefined") {
		document.getElementById('window-title').innerHTML = document.getElementById('window-title').innerHTML+"<div style=\"clear: both;\"></div>";
		document.getElementById('window-content').innerHTML = "<div style=\"margin-bottom: 10px;\">"+content+"</div>";
	} else {
		document.getElementById('window-title').innerHTML = document.getElementById('window-title').innerHTML+"<div style=\"clear: both; margin-bottom: -10px;\"></div>";
	}
	document.getElementById('window-logo').style.display = "none";
	document.getElementById('window-close').style.display = "none";
	document.getElementById('window').style.width = "370px";

	// Affichage de la fenętre
	if (document.getElementById('window').style.display!="block") {
		openWindow();
	}
}

function openWindow () {
	hideSelect();
	document.getElementById('window-content').style.display = "block";
	if (navigator.appName=="Microsoft Internet Explorer") {
		document.getElementById('transparent-background').style.height = document.body.offsetHeight+"px";
		document.getElementById('transparent-background').style.width = document.body.offsetWidth+"px";
	} else {
		document.getElementById('transparent-background').style.height = document.body.offsetHeight+"px";
	}
	var width = 0;
	width = document.getElementById('window').style.width;
	width = width.substr(0, 3);
	width = width/2;
	document.getElementById('window').style.left = ((document.documentElement.clientWidth/2)-width)+"px";
	if (navigator.appName=="Microsoft Internet Explorer") {
		var haut = document.body.scrollTop;
	} else {
		var haut = window.pageYOffset;
	}
	if (navigator.appName=="Microsoft Internet Explorer") {
		haut = haut + ((document.documentElement.scrollTop)+(document.documentElement.clientHeight/2)-200);
	} else {
		haut = haut + ((document.documentElement.clientHeight/2)-200);
	}
	document.getElementById('window').style.top = haut+"px";
	//$('#transparent-background').fadeIn(500);
	if (navigator.appName=="Microsoft Internet Explorer") {
		document.getElementById('transparent-background').style.display = "block";
	} else {
		$('#transparent-background').fadeIn(500);
	}
	$('#window').fadeIn(300);
}

function closeWindow () {
	//document.getElementById('window-content').style.display = "none";
	if (navigator.appName=="Microsoft Internet Explorer") {
		document.getElementById('transparent-background').style.display = "none";
	} else {
		$('#transparent-background').fadeOut(300);
	}
	$('#window').fadeOut(500);
	setTimeout("unhideSelect()", 300);
}