//Obj Navi
var Navigateur = function(infoSurNavi)
{
//Cons
this.infoSurNavi = infoSurNavi.toLowerCase();

//Meth
this.type = function()
{
var res='';
var is_ie=((this.infoSurNavi.indexOf("msie")!=-1)&&(this.infoSurNavi.indexOf("opera")==-1));
var is_aol=(this.infoSurNavi.indexOf("aol")!=-1);
var is_ope=(this.infoSurNavi.indexOf("opera")!=-1);
var is_fire=(this.infoSurNavi.indexOf("firefox")!=-1);
if (is_ie){res="ie"}
if (is_aol){res="aol"}
if (is_ope){res="opera"}
if (is_fire){res="firefox"}
return res;
}
this.version = function()
{}
this.naviCompatible = function()
{
//Test compa avec le site
}
this.cookieActif = function()
{
var nom="test";
document.cookie=nom + "=1; path=/";
var debut=document.cookie.indexOf(nom + "=",0);
var fin = 0;
var val ="";
var resultat=false;
if (debut!= -1)
{
debut=debut + nom.length + 1;
fin = document.cookie.indexOf(";",debut);
 	if ( fin == -1)
		{
  	fin = document.cookie.length;
  	}
	val = document.cookie.substring(debut,fin);
  	}	
	if (val	== 1)
		{
		resultat = true;
		}
	return resultat;			
	}
}

// Objet Souris
var posSouris = function(event)
{
this.evt = event;

this.left = function()
	{
	var left = 0;
	var monNavigateur = new Navigateur(navigator.userAgent);
	if (monNavigateur.type() == 'firefox')
		{left = this.evt.pageX;}
	if (monNavigateur.type() == 'opera')
		{left = this.evt.clientX + document.body.scrollLeft;}
	if (monNavigateur.type() == 'ie')
		{left = this.evt.clientX + document.documentElement.scrollLeft;}
	return left;
	}

this.top = function()
	{
	var top;
	var monNavigateur = new Navigateur(navigator.userAgent);
	if (monNavigateur.type() == 'firefox')
		{ top = this.evt.pageY;}
	if (monNavigateur.type() == 'opera')
		{	top = this.evt.clientY + document.body.scrollTop;}
	if (monNavigateur.type() == 'ie')
		{	top = this.evt.clientY + document.documentElement.scrollTop;}
	return top;
	}
}

//Objet Screen Navigator
var screenNavigator = function(navigator)
{
this.monNavi = new Navigateur(navigator);
	
this.widthView = function()
	{
	//Largeur de visualisation
	var val;
	if (this.monNavi.type()=='firefox')
		{
		val=window.innerWidth;//ok
		}
	if (this.monNavi.type()=='opera')
		{
		val=window.innerWidth;//?
		}
	if (this.monNavi.type()=='ie')
		{
		val=document.documentElement.clientWidth;//Ok
		}
	return val;		
	}	

this.widthDoc = function()
	{
	//Largeur du body du document affiché
	var val;
	if (this.monNavi.type()=='firefox')
		{
//		val=window.innerWidth;
		val=document.body.clientWidth;//ok
		}
	if (this.monNavi.type()=='opera')
		{
		val=window.innerWidth;//??
		}
	if (this.monNavi.type()=='ie')
		{
		val=document.body.clientWidth;//ok
		}
	return val;		
	}
	

this.heightView = function()
	{
	//Hauteur de visualisation
	var val;
	if (this.monNavi.type()=='firefox')
		{
		val=window.innerHeight;//ok
		}
	if (this.monNavi.type()=='opera')
		{
		val=window.innerHeight;
		}
	if (this.monNavi.type()=='ie')
		{
		val=document.documentElement.clientHeight//ok
		}
	return val;	
	}

this.heightDoc = function()
	{
	//Hauteur du body du document affiché
	var val;
	if (this.monNavi.type()=='firefox')
		{
		val=document.body.clientHeight;//ok
		}
	if (this.monNavi.type()=='opera')
		{
		val=window.innerHeight;
		}
	if (this.monNavi.type()=='ie')
		{
		val=document.body.clientHeight;//
		}
	return val;	
	}
		
this.topViewDoc = function()
	{
	//Hauteur du debut du doc visible
	var val;
	if (this.monNavi.type()=='firefox')
			{
			val=document.documentElement.scrollTop;//ok
			}
	if (this.monNavi.type()=='opera')
		{
		val=document.body.scrollTop;
		}
	if (this.monNavi.type()=='ie')
		{
		val=document.documentElement.scrollTop;//ok
		}
	return val;	
	}

this.leftViewDoc = function()
	{
	//Distance gauche du debut du doc visible
	var val;
	if (this.monNavi.type()=='firefox')
			{
			val=document.documentElement.scrollLeft;//Ok
			}
	if (this.monNavi.type()=='opera')
		{
		val=document.body.scrollTop;
		}
	if (this.monNavi.type()=='ie')
		{
		val=document.documentElement.scrollLeft;//Ok
		}
	return val;	
	}
}

