/******************************************************************************
 * Module : lib.common.js
 *
 * GESTION DE VARIABLES GLOBALES, FONCTIONS GENERIQUES ...
 *
 * version  : 1.0
 * author   : David Crumiere
 *            d.crumiere@quadralmedia.com
 * last modified by D. CRUMIERE - 20-01-2003
 *
 ******************************************************************************/

//_____________________________________________________________________________
//
var myImages=new Array();

function preloadImages() {
  for (i=0;i<preloadImages.arguments.length;i++){
    myImages[i]=new Image();
    myImages[i].src=preloadImages.arguments[i];
  }
}
//_____________________________________________________________________________
//
function isNS() {
  return (navigator.appName=="Netscape") ? true : false;
}
//_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
//
function getObjet(objNS,objIE) {
  return (isNS()) ? objNS : objIE.srcElement;
}
//_____________________________________________________________________________
//
function addEvent(obj, evType, fn, useCapture) {
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
}
//_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
//
function removeEvent(obj, evType, fn, useCapture) {
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.detachEvent){
    var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
}
//_____________________________________________________________________________
//
function setCookie (name, value, expires, path, domain, secure) {

  if (expires==null) {
    var now = new Date();
    expires = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365);
  }

  if (path==null) path="/";

  document.cookie =
    escape(name) + '=' + escape(value)
    + (expires ? '; EXPIRES=' + expires.toGMTString() : '')
    + (path ? '; PATH=' + path : '')
    + (domain ? '; DOMAIN=' + domain : '')
    + (secure ? '; SECURE' : '');
}
//_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
//
function getCookie (name) {

  var cookies   = document.cookie.split(';');

  for (var i=0; i < cookies.length; i++) {
    var cookie  = cookies[i].split('=');
    var key     = cookie[0];   while (key.charAt(0)==' ') key = key.substring(1,key.length);
    var value   = cookie[1];
    if (key==name) return value;
  }
  return null;
}
//_____________________________________________________________________________
//

