// Copyright Hippocampe 2001
browserVer = parseInt(navigator.appVersion);
browserName = navigator.appName;
browser = 0;
url = "" + document.location;

// Netscape ou IE
if ((browserName == 'Netscape') && (browserVer >= 2) && (browserVer != 5))
	browser = 1;
else
	browser = 2;

function addHeader(){
	var buffer =null;
	buffer = "<html>\r\n";
	buffer += "<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'\r\n";
	buffer += "'http://www.w3.org/TR/html4/strict.dtd'>\r\n";
	buffer += "		<head>\r\n";
    buffer += "			<title>Impression</title>\r\n";
    buffer += "			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>\r\n";
    buffer += "			<meta name='robots' content='index,follow'>\r\n";
    buffer += "			<meta http-equiv='Expires' content='0'>\r\n";
    buffer += "		 	<meta http-equiv='Pragma' content='no-cache'>\r\n";
    buffer += "			<meta http-equiv='Cache-Control' content='no-cache'>\r\n";
    buffer += "			<link rel=stylesheet type='text/css' href='css/ie.css' title='Feuille de style du site'>\r\n";
    buffer += "		</head>\r\n";
	buffer += "		<body bgcolor='#ffffff' style='background-color: white;'>\r\n";
	return buffer;
}

function addFooter(){
	var buffer = null;
	buffer = "		</body>\r\n";
	buffer += "</html>\r\n";
	return buffer;
}

function imprime(){
	var bufferHtml = null;
	if (browser==1)
		window.print();
	else {
    	bufferHtml = addHeader();
    	bufferHtml += content.outerHTML+"\r\n";
    	bufferHtml += addFooter();
    	var win = open('', 'plateform_preview')
    	if (win) {
            win.document.open();
            win.moveTo(-1000, -1000);
            win.resizeTo(600, 400);
            
            win.document.write(bufferHtml);
            win.document.close();
            
            win.focus();
            win.print();
            win.close();
        }
	}
}


/**
 * Ouvre la popup url
 *
 * @param url de la page
 */
// si x==-1 et y==-1 alors centrage par rapport à l'écran
var wPopWindow 				= null; // Popup
function windowOpen(urlPage,x,y,w,h) {
	if (wPopWindow && !wPopWindow.closed) {
		wPopWindow.close();
		wPopWindow = null;
	}
   	if (x==-1) x = (screen.width / 2) - (w / 2);
   	if (y==-1) y = (screen.height / 2) - (h / 2);
   	wPopWindow = window.open(urlPage,'wPopWindow','width=' + w + ',height=' + h + ',left=' + x + ',top=' + y + ',resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=NO');
   	wPopWindow.focus();
   	return false;
}
/**
 * Ouvre la popup url
 *
 * @param url de la page
 */
// si x==-1 et y==-1 alors centrage par rapport à l'écran
function windowOpenFixed(urlPage,x,y,w,h) {
	if (wPopWindow && !wPopWindow.closed) {
		wPopWindow.close();
		wPopWindow = null;
	}
   	if (x==-1) x = (screen.width / 2) - (w / 2);
   	if (y==-1) y = (screen.height / 2) - (h / 2);
   	wPopWindow = window.open(urlPage,'wPopWindow','width=' + w + ',height=' + h + ',left=' + x + ',top=' + y + ',resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no');
   	wPopWindow.focus();
   	return false;
}

// va a la page via la navigation interne (suiv-precedent ou combo)
function goToPage(iOrdrePage, sCmdPage){
	if (iOrdrePage && sCmdPage) {
		document.formPage.cmd_page.value	= sCmdPage;
		document.formPage.ordre_page.value = iOrdrePage;
		document.formPage.submit();
		return true;
	}
	return false;
}


	
/**
 * Set une valeur dans le champ caché specialCmd et envoit le formulaire
 *
 * @param <form>
 * @param sCmd
 */
function setValueInSpecialCmd(form, sCmd)
{
	form.specialCmd.value = sCmd;
	form.submit();
}


function rollOver(sId)
{
	var src = document.getElementById(sId).src;
	src = src.replace(".gif", "_o.gif");
	document.getElementById(sId).src = src;
	
	/*var src2 = document.getElementById(sId + "_p").src;
	src2 = src.replace("onepix.gif", "visuel_menu_droit.gif");
	document.getElementById(sId).src = src2;*/
}

function rollOut(sId)
{
	var src = document.getElementById(sId).src;
	src = src.replace("_o.gif", ".gif");
	document.getElementById(sId).src = src;

	/*var src2 = document.getElementById(sId + "_p").src;
	src2 = src.replace("visuel_menu_droit.gif", "onepix.gif");
	document.getElementById(sId).src = src2;*/
}

function showDetails(idFormation)
{
	var i = 0;
	var tabTr = document.getElementsByTagName("TR");
	var visibleAttr = "block";
	
	/*
	 * Note : un bug de Firefox 1.5 empeche actuellement
	 * l'affichage correct d'un TR avec "display: block"
	 * (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=156888)
	 */
	if (navigator.userAgent.indexOf("Gecko") > -1) {
		visibleAttr = "";
	}

	// On cache par défaut tous les paragraphes Details...
	for (i = 0; i < tabTr.length; i++){
		if (tabTr[i].id.indexOf('tr') == 0 && tabTr[i].style.display == visibleAttr) {
			tabTr[i].style.display = "none";
		} else {
			if (tabTr[i].id == 'tr' + idFormation) {
				tabTr[i].style.display = visibleAttr;
			}
		}
	}

	return true;
}

