// iframing not authorized
if (top.frames.length!=0) top.location=self.document.location;

/* Permet d'ajouter ou de supprimer un événement par objet dans la page ~ http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html */

function addEvent(obj,type,fn) {
	if(obj.addEventListener) {
		obj.addEventListener( type, fn, false );
	} else if(obj.attachEvent) {
		obj["e"+type+fn]=fn;
		obj[type+fn]=function() {
			obj["e"+type+fn]( window.event );
		}
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}

function removeEvent(obj,type,fn) {
	if(obj.removeEventListener) {
		obj.removeEventListener(type,fn,false);
	} else if(obj.detachEvent) {
		obj.detachEvent("on"+type,obj[type+fn]);
		obj[type+fn]=null;
		obj["e"+type+fn]=null;
	}
}

function changeElement(element) {
	return function() {
		for(var i=0;i<ids.length;i++) {
			if(document.getElementById(ids[i][1])==element) {
				if(element.value==elementValues[i] && ids[i][1]!='web') {
					element.value='';
				} else if(element.value=='') {
					element.value=elementValues[i];
				}
				document.getElementById(ids[i][2]).checked=true;
			}
		}
	}
}

function giveFocus(obj) {
	return function() {
		for(var i=0;i<ids.length;i++) {
			if(document.getElementById(ids[i][0])==obj) {
				document.getElementById(ids[i][1]).focus();
			}
		}
	}
}

function launchSelect(obj) {
	if(document.getElementById(obj)) {
		var anchors=document.getElementById(obj).getElementsByTagName('a');
		var txt='<select id="new'+obj+'"><option>'+document.getElementsByTagName('h6')[0].innerHTML+'</option>';
		for(var i=0;i<anchors.length;i++) {
			txt+='<option value="'+anchors[i]+'">'+anchors[i].innerHTML+'</option>';
		}
		txt+='</select>';
		document.getElementById(obj).innerHTML=txt;
		addEvent(document.getElementById('new'+obj),'change',function() { window.location=document.getElementById('new'+obj).value; });
	}
}

/* Gère l'affichage ou non des champs du formulaire */
var elementValues=Array();
var ids=Array(Array('trad-texte','systran_text','type'),Array('trad-web','web','ttype2'));

/* Affichage pour actions interdites */
var ns4=(document.layers)? true:false;							//NS 4
var ie4=(document.all)? true:false;								//IE 4
var dom=(document.getElementById)? true:false;		//DOM

function CheckKey() {
	var MyKey=event.keyCode;
	if (MyKey==93) {
		var MyValue=IsForbidden;
		return false;
	}
}

function RightMouseDisable(e) {
	var MyNumber=0;
	if (ie4) {
		MyNumber=event.button;
	} else {
		MyNumber=e.which;
	}
	if(MyNumber==2||MyNumber==3) {
		var MyValue=IsForbidden();
		return false;
	} else {
		return true;
	}
}

//var message='Pour des raisons de sécurité, le clic droit de la souris n\'est pas autorisé sur les liens de téléchargement des fichiers PDF du site.';

function IsForbidden() {
	//alert(message);
	return false;
}

function disableContextMenu(obj)
{
	// Désactivation du clic droit - document peut être affiné sur le lien en changeant cet élément par document.getElementById('identifiantdulien')
	if(dom) {
		if(document.getElementById(obj)) {
			for(var i=0;i<document.getElementById(obj).getElementsByTagName('a').length;i++) {
				document.getElementById(obj).getElementsByTagName('a')[i].oncontextmenu = IsForbidden;
			}
		}
    } else if (ie4) {
      document.onkeydown=CheckKey;
      document.onmousedown=RightMouseDisable;
    } else if (ns4) {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown=RightMouseDisable;
   }
}

//document.oncontextmenu=IsForbidden;
//document.ondragstart=IsForbidden;


/* 'SELECT' IE BUG --> Hide the language select with a frame on a mouseover */
function show(id) {
	if(BrowserDetect.browser + BrowserDetect.version == "Explorer6") { document.getElementById(id).style.visibility = "visible"; }
}
function hide(id) {
	if(BrowserDetect.browser + BrowserDetect.version  == "Explorer6") { document.getElementById(id).style.visibility = "hidden"; }
}






function launch()
{
	/* Input & Textarea Management */
	for(var i=0; i<ids.length; i++ ) {
		if(document.getElementById(ids[i][1])) {
			var element=document.getElementById(ids[i][1]);
			elementValues[i]=element.value;
			addEvent(element,'focus',changeElement(element));
			addEvent(element,'blur',changeElement(element));
		}
	}
  
	/* SELECT List */
	launchSelect('liste');
	
	// Disable ContextMenu
	disableContextMenu('home_subcontent');
	disableContextMenu('docu');
	disableContextMenu('large');
	disableContextMenu('support');
	disableContextMenu('investors');
}

addEvent(window,'load',launch);












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"
		},
		{		// for newer Netscapes (6+)
			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"
		},
		{ 		// for older Netscapes (4-)
			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();
//document.write("<div style='color:skyblue;'>" + BrowserDetect.browser + BrowserDetect.version + " on " + BrowserDetect.OS + "</div>");
