// kitmap/km2.js
// (C) 2001-2009 Henri Médot
// dernière révision le 27.07.2009
KM_HOST = (location.host == 'avrille.local')
 ? 'avrille.local'
 : 'avrille.kitmap.fr';
KM_MAP_WIDTH = 630;
KM_MAP_HEIGHT = 630;
KM_FRONT_URL = 'http://' + KM_HOST + '/flash/index.html';
KM_FRONT_MOVIE_NAME = 'km2.swf';
KM_FRONT_MOVIE_WIDTH = KM_MAP_WIDTH;
KM_FRONT_MOVIE_HEIGHT = KM_MAP_HEIGHT + 70;
KM_FRONT_WIDTH = KM_FRONT_MOVIE_WIDTH;
KM_FRONT_HEIGHT = KM_FRONT_MOVIE_HEIGHT;
KM_CUSTOM_URL = 'http://' + KM_HOST + '/flash/km2_custom.php';
KM_CUSTOM_MOVIE_WIDTH = KM_MAP_WIDTH;
KM_CUSTOM_MOVIE_HEIGHT = KM_MAP_HEIGHT + 22;
KM_CUSTOM_WIDTH = KM_CUSTOM_MOVIE_WIDTH;
KM_CUSTOM_HEIGHT = KM_MAP_HEIGHT + 70;
Kitmap.win = null;
Kitmap.scrollbarWidth = 0;
Kitmap.chromeWidth = 0;
Kitmap.chromeHeight = 0;
new Kitmap();
function Kitmap() {}
Kitmap.closeWin = function() {
 try {
  if ((Kitmap.win != null) && (!Kitmap.win.closed)) {
   Kitmap.win.close();
  }
 }
 catch (ex) {
 }
 Kitmap.win = null;
};
Kitmap.openWin = function(url, width, height) {
 Kitmap.closeWin();
 var left = Math.round((window.screen.availWidth - width) / 2);
 var feat = 'width=' + width + ',height=' + height + ',left=' + left
  + ',top=0,menubar=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=yes';
 Kitmap.win = window.open(url, '_blank', feat);
};
Kitmap.hasOpener = function() {
 try {
  return (window.opener);
 }
 catch (ex) {
  return true;
 }
};
Kitmap.cookieToSearch = function() {
 var s = '?' + location.search.substr(1);
 var p = document.cookie.split('; ');
 for (var i = 0; i < p.length; i++) s += '&' + p[i];
 return s;
};
Kitmap.writeSwf = function(movie, width, height) {
 var html =
  '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
  ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"' +
  ' width="' + width + '" height="' + height + '">' +
  '<param name="movie" value="' + movie + '" />' +
  '<param name="loop" value="false" />' +
  '<param name="menu" value="false" />' +
  '<param name="quality" value="high" />' +
  '<param name="bgcolor" value="#FFFFFF" />' +
  '<embed src="' + movie + '"' +
  ' loop="false" menu="false" quality="high" bgcolor="#FFFFFF" width="' + width + '" height="' + height + '"' +
  ' type="application/x-shockwave-flash"' +
  ' pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">' +
  '</embed>' +
  '</object>';
 document.write(html);
};
Kitmap.writeFrontSwf = function() {
 Kitmap.writeSwf(KM_FRONT_MOVIE_NAME + Kitmap.cookieToSearch(), KM_FRONT_MOVIE_WIDTH, KM_FRONT_MOVIE_HEIGHT);
};
Kitmap.getURL = function(url, pid, lang) {
 var args = [];
 if (pid != null) args.push('pid=' + pid);
 if (lang != null) args.push('lang=' + lang);
 if (args.length > 0) url += '?' + args.join('&');
 return url;
};
Kitmap.open = function(pid, lang) {
 var url = Kitmap.getURL(KM_FRONT_URL, pid, lang);
 Kitmap.openWin(url, KM_FRONT_WIDTH, KM_FRONT_HEIGHT);
};
Kitmap.openCustom = function(lang) {
 var url = Kitmap.getURL(KM_CUSTOM_URL, null, lang);
 if (Kitmap.hasOpener()) {
  location.href = url;
 }
 else {
  Kitmap.openWin(url, KM_CUSTOM_WIDTH, KM_CUSTOM_HEIGHT);
 }
};