/**************************************************************************
	CLASSE SMARTPHONE - 30/09/2011
	Nécessite jquery 1.5+
	
	jc.baron [at] cc-web.fr
**************************************************************************/

var Smartphone = {
	/********************************************************************** 
		Variables
	**********************************************************************/
	AvailableSP : new Array('iPhone', 'WP'),
	/********************************************************************** 
		Récupère les informations sur le navigateur
		Retour :	0 = Navigateur (user agent complet)
					1 = Type de navigateur (WP, iPhone ou Android)
					2 = Version du navigateur
					3 = Largeur Ecran
					4 = Hauteur Ecran
					5 = est un smartphone (true || false)
	**********************************************************************/
	getBrowserInfos : function(){
		var Browser 	 = navigator.userAgent;
		var isSmartphone = false;
		var Type;
		var Version;
		var Infos = new Array;
		if ( Browser.indexOf('iPhone')!=-1 ){
			isSmartphone = true;
			Type = 'iPhone';
			var Pos1 = parseInt(Browser.indexOf('Version/'));
			var Pos2 = parseInt(Browser.indexOf('Mobile/'));
			Version = Browser.substr(Pos1+8,Pos2-Pos1-1-8); 
		} else if ( Browser.indexOf('iPad')!=-1 ){
			isSmartphone = true;
			Type = 'iPad';
			var Pos1 = parseInt(Browser.indexOf('Version/'));
			var Pos2 = parseInt(Browser.indexOf('Mobile/'));
			Version = Browser.substr(Pos1+8,Pos2-Pos1-1-8); 
		} else if ( Browser.indexOf('Windows Phone OS')!=-1 ){
			isSmartphone = true;
			Type = 'WP';
			var Pos1 = parseInt(Browser.indexOf('MSIE '));
			var Pos2 = parseInt(Browser.indexOf('; Windows'));
			Version = Browser.substr(Pos1+5,Pos2-Pos1-5); 
		} else if ( Browser.indexOf('Android')!=-1 ){
			isSmartphone = true;
			Type = 'Android';
			var Tab = Browser.split('; ');
			Version = Tab[2].replace('Android ', '');
		} else {
			isSmartphone = false;
			Type 		 = Browser;
			Version 	 = '??';
		}
		Infos = {
			browser 	 : Browser,
			os	 		 : Type,
			version 	 : Version,
			screenWidth  : $('body').width(),
			screenHeight : $('body').height(),
			smartphone	 : isSmartphone
		};
		return Infos
	}
}

/************************************************************************* 
	Au Chargement
*************************************************************************/
$(document).ready( function(){
});
