// km_sarre.js
// (C) 2003-2006 Henri Médot
// Dernière révision le 20.02.2006

var KM_URL = '/plan/flash/km_sarre.htm';
var KM_WIDTH = 630;
var KM_HEIGHT = 700;
var KM_SCROLLBAR_WIDTH = 19;
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 str = document.location.search;
	var re = /^\?[=&%_\-a-zA-Z0-9]*$/;
	return (re.test(str)) ? str.substr(1) : '';
}

function km_getPrefs() {
	var str = '';
	var pairs = document.cookie.split('; ');
	for (var i = 0; i < pairs.length; i++) str += '&' + pairs[i];
	return str;
}

function km_normal() {
	km_openWin(KM_URL, KM_HEIGHT);
}

function km_byPid(pid) {
	km_openWin(KM_URL + '?pid=' + pid, KM_HEIGHT);
}

function km_works() {
	km_openWin(KM_URL + '?_enableWorksAtZoom1=true', KM_HEIGHT);
}

function km_gotoKitmapFr() {
	window.open('http://www.kitmap.fr');
}
