/**
 * weisberg : 27-09-2007
 * Fonctions permettant de charger une photo/vidéo par getElementById()
 * weisberg : 23-10-2007
 * Ajoute la fonction updateHits()  
 * weisberg : 25-12-2007
 * Ajoute la fonction loadImgPanoramique()
 */
templatefolder = "style/bluelinks_v2/";
function loadClear() {
	if (document.getElementById("image").style.display != "none")
		document.getElementById("image").style.display = "none";
	if (document.getElementById("video").style.display != "none")
		document.getElementById("video").style.display = "none";
}
function loadImg(idimg, urlimg, idimgprec, idimgsuiv, widthimg, heightimg) {
	loadClear();
	document.getElementById("image").style.display = "inline";
	innerHTML = "<map name=\"photoMap\">";
	// Prend en compte les images horizontales et verticales
	if (idimgprec.substr(0,1) != 0)
		innerHTML += "<area href=\"img.php?id_img="+idimgprec+"\" alt=\"&lt;\" title=\"&lt;\" shape=\"rect\" coords=\"0,0,"+widthimg/2+","+heightimg+"\" />";
	if (idimgsuiv.substr(0,1) != 0)
		innerHTML += "<area href=\"img.php?id_img="+idimgsuiv+"\" alt=\"&gt;\" title=\"&gt;\" shape=\"rect\" coords=\""+widthimg/2+",0,"+widthimg+","+heightimg+"\" />";
	innerHTML += "</map>";
	innerHTML += "<img src=\""+urlimg+"\" title=\""+idimg+"\" alt=\"X\" class=\"galimgafficherphoto\" usemap=\"#photoMap\">";
	document.getElementById("image").innerHTML = innerHTML;
}
function loadImgPanoramique(urlimg) {
	loadClear();
	document.getElementById("image").style.display = "inline";
	innerHTML = "<applet code=\"ptviewer.class\" archive=\"ptviewer.jar\" width=\"800\" height=\"400\">";
	innerHTML += "  <param name=\"file\" value=\""+urlimg+"\">";
	innerHTML += "  <param name=\"cursor\" value=\"MOVE\">";
	innerHTML += "  <param name=\"showToolbar\" value=\"true\">";
	innerHTML += "  <param name=\"imgLoadFeedback\" value=\"false\">";
	innerHTML += "</applet>";
	document.getElementById("image").innerHTML = innerHTML;
}
function loadVideo(idimg, urlvideo, typemime, urlvideomini) {
	loadClear();
	document.getElementById("video").style.display = "inline";
	innerHTML = "<object data=\""+urlvideo+"\" type=\""+typemime+"\" width=\"640\" height=\"525\">";
	innerHTML += "  <param name=\"src\" value=\""+urlvideo+"\" >";
	innerHTML += "  <param name=\"controller\" value=\"true\" />";
	innerHTML += "  <param name=\"autoplay\" value=\"true\" />";
	//innerHTML += "  <embed src=\""+urlvideo+"\" type=\""+typemime+"\" width=\"640\" height=\"525\" ShowControls=\"1\" autostart=\"1\" />"; 
	innerHTML += "  <a href=\""+urlvideo+"\"><img style=\"border:none\" src=\""+urlvideomini+"\" title=\""+idimg+"\" alt=\"X\" /></a>";
	innerHTML += "</object>";
	document.getElementById("video").innerHTML = innerHTML;
}
function loadVideoMov(idimg, urlvideo, urlvideomini) {
	loadClear();
	document.getElementById("video").style.display = "inline";
	innerHTML = "<object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\"";
	innerHTML += "        codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\"";
	innerHTML += "        width=\"640\" height=\"495\">";
	innerHTML += "  <param name=\"src\" value=\""+urlvideo+"\" />";
	innerHTML += "  <param name=\"controller\" value=\"true\" />";
	innerHTML += "  <param name=\"autoplay\" value=\"true\" />";
	innerHTML += "  <!--[if gte IE 7]> <!-->";
	innerHTML += "  <object data=\""+urlvideo+"\" type=\"video/quicktime\" width=\"640\" height=\"495\">";
	innerHTML += "    <param name=\"controller\" value=\"true\" />";
	innerHTML += "    <param name=\"autoplay\" value=\"true\" />";
	innerHTML += "    <a href=\""+urlvideo+"\"><img style=\"border:none\" src=\""+urlvideomini+"\" title=\""+idimg+"\" alt=\"X\" /></a>";
	innerHTML += "  </object>";
	innerHTML += "  <!--<![endif]-->";
	innerHTML += "  <!--[if lt IE 7]>";
	innerHTML += "    <a href=\""+urlvideo+"\"><img style=\"border:none\" src=\""+urlvideomini+"\" title=\""+idimg+"\" alt=\"X\" /></a>";
	innerHTML += "  <![endif]-->";
	innerHTML += "</object>";
	document.getElementById("video").innerHTML = innerHTML;
}
function loadVideoFlv(idimg, urlvideo, urlvideomini) {
	loadClear();
	document.getElementById("video").style.display = "inline";
	innerHTML = "<object style=\"width:640px;height:495px\">";
	innerHTML += "	<param name=\"movie\" value=\"flvplayer.swf?file="+urlvideo+"\" />";
	innerHTML += "	<param name=\"quality\" value=\"high\" />";
	innerHTML += "	<param name=\"image\" value=\""+urlvideomini+"\" />";
	innerHTML += "	<param name=\"allowfullscreen\" value=\"true\" />";
	innerHTML += "	<param name=\"autostart\" value=\"true\" />";
	innerHTML += "	<embed src=\"flvplayer.swf?file="+urlvideo+"\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"495\" quality=\"high\" allowfullscreen=\"true\" flashVars=\"autoStart=1\" />";
	innerHTML += "</object>";
/*
	innerHTML = "<div id=\"afficheflv"+idimg+"\"></div>";
	innerHTML += "<script type=\"text/javascript\">";
	innerHTML += "	var s1 = new SWFObject(\"flvplayer.swf\",\"flvplayer\",\"640\",\"495\",\"7\");";
	innerHTML += "	s1.addParam(\"allowfullscreen\",\"true\");";
	innerHTML += "	s1.addVariable(\"file\",\""+urlvideo+"\");";
	innerHTML += "	s1.addVariable(\"image\",\""+urlvideomini+"\");";
	innerHTML += "	s1.addVariable(\"autostart\",\"true\");";
	innerHTML += "	s1.write(\"afficheflv"+idimg+"\");";
	innerHTML += "</script>";
*/
	document.getElementById("video").innerHTML = innerHTML;
}
function loadCommentaires(idimg, txtcommentaires, nbcommentaires, msgAntiPopup) {
	// Efface le commentaire précédente
	if (document.getElementById("imgcommentaires").style.display != "none")
		document.getElementById("imgcommentaires").style.display = "none";

	document.getElementById("imgcommentaires").style.display = "inline";
	innerHTML = "<a href=\"\" class=\"gallienmin\" onclick=\"fen=window.open('mods/commentaires/comms.php?idphoto="+idimg+"','name','height=500,width=500,resizable=yes,scrollbars=yes,status=yes');";
	innerHTML += "if (!fen){";
	innerHTML += "if ("+msgAntiPopup+" == 1) alert('Votre logiciel anti-popup est activé');";
	innerHTML += "if ("+msgAntiPopup+" == 2) alert('Your software against popup is enable');";
	innerHTML += "};fen.focus();return false;\">"+txtcommentaires+" ("+nbcommentaires+")</a>";
	document.getElementById("imgcommentaires").innerHTML = innerHTML;
}
// Affiche les informations relatives à l'image
function loadImgInfo(imginfo) {
	// Efface l'info précédente
	if (document.getElementById("imginfo").style.display != "none")
		document.getElementById("imginfo").style.display = "none";

	document.getElementById("imginfo").style.display = "inline";
	innerHTML = imginfo;
	document.getElementById("imginfo").innerHTML = innerHTML;
}
// update les hits pour l'image sélectionnée
function updateHits(idimg) {
	// Affiche la balise
	document.getElementById("imgupdatehits").style.display = "inline";
	innerHTML = "<iframe src=\""+templatefolder+"imgupdatehits.inc.php?id_img="+idimg+"\" height=0 width=0 />";
	document.getElementById("imgupdatehits").innerHTML = innerHTML;
	// Efface la balise affichée
	document.getElementById("imgupdatehits").style.display = "none";
}
// Montre / Cache un div
function DivStatus( nom, numero )
{
	// Sauvegarde la position courante
	numID = numero;

	var divID = nom + numero;
	if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs récents
	{
		Pdiv = document.getElementById( divID );
		PcH = true;
	}
	else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
	{
		Pdiv = document.all[ divID ];
		PcH = true;
	}
	else if ( document.layers && document.layers[ divID ] ) // Pour les très veilles versions
	{
		Pdiv = document.layers[ divID ];
		PcH = true;
	}
	else
		PcH = false;
	if ( PcH )
		Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
}
// Switch entre les div selon leur id, pour n'avoir qu'un seul de visible
function ChangeDivStatus( sens )
{
	if((sens == -1 && numID == 0) || (sens == +1 && numID == numIDMax))
	    return true;

	// On ferme l'actuel div ouvert
	DivStatus('navigationimg', numID);

	if (sens == -1)
		numero = --numID;
	if (sens == +1)
		numero = ++numID;

	// On ouvre le nouveau div
	DivStatus('navigationimg', numero);
}
