/*****

	File : rff.js
	OGOON media - www.ogoon.fr
	Date : 14.06.2009

*****/

// Initialisation des var globales
var firstLoad = true;

// Charge le fichier swf dans le domObj indiqué
function showSwfDoc(fileName, domObj, fWidth, fHeight, closeBt)
{
	var closeBox = '';
	
	if (!$(domObj))
		return;
	
	if (fileName == '')
		return;
	
	if (closeBt)
		closeBox = '<div id="closeBox"><img src="_css/closebox.png" /></div>';

	var flObj = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="'+fWidth+'" height="'+fHeight+'" id="flvObj" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="movie" value="'+fileName+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="'+fileName+'" quality="high" bgcolor="#ffffff" width="'+fWidth+'" height="'+fHeight+'" name="flvObj" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	
	$(domObj).set('html', closeBox + flObj);
	
	if (closeBt)
		$('closeBox').addEvent('click', function() {
			$(domObj).set('html', '');
		});
	
	return;
}

// Init de l'interactivité via mootools 1.2.2
window.addEvent('domready', function() {
	// Gestion du menu de la page avant-projet-sommaire
	if (location.href.indexOf('etude-APS-fret') != -1 || location.href.indexOf('itineraire-fret') != -1 || location.href.indexOf('actualite'))
	{
		var acdMenu = new Accordion($('doc-list'), 'h4.toggler', 'ul.aps-elt', {
			opacity: false,
			alwaysHide: true,
			display: 0,
			onActive: function(tgl, elm){
				//tgl.setStyle('color', '#41464D');
			},
			onBackground: function(tgl, elm){
				//tgl.setStyle('color', '#528CE0');
			},
			onComplete: function() {
			}
		});
		$$('h4.toggler').addEvent('mouseenter', function() { if (!firstLoad) this.fireEvent('click'); });
		$$('ul.aps-elt').addEvent('mouseleave', function() { acdMenu.display(-1); firstLoad=false; });
		
		$$('ul.aps-elt li a').addEvent('click', function(evt){
			evt.stop();
			$$('ul.aps-elt li a').removeClass('active');
			this.addClass('active');
			acdMenu.display(-1);
			showSwfDoc(this.getProperty('href'),'viewer', 950, 695, false);
		});
	}
	
	// Gestion de la page tracé
	if (location.href.indexOf('le-trace') != -1)
	{
		$$('div.zone1', 'div.zone2', 'div.zone3', 'div.zone4', 'div.zone5').fade('hide');
		
		$$('a.zone1').addEvent('mouseenter', function(evt){	$$('div.zone1').fade('in');});
		$$('a.zone1').addEvent('mouseleave', function(evt){	$$('div.zone1').fade('out');});
		
		$$('a.zone2').addEvent('mouseenter', function(evt){	$$('div.zone2').fade('in');});
		$$('a.zone2').addEvent('mouseleave', function(evt){	$$('div.zone2').fade('out');});
		
		$$('a.zone3').addEvent('mouseenter', function(evt){	$$('div.zone3').fade('in');});
		$$('a.zone3').addEvent('mouseleave', function(evt){	$$('div.zone3').fade('out');});
		
		$$('a.zone4').addEvent('mouseenter', function(evt){	$$('div.zone4').fade('in');});
		$$('a.zone4').addEvent('mouseleave', function(evt){	$$('div.zone4').fade('out');});
		
		$$('a.zone5').addEvent('mouseenter', function(evt){	$$('div.zone5').fade('in');});
		$$('a.zone5').addEvent('mouseleave', function(evt){	$$('div.zone5').fade('out');});
		
		// event separé pour pouvoir spécifier la taille de chaque player video
		$$('a.zone1','a.zone2','a.zone3','a.zone4','a.zone5').addEvent('click', function(evt){
			evt.stop();
			$$('#imgMap div a').removeClass('active');
			this.addClass('active');
			showSwfDoc(this.getProperty('href'),'viewer', 552, 310, true);
		});
				
		// tooltip pour video
		// var toolTip = new Tips($$('.tooltip'),{text:'', fixed:true, offset:{'x':15,'y':-30}});
	}
	
	
	// Gestion de la page informations-ferroviaires
	if (location.href.indexOf('informations-ferroviaires') != -1)
	{
		$$('a.toggler').addEvent('click', function(evt){
			evt.stop();
		});
		
		var acdPages = new Accordion($('pcontainer'), 'a.toggler', 'div.fold', {
			opacity: false,
			alwaysHide: true,
			display: 0,
			onActive: function(tgl, elm){
				//$$('a.toggler').removeClass('sel');
				tgl.addClass('sel');
				//tgl.setStyle('color', '#41464D');
			},
			onBackground: function(tgl, elm){
				//$$('a.toggler').removeClass('sel');
				tgl.removeClass('sel');
				//tgl.setStyle('color', '#528CE0');
			}
		});
	}
});