/**
 * Script permettant de demarrer les besoins javascript automatiquement
 *
 * Auteur : Pierre Tachoire
 * Date : 13/01/2009
 */

/**
* Définit le niveau de LOG de la page
* valeur possibles :
* 0	=>	pas de log
* 1	=>	tous les logs
*/
var LOG = 0;

/**
 * Chemin de base pour le require
 */
var REQUIRE_PATH = '/js';

function require( libraryName ) {
	document.write('<script type="text/javascript" src="'+libraryName+'"><\/script>');
}

/**
 * Démarrage de l'application
 */
function main() {

	var html = $$('html').first();

	if( !html ) {
		return false;
	}
	if( LOG > 0 ) {
		var logger = new Element( 'p', { 'id': 'logger', 'style': 'clear:both;' });
		var body = html.select('body').first();
		if( body ) {
			body.insert( logger );
			log( 'Start logging' );
		}
	}

	new Rollover();
	new Path();
	
	if( $('scroll') ) {
		autoScroll('scroll','scroll_section',1,true);
	}
	
	if( $('scrollB') ) {
		autoScroll('scrollB','scrollB_section',1,true);
	}

}

/**
 * Permet de logger des messages proprement
 */
function log( msg ) {
	if( LOG > 0 && $('logger') ) {
		$('logger').innerHTML += "[ LOG ] "+ msg + "<br/>\n";
	}
}

/**
 * J'écoute l'evenement de chargement de mon document
 * (généré par prototype) et j'initialise mon javascript
 */
Event.observe(window, 'load', function(event) {
	main();
});

require( REQUIRE_PATH + '/fbx/Rollover.js' );
require( REQUIRE_PATH + '/fbx/Path.js' );
require( REQUIRE_PATH + '/slider.js' );