// Navagateur et Version
var isNavIE6       = false;
var isNavIE7       = false;
var isNavIE8       = false;
var isNavFirefox3  = false;
var isNavFirefox2  = false;
var isNavFirefox   = false;
var isNavNetscape7 = false;
var isNavNetscape  = false;
var isNavOpera9    = false;
var isNavOpera     = false;
var isNavKonqueror = false;
var isNavSafari    = false;
var isNavInconnu     = false;

// Type Navigateur
var isTypeNavIE        = false;
var isTypeNavFirefox   = false;
var isTypeNavNetscape  = false;
var isTypeNavOpera     = false;
var isTypeNavMozilla   = false;
var isTypeNavKonqueror = false;
var isTypeNavSafari    = false;

// Type OS
var isTypeOSWap   = false;
var isTypeOSWin   = false;
var isTypeOSMac   = false;
var isTypeOSLinux = false;
var isTypeOSUnix  = false;
var isTypeOSInconnu = false;

// Résolution
var intEcranWidth  = 0;
var intEcranHeight = 0;
var isResolution_800_600   = false;
var isResolution_1024_768  = false;
var isResolution_1280_1024 = false;
var isResolutionHybride    = false;



function getClientInfos()
{
	getNavigateur();
	getOS();	
	getResolution();
}

function getNavigateur()
{
	var strChUserAgent = navigator.userAgent.toLowerCase(); 
	var intSplitStart  = strChUserAgent.indexOf("(",0);
	var intSplitEnd    = strChUserAgent.indexOf(")",0);
	var strChStart     = strChUserAgent.substring(0,intSplitStart);
	var strChMid       = strChUserAgent.substring(intSplitStart, intSplitEnd);
	var strChEnd       = strChUserAgent.substring(strChEnd);
	
	if(strChMid.indexOf("msie 7") != -1)
	 isNavIE7 = true;
	else if(strChMid.indexOf("msie 6") != -1)
	 isNavIE6 = true;
	else if(strChMid.indexOf("msie 8") != -1)
	 isNavIE8 = true;	 
	else if(strChEnd.indexOf("firefox/3") != -1)
	 isNavFirefox3 = true;	 
	else if(strChEnd.indexOf("firefox/2") != -1)
	 isNavFirefox2 = true;
	else if(strChEnd.indexOf("firefox") != -1)
	 isNavFirefox = true;
	else if(strChEnd.indexOf("netscape/7") != -1)
	 isNavNetscape7 = true;
	else if(strChEnd.indexOf("netscape") != -1)
	 isNavNetscape = true;
	else if(strChStart.indexOf("opera/9") != -1)
	 isNavOpera9 = true;
	else if(strChStart.indexOf("opera") != -1)
	 isNavOpera = true;
	else if(strChStart.indexOf("konqueror") != -1)
	 isNavKonqueror = true;	 
	else if(strChStart.indexOf("safari") != -1)
	 isNavSafari = true;	 	 
	else
	 isNavInconnu = true;
	 
	 if ((isNavIE6) || (isNavIE7) || (isNavIE8))	 
	 	isTypeNavIE = true;
		
	 if ((isNavFirefox3) || (isNavFirefox2) || (isNavFirefox))
	 	isTypeNavFirefox = true;		
		
	 if ((isNavNetscape7) || (isNavNetscape))
	 	isTypeNavNetscape = true;				

	 if ((isNavOpera9) || (isNavOpera))
	 	isTypeNavOpera = true;
		
	 if (isNavKonqueror)
	 	isTypeNavKonqueror = true;		
		
	 if (isNavSafari)
	 	isTypeNavSafari = true;	
}

function getOS()
{
	var strChUserAgent = navigator.userAgent.toLowerCase(); 
	
    wap_regexp = new RegExp('(windows ce|palm[os]|pda;|up\.br|\/cldc|midp|symbian[ \/o]|ericsson|portalmmm|nokia|BlackBerry|PANTECH|\bcdm\b|\bvirtual\b|^lge?[\/-]|Klondike|pocketPC|series60|Vodafone|wap|^HTC\-)', 'i' ) ; 
    list_pc_browser = ['msie 7', 'msie 6', 'firefox/2', 'firefox', 'nescape/7', 'nescape', 'opera/9', 'opera', 'omniweb', 'msie', 'konqueror', 'safari', 'netpositive', 'mozilla', 'gecko', 'lynx', 'elinks', 'links', 'w3m', 'webtv', 'amaya', 'dillo', 'ibrowse', 'icab', 'crazy browser', 'internet explorer']; 
    
    if( (reg = strChUserAgent.match(wap_regexp)) ) 
        isTypeOSWap = true; 
//        _browser = reg[1]; 


	if (navigator.appVersion.indexOf("Win") > -1)
  	 isTypeOSWin = true;
	else if(navigator.appVersion.indexOf("Macintosh") > -1)
	 isTypeOSMac = true;
	else if(navigator.appVersion.indexOf("X11") > -1)
	 isTypeOSUnix = true;
	else if(navigator.appVersion.indexOf("Unix") > -1)
	 isTypeOSUnix = true;	 	 
	else if(navigator.appVersion.indexOf("Linux") > -1)
	 isTypeOSLinux = true;	 	 	 
	else
	 isTypeOSInconnu = true;
}

function getResolution()
{
  intEcranWidth  = 800;
  intEcranHeight = 600;	
	
  //if (isNavInconnu == false)
	//{
    intEcranWidth  = screen.width;
    intEcranHeight = screen.height;
  //}
  	
  	
  isResolutionHybride = true;	
  if ((intEcranWidth == 800) && (intEcranHeight == 600))
    isResolution_800_600 = true;
  else if ((intEcranWidth == 1024) && (intEcranHeight == 768))
    isResolution_1024_768 = true;
  else if ((intEcranWidth == 1280) && (intEcranHeight == 1024))
    isResolution_1280_1024 = true;
  else
    isResolutionHybride = true;

  
}

/*
function Browser_WAP(ReturnBrowser) 
{ 
    ReturnBrowser = (typeof(ReturnBrowser) == 'undefined') ? true : ReturnBrowser; 
    
    _browser = null; 
    _wap = false; 
    agent = navigator.userAgent.toLowerCase(); 
    
    wap_regexp = new RegExp('(windows ce|palm[os]|pda;|up\.br|\/cldc|midp|symbian[ \/o]|ericsson|portalmmm|nokia|BlackBerry|PANTECH|\bcdm\b|\bvirtual\b|^lge?[\/-]|Klondike|pocketPC|series60|Vodafone|wap|^HTC\-)', 'i' ) ; 
    list_pc_browser = ['msie 7', 'msie 6', 'firefox/2', 'firefox', 'nescape/7', 'nescape', 'opera/9', 'opera', 'omniweb', 'msie', 'konqueror', 'safari', 'netpositive', 'mozilla', 'gecko', 'lynx', 'elinks', 'links', 'w3m', 'webtv', 'amaya', 'dillo', 'ibrowse', 'icab', 'crazy browser', 'internet explorer']; 
    
    if( (reg = agent.match(wap_regexp)) ) 
    { 
        _wap = true; 
        _browser = reg[1]; 
    } 
    else 
    { 
        for( browser in list_pc_browser ) 
        { 
            if( agent.indexOf(list_pc_browser[browser]) != -1 ) 
            { 
                _browser = list_pc_browser[browser]; 
                break; 
            } 
        } 
    } 
    
    if( ReturnBrowser ) 
    { 
        return new Array(_wap, _browser); 
    } 
    else 
    { 
        return _wap; 
    } 
} 
*/	
