

window.addEvent('domready', BI_init);


function BI_init()
{
	var images = $$('.bigimage');
	images.each(function(el, i){
	
		el.addEvent('mouseenter', function(e){
			var event = new Event(e);
			// stop default behaviour
			event.preventDefault();
			BI_open(el);
		});
	
		el.addEvent('mouseleave', function(){
			$('bigimage').setStyle('display','none');
		});
	});
	var images = $$('.bigimageExo');
	images.each(function(el, i){
	
		el.addEvent('mouseenter', function(e){
			var event = new Event(e);
			// stop default behaviour
			event.preventDefault();
			BI_openExo(el);
		});
	
		el.addEvent('mouseleave', function(){
			$('bigimage2').setStyle('display','none');
		});
	});	
	
	var images = $$('.bigimagec');
	images.each(function(el, i){
	
		el.addEvent('mouseenter', function(e){
			var event = new Event(e);
			// stop default behaviour
			event.preventDefault();
			BI_openc(el);
		});
	
		el.addEvent('mouseleave', function(){
			$('bigimage').setStyle('display','none');
		});
	});	


	var exos = $$('.showexo');
	BI_exos(exos);
	
	
	if (livrepta = $('livrepastrouvel'))
	{
			var livrept = $('livrepastrouve');
			livrepta.addEvent('click', function(e){
			var event = new Event(e);
			// stop default behaviour
			event.preventDefault();

			if (livrept.getStyle('display') == 'none')
			{
				livrept.setStyle('display','block');			
			}
			else
			{
				livrept.setStyle('display','none');
			}
			});
	}
		
}

function BI_open(el)
{
	pos = el.getPosition();
	size = $E('img',el).getSize();
	if (pos.x > (window.getWidth()/2))
		move = -400;
	else
		move = 200;

	$("bigimage").setStyles({ left: (pos.x + move)+'px',
				 top: (pos.y - size.size.y - 100)+'px'});
	$('bigimage_link').href = el.href;
	imgsrc = $E('img',el);
	$('bigimage_img').src = imgsrc.src;
	$('bigimage').setStyle('display','block');
/*	$('bigimagedebug').setHTML(pos.y + '- ' +  size.scrollSize.y );*/
}

function BI_openc(el)
{

	$("bigimage").setStyles({ left: (window.getWidth()/2 - 150)+'px',
				 top: (window.getHeight()/2 - 200)+'px'});
	$('bigimage_link').href = el.href;
	imgsrc = $E('img',el);
	$('bigimage_img').src = imgsrc.src;
	$('bigimage').setStyle('display','block');
}

function BI_openExo(el)
{
	var pos = el.getPosition();

	$('bigimage2_img').src = 'sujets/' + el.rel + '.jpg';
	$('bigimage2').setStyle('display','block');
	$("bigimage2").setStyle('top',(pos.y + 30) + 'px');
	$("bigimage2").setStyle('left',(pos.x) + 'px');		
/*	alert('sujets/' + el.rel + '.jpg');*/

}

function BI_exos(elts)
{
	elts.each(function(el, i){
		el.addEvent('mouseenter', function(e){
			el.setStyle('border-color','#FF6700');
		});
		el.addEvent('mouseleave', function(e){
			var bloc = $('exos'+i);
			var etat = bloc.getStyle('display');
			if (etat == 'none')
			{
				el.setStyle('border-color','#ddd');
			}
			else
			{
				el.setStyle('border-color','#000');
			}
		});	
		el.addEvent('click', function(e){
			var event = new Event(e);
			// stop default behaviour
			event.preventDefault();
			var bloc = $('exos'+i);
			var etat = bloc.getStyle('display');
			var alltd = $$('td.showexo');
			var allexos = $$('.exos');
			if (etat == 'none')
			{
				alltd.setStyle('border-color','#ddd');
				allexos.setStyle('display','none');
				bloc.setStyle('display','block');
				el.setStyle('border-color','#000');

			}
			else
			{
				alltd.setStyle('border-color','#ddd');
				allexos.setStyle('display','none');
			}
			
		});
	});	
}

