// Checks the browser and os and adds classes to the body to reflect it.
/* please read for the classes
 the classes are for os
  WinOS
  MacOS
 
 the classes are for browser
  Firefox
  Safari
  Chrome
  IE
  Opera
 
 the classes are for browser version
 **just add the version number w/ no decimal
 **eg, Firefox3, IE6, IE7, Safari3
 
*/

jQuery(document).ready(function(){
    
    var userAgent = navigator.userAgent.toLowerCase();
    jQuery.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase()); 
    
    // Is this a version of IE?
    if(jQuery.browser.msie){
        jQuery('body').addClass('IE');
        
        // Add the version number
        jQuery('body').addClass('IE' + jQuery.browser.version.substring(0,1));
    }
    
    
    // Is this a version of Chrome?
    if(jQuery.browser.chrome){
    
        jQuery('body').addClass('Chrome');
        
        //Add the version number
        userAgent = userAgent.substring(userAgent.indexOf('chrome/') +7);
        userAgent = userAgent.substring(0,1);
        jQuery('body').addClass('Chrome' + userAgent);
        
        // If it is chrome then jQuery thinks it's safari so we have to tell it it isn't
        jQuery.browser.safari = false;
    }
    
    // Is this a version of Safari?
    if(jQuery.browser.safari){
        jQuery('body').addClass('Safari');
        
        // Add the version number
        userAgent = userAgent.substring(userAgent.indexOf('version/') +8);
        userAgent = userAgent.substring(0,1);
        jQuery('body').addClass('Safari' + userAgent);
    }
    
    // Is this a version of Mozilla?
    if(jQuery.browser.mozilla){
        
        //Is it Firefox?
        if(navigator.userAgent.toLowerCase().indexOf('firefox') != -1){
            jQuery('body').addClass('Firefox');
            
            // Add the version number
            userAgent = userAgent.substring(userAgent.indexOf('firefox/') +8);
            userAgent = userAgent.substring(0,1);
            jQuery('body').addClass('Firefox' + userAgent);
        }
        // If not then it must be another Mozilla
        else{
            jQuery('body').addClass('Mozilla');
        }
    }
    
    // Is this a version of Opera?
    if(jQuery.browser.opera){
        jQuery('body').addClass('Opera');
    }
	
	// OS dectection
	if(navigator.userAgent.toLowerCase().indexOf('win') != -1){
            jQuery('body').addClass('WinOS');
	}
	if(navigator.userAgent.toLowerCase().indexOf('mac') != -1){
            jQuery('body').addClass('MacOS');
	}    
    
});
