/**
 * @auteur          TPC Technologies
 * @developper 		Fred 
 * @contact			[devel_info@tpctechnologies.net]
 */

// Fonction qui ouvre une fenetre
function ouvreFenetre(strUrl) {
	window.open(strUrl, "smallwindow", "width=500,height=520,top=30,left=100,location=no,status=no,menubar=no,toolbar=no,scrollbars=no");	
}

// Fonction qui ferme un fenetre
function fermeFenetre() {
	self.close();
}

function displayLayerAtMousePosition(hiddenLayer,clickablelayer) {
	var currentPosition = getLayerPosition(clickablelayer);
	document.getElementById(hiddenLayer).style.top = currentPosition.yy+60;
	document.getElementById(hiddenLayer).style.left = currentPosition.xx;
	displayLayer(hiddenLayer)
}

function displayLayer(divId) {
	if (document.getElementById(divId).style.display == 'none') {
		document.getElementById(divId).style.display = 'block';
	}
	else if (document.getElementById(divId).style.display == 'block') {
		document.getElementById(divId).style.display = 'none'
	}
	else {
		document.getElementById(divId).style.display = 'block';
	}
}

/** FIND MOUSE POSITION **/
function getLayerPosition(layerId) {
	var x = 0;
	var y = 0;
	var currentLayer = document.getElementById(layerId);
	if (currentLayer.offsetParent) {
		x = currentLayer.offsetLeft
		y = currentLayer.offsetTop
		while (currentLayer = currentLayer.offsetParent) {
			x += currentLayer.offsetLeft
			y += currentLayer.offsetTop
		}
	}
	return {xx:x,yy:y};
}