
function $() {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);
    if (arguments.length == 1)
      return element;
    elements.push(element);
  }
  return elements;
}

function display_etiquette(pObj, pMention){
	if(pObj && pMention){
		var etiquette = $("div_aff_etiquette") ;
		var pos = find_pos(pObj);
		etiquette.style.display = 'block' ;
		etiquette.style.left = pos.x + 'px';
		etiquette.style.top = pos.y + 'px' ;
		etiquette.innerHTML = pMention ;
	}
	else {
		$("div_aff_etiquette").style.display = 'none' ;
	}
}
function display_large_image(pObj, pImage){
	if(pObj && pImage){
		var etiquette = $("div_aff_etiquette") ;
		var pos = find_pos(pObj);
		etiquette.style.display = 'block' ;
		etiquette.style.left = pos.x+69 + 'px';
		etiquette.style.top = pos.y + 'px' ;
		etiquette.innerHTML = '<img src="creations/' + pImage + '_photo_large_mini.jpg" />' ;
	}
	else {
		$("div_aff_etiquette").style.display = 'none' ;
	}
}
function find_pos(obj) {
	var curleft = obj.offsetLeft || 0;
    var curtop = obj.offsetTop || 0;
    while (obj = obj.offsetParent) {
        curleft += obj.offsetLeft
        curtop += obj.offsetTop
    }
    return {x:curleft,y:curtop};
}

function displayFreeze(pBoolean){
	if(pBoolean){
		resize ();
		$("freeze").style.display = 'block' ;
	}
	else {
		$("freeze").style.display = 'none' ;
	}
}
function resize (){
	var hauteur = document.body.clientHeight ;
	var largeur = document.body.clientWidth;
	$("freeze").style.height = hauteur+'px';
	$("freeze").style.width = largeur+'px';
}
window.onresize = function (){ resize(); }

function displayComment(pBoolean, pId){
	if(pBoolean && !isNaN(pId)) {
		displayFreeze(true);
		$("comment_form").style.display = 'block' ;
		$("comment_form").innerHTML = '<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%"><tr><td><div><iframe id="comment_frame" src="popup/comments/add-comment.php?id=' + pId + '" frameborder="0"></iframe></div></tr></td></table>' ;
	}
	else {
		displayFreeze(false);
		$("comment_form").style.display = 'none' ;
		$("comment_form").innerHTML = '' ;
	}
}

function displayVote(pBoolean, pId){
	if(pBoolean && !isNaN(pId)) {
		displayFreeze(true);
		$("comment_form").style.display = 'block' ;
		$("comment_form").innerHTML = '<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%"><tr><td><div><iframe id="comment_frame" src="popup/votes/add-vote.php?id=' + pId + '" frameborder="0"></iframe></div></tr></td></table>' ;
	}
	else displayComment(false);
}

function displayPassword(pBoolean){
	if(pBoolean) {
		displayFreeze(true);
		$("comment_form").style.display = 'block' ;
		$("comment_form").innerHTML = '<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%"><tr><td><div><iframe id="comment_frame" src="popup/password/get-password.php" frameborder="0"></iframe></div></tr></td></table>' ;
	}
	else displayComment(false);
}

function openSelection (pDir, pFile, pVars, pWidth, pHeight, pScroll){
	/* Variables. --------------------------------------------------------------*/
	if(pWidth) var globalLargeur = pWidth ;
	else var globalLargeur = 600 ;
	if(pWidth) var globalHauteur = pHeight ;
	else var globalHauteur = 500 ;
	if(pScroll) var globalScroll = 'yes' ;
	else var globalScroll = 'no' ;
	if (pFile || pDir) {
		var hauteur=globalHauteur;
		var largeur=globalLargeur;
		var top=(screen.height-hauteur)/2;
		var left=(screen.width-largeur)/2;
		var url=new String ();
		if (pDir)
			url='/popup/' + pDir + '/';
		if(pFile)
			url=url + pFile + '.php';
		if (pVars)
			url = url + '?' + pVars;
		window.open (url,'selection','scrollbars=' + globalScroll + ',toolbar=no,resizable=no,width=' + largeur + ',height=' + hauteur + ',top=' + top + ',left=' + left + ',menubar=no');
	}
}
