//Classe de d�finition de Browser
function Browser() {
  //D�tection de la  plate forme
  if ( navigator.appVersion.indexOf('Win') != -1 )
    this.win = true;
  if ( navigator.appVersion.indexOf('Mac') != -1 )
    this.mac = true;
  if ( navigator.userAgent.indexOf('Linux') != -1 )
    this.linux = true;
  //La plate forme en cha�ne de caract�res
  if ( this.win )
    this.plateForme = 'Windows';
  if ( this.mac )
    this.plateForme = 'Macintosh';
  if ( this.linux )
    this.plateForme = 'Linux';
  //D�tection du navigateur
  if (navigator.userAgent.indexOf('Opera')!=-1)
    this.opera = true;
  if (navigator.userAgent.indexOf('Konqueror')!=-1)
    this.konqueror = true;
  if (navigator.userAgent.indexOf('Safari')!=-1)
    this.safari = true;
  if (navigator.userAgent.indexOf('Firefox/1.0')!=-1)
    this.ff10 = true;
  if (navigator.userAgent.indexOf('Firefox/1.5')!=-1)
    this.ff15 = true;
  if (navigator.userAgent.indexOf('Netscape/7.0')!=-1)
    this.netscape = true;
  if (navigator.userAgent.indexOf('MSIE 7')!=-1)
    this.ie7 = true;
  if (navigator.userAgent.indexOf('MSIE 6')!=-1)
    this.ie6 = true;
  //Le navigateur en cha�ne de caract�res
  if ( this.opera )
    this.navigateur = 'Opera';
  if ( this.konqueror )
    this.navigateur = 'Konqueror';
  if ( this.safari )
    this.navigateur = 'Safari';
  if ( this.ff10 || this.ff15 )
    this.navigateur = 'Firefox';
  if ( this.ie7 || this.ie6 )
    this.navigateur = 'Internet Explorer';
  if ( !this.navigateur )
    this.navigateur = 'inconnu';
}
//Instanciation de l'objet browser
var browser = new Browser();
//Fonction de raccourci pratique
browser.getWidth = function(){
    if( this.ie6 || this.ie7 ){
        return document.body.clientWidth;
    }else{
        return window.innerWidth - 18;
    }
}

browser.getHeight = function(){
    if( this.ie6 || this.ie7 ){
        return document.body.clientHeight;
    }else{
        return window.innerHeight - 18;
    }
}

browser.getCenter = function(){
    var wCenter = browser.getWidth()/2;
    var yCenter = browser.getHeight()/2;
    var coord = new Array();
    coord[0] = wCenter;
    coord[1] = yCenter;
    return coord;
}

browser.align = function( element , wElement , hElement ){
    document.getElementById(element).style.top = browser.getCenter()[0] - (wElement/2) ;
    document.getElementById(element).style.left = browser.getCenter()[1] - (hElement/2) ;
}




