// ### DETECTION BROWSER ###

// Retourne strBrowser=NN si Netscape Navigator ou strBrowser=IE si MSIE
var strBrowser = "IE";
if (navigator.appName.substring(0,8) == "Netscape") strBrowser = "NN";
if (navigator.appName.substring(0,9) == "Microsoft" && navigator.appVersion.indexOf("Win") > 0 ) strBrowser = "IE";

// Detection browser
var browser;
var isIE4 = (document.all) ? true:false; 
if (isIE4) { 
  if (navigator.userAgent.indexOf('MSIE 5') > 0) { 
    browser = 'IE5';
  } else {
    browser = 'IE4';
  } 
} else {
  if (navigator.userAgent.indexOf('Netscape6') > 0) { 
    browser = 'NN6';
  } else {
    browser = 'NN4';
  } 
} 

// Détection Mac
var OS;
if (navigator.appVersion.indexOf("Mac") != -1) {
  OS = 'mac'; 
} else {
  OS = 'win'; 
}

// ### DETECTION BROWSER ###



// ########## CSS ##########

// CSS dynamiques
if (OS == 'win') {
  if ((browser == 'IE4') || (browser == 'IE5') || (browser == 'NN6')) document.write('<LINK REL="stylesheet" HREF="../css/transpol_win-ie4-ie5-nn6_mac-ie5.css" TYPE="text/css">');
  if (browser == 'NN4') document.write('<LINK REL="stylesheet" HREF="../css/transpol_win-nn4.css" TYPE="text/css">');
}
if (OS == 'mac') {
  if (browser == 'IE5') document.write('<LINK REL="stylesheet" HREF="../css/transpol_win-ie4-ie5-nn6_mac-ie5.css" TYPE="text/css">');
  if ((browser == 'IE4') || (browser == 'NN4')) document.write('<LINK REL="stylesheet" HREF="../css/transpol_mac-ie4-nn4.css" TYPE="text/css">');
}

// Evite un bug sur certaines versions de Netscape faisant disparaitre les CSS 
// lors du redimensionnement d'une fenêtre
function WM_netscapeCssFix() {
  if (document.WM.WM_netscapeCssFix.initWindowWidth != window.innerWidth || document.WM.WM_netscapeCssFix.initWindowHeight != window.innerHeight) {
    document.location = document.location;
  }
}

function WM_netscapeCssFixCheckIn() {
  if ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 4)) {
    if (typeof document.WM == 'undefined') {
      document.WM = new Object;
    }
    if (typeof document.WM.WM_scaleFont == 'undefined') {
      document.WM.WM_netscapeCssFix = new Object;
      document.WM.WM_netscapeCssFix.initWindowWidth = window.innerWidth;
      document.WM.WM_netscapeCssFix.initWindowHeight = window.innerHeight;
    }
  window.onresize = WM_netscapeCssFix;
  }
}

WM_netscapeCssFixCheckIn();

// ########## CSS ##########



// ########## ROLLOVERS ##########

function switchToOn(imgName) {
  imgOn = eval(imgName + "on.src");
  document[imgName].src = imgOn;
}

function switchToOff(imgName) {
  imgOff = eval(imgName + "off.src");
  document[imgName].src = imgOff;
}

function switchPixOn(pixID) {
  document["pix" + pixID].src = pixon.src;
}

function switchPixOff(pixID) {
  document["pix" + pixID].src = pixoff.src;
}

// ########## ROLLOVERS ##########



// ######## POP-UPS ########

var oNewWindow = '';
function openNewWindow(strURL, intDimX, intDimY, intTopX, intTopY) {
  self.name = "MainWindow";
  if (oNewWindow.location && !oNewWindow.closed) {
    oNewWindow.location.href = strURL;
  } else {
    strFeatures = "top="+ intTopX +",left="+ intTopY +",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+ intDimX +",height="+ intDimY;
    oNewWindow = window.open(strURL, 'Gira', strFeatures);
    if (!oNewWindow.opener) oNewWindow.opener = self;
  }
  if (window.focus) oNewWindow.focus();
}

// ######## POP-UPS ########
