
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{String:navigator.userAgent,substring:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},
		{String:navigator.vendor,substring:"Apple",identity:"Safari"},
		{prop:window.opera,identity:"Opera"},
		{String:navigator.vendor,substring:"iCab",identity:"iCab"},
		{String:navigator.vendor,subString:"KDE",identity:"Konqueror"},
		{String:navigator.userAgent,substring:"Firefox",identity:"Firefox"},
		{String:navigator.vendor,substring:"Camino",identity:"Camino"},
		{String:navigator.userAgent,substring:"Netscape",identity:"Netscape"},
		{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},
		{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},
		{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}
	],
	dataOS : [
		{string:navigator.platform,subString:"Win",identity:"Windows"},
		{string:navigator.platform,subString:"Mac",identity:"Mac"},
		{string:navigator.platform,subString:"Linux",identity:"Linux"}
	]

};
BrowserDetect.init();
function EcrireCookie(nom, valeur){
	var argv = EcrireCookie.arguments;
	var argc = EcrireCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = nom + '=' + escape(valeur) +
	((expires==null) ? '' : ('; expires=' + expires.toGMTString())) +
	((path==null) ? '' : ('; path='+path)) +
	((domain==null) ? '' : ('; domain=' + domain)) +
	((secure==true) ? '; secure' : '');
}
function getCookieVal(offset){
	var endstr = document.cookie.indexOf (';', offset);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom){
	var arg = nom + '=';
	var alen = arg.length;
	var clen = document.cookie.length;
	var i=0;
	while (i<clen){
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i = document.cookie.indexOf(' ',i)+1;
		if (i==0) break;
	}
	return null;
}
function EffaceCookie(nom){
	date = new Date;
	date.setFullYear(date.getFullYear()-1);
	EcrireCookie(nom,null,date);
}
var TOF;
function opacity(id,os,oe,ms) {
  var s=Math.round(ms/100);var t=0;
  if(os > oe) {
    for(i=os; i >= oe; i--) {
      TOF= setTimeout("changeOpac(" + i + ",'" + id + "')",(t*s));
      t++;
    }
  } else if(os < oe) {
    for(i=os; i <= oe; i++){
      TOF=setTimeout("changeOpac(" + i + ",'" + id + "')",(t*s));
      t++;
    }
  }
}
function changeOpac(v,id){
  var o=document.getElementById(id).style;
  o.opacity=(v/100);
  o.MozOpacity=(v/100);
  o.KhtmlOpacity=(v/100);
  o.filter="alpha(opacity="+v+")";
}
function upOpacity(id,ms){opacity(id,0,100,ms);}
function downOpacity(id,ms){opacity(id,100,0,ms);}
function tlog(o,n){
	var d='connexion espace partenaires';
	if(n=2){if(o.value=''){o.value=d;o.blur();}}
}
function flogI() {fadelog('dLogin',1);}
function fadelog(id,n) {
	var id='dLogin';var op=0;if(n==1)op=1;
	var objToFade=document.getElementById(id);
	if(typeof objToFade.style.opacity=='string'){objToFade.style.opacity=op;
	}else{document.getElementById(id).filters.alpha.opacity=(100*op);
	}
}
/*
var IE = document.all? true: false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tX = 0;
var tY = 0;
var chLgVis = false;
*/
function getMouseXY(e){
	if(document.getElementById('dLogin')){
		if(IE){
			tX=event.clientX+document.body.scrollLeft;
			tY=event.clientY+document.body.scrollTop;
		}else{tX=e.pageX;tY=e.pageY;}
		if(tX < 0){tX=0;}
		if(tY < 0){tY=0;}
		if (tY <= 85 && tX >= 600){TOF=null;fadelog('dLogin',1);chLgVis=true;
		}else if(tY > 175 || tX < 600){
			if(chLgVis==true && TOF==null){flogOut();chLgVis=false;
		}}
		return true;
	}
}
function flogOut() {
	var o=document.getElementById('dLogin');if(typeof o.style.opacity=='string') {
	if(parseInt(o.style.opacity) > 0)v=100*parseInt(o.style.opacity);}
	else{if(o.filters.alpha.opacity > 0)v=o.filters.alpha.opacity;}
	opacity('dLogin',v,0,2000);
}
