/********************************
themes/normal/js/bulletins.js
Etienne Scott
26 Décembre 2007
Corrige l'affichage des bulletins
********************************/

function adjustBulletin()
{
	try
	{
		var contenu = document.getElementById('contenubulletin');
		var content = document.getElementById('contentbulletin');
		content.style.height = (content.offsetHeight + 20) + 'px';
		contenu.style.height = (contenu.offsetHtight - 20) + 'px';
	} catch(err) {}
}

/*******************************
themes/normal/js/copyright.js
Etienne Scott
23 Décembre 2007
Corrige la position du copyright
*******************************/

function moveCopyright()
{
	var copyright = document.getElementById('copyright');
	var rightbar = document.getElementById('rightbar');
	var leftbar = document.getElementById('leftbar');
	var contenu = document.getElementById('contenu');
	
	var posContenu = contenu.offsetTop + contenu.offsetHeight;
	var posRightbar = rightbar.offsetTop + rightbar.offsetHeight;
	var posLeftbar = leftbar.offsetTop + leftbar.offsetHeight;
	
	var plusBas = posRightbar;
	if (posLeftbar > plusBas) { plusBas = posLeftbar; }
	if (posContenu > plusBas) { plusBas = posContenu; }
	
	copyright.style.top = plusBas + 'px';
}

/*****************************
themes/normal/js/menu.js
Etienne Scott
11 Février 2008
Gère le menu et les sous-menus
*****************************/

var canClose = true;

function showSubMenu()
{
	canClose = false;
	document.getElementById('submenu').style.visibility = 'visible';
}

function hideSubMenu()
{
	canClose = true;
	setTimeout('hideSubMenuCallback()', 250);
}

function hideSubMenuCallback()
{
	if (canClose)
	{
		document.getElementById('submenu').style.visibility = 'hidden';
	}
}

/****************************
themes/normal/js/img.js.php
Etienne Scott
25 Décembre 2007
Gère les photos sur les côtés
****************************/

var nbLeftImg = 0;
var nbRightImg = 0;
var pathLeftImg;
var pathRightImg;
var leftImg = false;
var rightImg = false;
function adjustImg()
{
	if (!leftImg)
	{
        pathLeftImg = 'pages/bulletins/11/3x4';
		leftImg = Array('1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg', '7.jpg', '8.jpg', '9.jpg');
	}
	if (!rightImg)
	{
        pathRightImg = 'pages/bulletins/11/4x3';
		rightImg = Array('1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg', '7.jpg', '8.jpg', '9.jpg', '10.jpg', '11.jpg', '12.jpg');
	}
	removeLeftImg();
	insertLeftImg();
	removeRightImg();
	insertRightImg();
    try { myLightbox.updateImageList(); } catch (err) {}
}

function insertLeftImg()
{
	var leftimg = document.getElementById('leftimg');
	var leftbar = document.getElementById('leftbar');
	var contenu = document.getElementById('contenu');
	
	var posContenu = contenu.offsetTop + contenu.offsetHeight;
	var posLeftbar = leftbar.offsetTop + leftbar.offsetHeight;
	
    var imagePath;
	var image;
    var lien;
	var nbImgMax = (posContenu - posLeftbar) / 192;
	
	for (var i = 1; i < nbImgMax; i++)
	{
		// Ajoute une image
        imagePath = pathLeftImg + '/' + leftImg[nbLeftImg % leftImg.length];
        lien = document.createElement('a');
        lien.setAttribute('href', 'javascript://');
        lien.setAttribute('rel', 'lightbox');
		image = document.createElement('img');
		image.setAttribute('src', imagePath);
		image.setAttribute('alt', '');
        lien.appendChild(image);
		leftimg.appendChild(lien);
		nbLeftImg++;
	}
}

function removeLeftImg()
{
	var leftimg = document.getElementById('leftimg');
	var leftbar = document.getElementById('leftbar');
	var contenu = document.getElementById('contenu');
	
	var posContenu = contenu.offsetTop + contenu.offsetHeight;
	var posLeftbar = leftbar.offsetTop + leftbar.offsetHeight;
	var nbImgMax = -(posContenu - posLeftbar) / 192;
	
	try
	{
		for (var i = 0; i < nbImgMax; i++)
		{
			// Enlève une image
			leftimg.removeChild(leftimg.lastChild);
			
			nbLeftImg--;
		}
	} catch (err) {}
}

function insertRightImg()
{
	var rightimg = document.getElementById('rightimg');
	var rightbar = document.getElementById('rightbar');
	var contenu = document.getElementById('contenu');
	
	var posContenu = contenu.offsetTop + contenu.offsetHeight;
	var posRightbar = rightbar.offsetTop + rightbar.offsetHeight;
	
    var imagePath;
	var image;
    var lien;
	var nbImgMax = (posContenu - posRightbar) / 159;
	
	for (var i = 1; i < nbImgMax; i++)
	{
		// Ajoute une image
        imagePath = pathRightImg + '/' + rightImg[nbRightImg % rightImg.length];
        lien = document.createElement('a');
        lien.setAttribute('href', 'javascript://');
        lien.setAttribute('rel', 'lightbox');
		image = document.createElement('img');
		image.setAttribute('src', imagePath);
		image.setAttribute('alt', '');
        lien.appendChild(image);
		rightimg.appendChild(lien);
		nbRightImg++;
	}
}

function removeRightImg()
{
	var rightimg = document.getElementById('rightimg');
	var rightbar = document.getElementById('rightbar');
	var contenu = document.getElementById('contenu');
	
	var posContenu = contenu.offsetTop + contenu.offsetHeight;
	var posRightbar = rightbar.offsetTop + rightbar.offsetHeight;
	
	var nbImgMax = -(posContenu - posRightbar) / 159;
	
	try
	{
		for (var i = 0; i < nbImgMax; i++)
		{
			// Enlève une image
			rightimg.removeChild(rightimg.lastChild);
			
			nbRightImg--;
		}
	} catch (err) {}
}

window.onresize = function () { adjustImg(); moveCopyright(); };