// km_romo.js
// (C) 2003 Henri Médot
// Dernière révision le 20.03.2003

var KM_URL = "/plan/flash/km_romo.htm";
var KM_WIDTH = 630;
var KM_HEIGHT = 715;
var KM_SCROLLBAR_WIDTH = 16;
var KM_BARS_HEIGHT = 31;

function km_closeWin() {
	if ( window.kmWin != null )
		if ( ! window.kmWin.closed ) {
			window.kmWin.close();
			window.kmWin = null;
		}
		else
			window.kmWin = null;
}

function km_openWin( winURL, winHeight ) {
	if ( ( window.kmWin == null ) || ( window.kmWin.closed ) ) {
		var winAvailHeight = window.screen.availHeight - KM_BARS_HEIGHT;
		if ( winAvailHeight > winHeight ) {
			var winWidth = KM_WIDTH;
			var winOptions = "scrollbars=no,resizable=no";
		}
		else {
			winHeight = winAvailHeight;
			var winWidth = KM_WIDTH + KM_SCROLLBAR_WIDTH;
			var winOptions = "scrollbars=yes,resizable=yes";
		}
		var winLeft = Math.round( ( window.screen.availWidth - winWidth ) / 2 );
		var str = "left=" + winLeft + ",top=0,screenX=0,screenY=0,menubar=no,toolbar=no,location=no,status=no,dependent=yes," + winOptions + ",width=" + winWidth + ",height=" + winHeight;
		kmWin = window.open( winURL, null, str );
	}
	else {
		window.kmWin.document.location.href = winURL;
	}
	window.kmWin.focus();
}

function km_getSearch() {
	var s = document.location.search;
	var re = /^\?[=&%a-zA-Z0-9]*$/;
	return ( re.test( s ) ) ? s : "";
}

function km_normal() {
	km_openWin( KM_URL, KM_HEIGHT );
}

function km_byPid( pid, db ) {
	km_openWin( KM_URL + "?pid=" + pid, KM_HEIGHT );
}

function km_byId( id ) {
	km_openWin( KM_URL + "?id=" + id, KM_HEIGHT );
}