function CloseWindow(nom)
{
	window.close(nom);
}

function Init() {
	this.IE = false;
	this.NS4 = false;
	this.NS6 = false;
	this.dx = 0;
	this.dy = 20;
	if (document.all) this.IE = true;
	else if (document.layers) this.NS4 = true;
	else if (document.getElementById) this.NS6 = true;
}

function FindObject(id) {
	if (IE) return document.all[id];
	else if (NS4) return document.layers[id];
	else if (NS6) return document.getElementById(id);
}

Init();

function ChangeUrl(id, lang) {
	var obj = FindObject(id);
	if (lang == 'm') obj.action = "/offline/archives/";
	else if (lang == 'f') obj.action = "/forums/recherche/";
	else if (lang == 'o') obj.action = "/offline/recherche/";
	else if (lang == 'fr') obj.action = "/offline/recherche/?lr=fr";
	else obj.action = "/offline/recherche/";
}

function ChangeValue(id, val) {
	var obj = FindObject(id);
	alert(id);
}

function ShowObject(img, id) {
	var obj = FindObject(id);
	obj.style.display = "block";
	if (IE) {
		obj.style.pixelLeft = getXPos(dx, img);
		obj.style.pixelTop = getYPos(dy, img);
	}
	else if (NS4) {
		obj.left = getXPos(dx, img);
		obj.top = getYPos(dy, img);
	}
	else if (NS6) {
		obj.style.left = getXPos(dx, img) +"px";
		obj.style.top = getYPos(dy, img) +"px";
	}
}

function HideObject(id) { 
	var obj = FindObject(id);
	obj.style.display = "none";
}

function getXPos(x, img) { 
	var obj = document.images[img] || document.links[img] || document.anchors[img];
	if (IE || NS6) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = obj;
		var lastOffset = 0;
		while(par){
			if (par.leftMargin && !onWindows) x += parseInt(par.leftMargin);
			if ((par.offsetLeft != lastOffset) && par.offsetLeft) x += parseInt(par.offsetLeft);
			if (par.offsetLeft != 0) lastOffset = par.offsetLeft;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}
	} else if (obj.x) x += obj.x;
	return x;
}

function getYPos(y, img) {
	var obj = document.images[img] || document.links[img] || document.anchors[img];
	if (IE || NS6) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = obj;
		var lastOffset = 0;
		while(par){
			if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
			if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}		
	} else if (obj.y >= 0) y += obj.y;
	return y;
}

