// km_bayon.js
// (C) 2003-2006 Henri Médot
// dernière révision le 17.05.2006

var KM_PATH = "http://www.cc-bayonnais.fr/kitmap/";
var KM_WIDTH = KM_WIDTH_FRONT = 400;
var KM_HEIGHT = KM_HEIGHT_FRONT = 200;
var KM_SCROLLBAR_WIDTH = 18;
var KM_BARS_HEIGHT = 31;

var selectedMenu ='';

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_display(pid, menu) {
	if (!document.getElementById) return;
	if (!pid) pid = 0;
	if (!menu) menu = '';
	if (pid == 0) {
		if (menu == selectedMenu) return;
		selectedMenu = menu;
	}
	var div = document.getElementById('km_2');
	var iframe = document.getElementById('km_iframe');
	div.style.display = '';
	iframe.src = KM_PATH + 'km_bayon_iframe.php?pid=' + pid + '&menu=' + menu;
}

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, winWidth, winHeight) {
	if ((window.kmWin == null) || (window.kmWin.closed)) {
		var winAvailHeight = window.screen.availHeight - KM_BARS_HEIGHT;
		if (winAvailHeight > winHeight) {
			var winWidth = winWidth;
			var winOptions = 'scrollbars=no,resizable=no';
		}
		else {
			winHeight = winAvailHeight;
			var winWidth = winWidth + 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();
}

