var Browser = 0;
browserName = navigator.appName;
browserVersion = parseInt(navigator.appVersion);
var isIE = 0;
var isIE3 = 0;
var isIE4 = 0;
var isIE5 = 0;
var isIE6 = 0;
var isIE7 = 0;
var isNS = 0;
var isNS4 = 0;
var isNS6 = 0;
var isNS7 = 0;
var isNS8 = 0;
var isOP = 0;
var isOP5 = 0;
var isOP6 = 0;
var isOP7 = 0;
var isSAF = 0;
var isKON = 0;
var isMOZ = 0;
var isFF = 0;
var isICab = 0;
var isOtherBrowser = 0;


var isMac = 0;
var isWin = 0;
var isLin = 0;
var isUni= 0;
var isOtherOs = 0;

var isDHTML = 0;
var isID = 0;
var isAll = 0;
var isLayers = 0;


var isFR = 0;
var isEN = 0;
var isIT = 0;
var isOtherLang = 0;

//DetectSystem

if (navigator.platform.indexOf('Win') != -1) 
{isWin = 1;}
else {
if (navigator.platform.indexOf('Mac') != -1)
{isMac = 1;}
else {
if (navigator.platform.indexOf('Linux') != -1) 
{isLin = 1;}

else {isOtherOS = 1; }
}}


	
//Détection du DOM

if (document.getElementById) {isID = 1; isDHTML = 1;}
else {
if (document.all) {isAll = 1; isDHTML = 1;}
else {
browserVersion = parseInt(navigator.appVersion);
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}
}}

function findDOM(objectID,withStyle) {
	if (withStyle == 1) {
		if (isID) { return (document.getElementById(objectID).style) ; }
		else { 
			if (isAll) { return (document.all[objectID].style); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
	}
	else {
		if (isID) { return (document.getElementById(objectID)) ; }
		else { 
			if (isAll) { return (document.all[objectID]); }
		else {
			if (isLayers) { return (document.layers[objectID]); }
		};}
	}
}


function findDOMFrame(objectID,frameName,withStyle) {if (document.getElementById) {isID = 1; isDHTML = 1;}else {if (document.layers) {isLayers = 1; isDHTML = 1;}else {if (document.all) {isAll = 1; isDHTML = 1;}}}
	if (withStyle == 1) {
		if (isID) { return (parent [frameName].document.getElementById(objectID).style) ; }
		else { 
			if (isAll) { return (parent [frameName].document.all[objectID].style); }
		else {
			if (isLayers) {  return (parent [frameName].document.layers[objectID]); }
		};}
	}
	else {
		if (isID) { return (parent [frameName].document.getElementById(objectID)) ; }
		else { 
			if (isAll) { return (parent [frameName].document.all[objectID]); }
		else {
			if (isLayers) { return (parent [frameName].document.layers[objectID]); }
		};}
	}
}



//Détection du Browser & version

	
	if (navigator.appName.indexOf('Netscape') != -1) {isNS = 1;}
	else {
	if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) {isIE = 1;}
	else {
	if (navigator.appName.indexOf('Opera') != -1) {isOP = 1;}
	else {
	if (navigator.appName.indexOf('Konqueror') != -1) {isKON = 1;}
	else {
	if (navigator.appName.indexOf('Safari') != -1) {isSAF = 1;}
	
	else {isOtherBrowser = 1;}
	}}}}

switch (navigator.appName)
  {
    case "Microsoft Internet Explorer":
    if    (navigator.userAgent.substr(navigator.userAgent.indexOf("MSIE")+5,1)=="4")
    	isIE4 = 1;
    if    (navigator.userAgent.substr(navigator.userAgent.indexOf("MSIE")+5,1)=="5")
    	isIE5 = 1; 
	if    (navigator.userAgent.substr(navigator.userAgent.indexOf("MSIE")+5,1)=="6")
    	isIE6 = 1;
	if    (navigator.userAgent.substr(navigator.userAgent.indexOf("MSIE")+5,1)=="7")
    	isIE7 = 1;
	if    (navigator.userAgent.substr(navigator.userAgent.indexOf("icab")) != -1)
    	isICab = 1;

	
    break;
  
    case "Netscape":
    if (navigator.appVersion.substr(0,1) == "4") 
		isNS4 = 1;
	if (navigator.userAgent.substr(navigator.userAgent.indexOf("Netscape")+8,1) == "6") 
		isNS6 = 1;
	if (navigator.userAgent.substr(navigator.userAgent.indexOf("Netscape")+9,1) == "7")
		isNS7 = 1;
	if (navigator.userAgent.substr(navigator.userAgent.indexOf("Netscape")+9,1) == "8")
		isNS8 = 1;
	if (navigator.userAgent.substr(navigator.userAgent.indexOf("Opera")+6,1) == "5")
		isOP5 = 1;
	if (navigator.userAgent.substr(navigator.userAgent.indexOf("Opera")+6,1) == "6")
		isOP6 = 1;
	if (navigator.userAgent.substr(navigator.userAgent.indexOf("Opera")+6,1) == "7")
		isOP7 = 1;
	if (navigator.userAgent.substr(navigator.userAgent.indexOf("Firefox")) !=-1)
		isFF = 1;
	if (navigator.userAgent.indexOf("Safari") != -1)
		isSAF = 1;

    break;
  
  }


//Détection javascript	
	
/*
Browsertyp=parseInt(navigator.appVersion);
if (navigator.appName == "Netscape")
		{
	if (Browsertyp>=4)
	{browserScript=true; isNS4=true;}
		}
else	{
if (Browsertyp>=4)
	{isIE4=true; BrowserScript=true;}
else	{
if (Browsertyp==3)
{isIE3=true;}
		}}
*/



//Détection de language

		
if(navigator.systemLanguage == "fr")    {isFR = 1;}
if(navigator.systemLanguage == "it")    {isIT = 1;}
if(navigator.systemLanguage == "en")    {isEN = 1;}
else                                    {isOtherLang = 1;}





//bugFixNs

//if (document.layers) {
//	origWidth = innerWidth;
//	origHeight = innerHeight;
//	}

function reloadPage() {
	if (innerWidth != origWidth || innerHeight != origHeight) 
	location.reload();
	}

if (document.layers) onresize = reloadPage;
