/**
 * Fonctions à executer au chargement d'une page du site
 * @author Tokiros
 */
var BulgaMor = new Class({
	initialize: function() {
//		alert('ok');
		// Menu pour IE6
		this.fixMenuIE6();
		
		// Lien submit de la boite de login
		this.loginBoxSubmit();
		
		// Correction sur la hauteur des colonnes
		this.registerColumnsFix();

		// Chargement de piwik
		this.piwik();
	},
	/**
	 * Corrige le fonctionnement du menu déroulant sous IE6
	 */
	fixMenuIE6: function() {
		if ( Browser.Engine.trident ) {
			if (Browser.Engine.version <= 4) {
				var navRoot = $('mainMenuRoot');
				// On récupère les <li> fils
				var lis = navRoot.getChildren('li');
				lis.each(function(li){
					li.addEvent('mouseover', function(){
						li.addClass('over');
					});
					li.addEvent('mouseout', function(){
						li.removeClass('over');
					});
				});
			}
		}
	},
	/**
	 * Assigne au lien 'loginBoxEnter' le fait qu'on envoie le formulaire
	 */
	loginBoxSubmit: function() {
		var loginEnter = $('loginBoxEnter');
		if ( $defined(loginEnter) ) {
			loginEnter.addEvent('click', function(event){
				var e = new Event(event);
				e.stop();
				$('loginBoxForm').submit();
			});
		}
	},
	registerColumnsFix: function() {
		// Est-ce que la colonne de gauche existe ?
		var leftColumn = $('left');
		if ( $defined(leftColumn) ) {
			// Oui -> on corrige une première fois
			this.fixColumns();
			// Et on enregistre l'evènement resize
			window.addEvent('resize', function(){
				this.fixColumns();
			}.bind(this));
		}
	},
	/**
	 * Corrige la hauteur des colonnes de gauche et de droite
	 */
	fixColumns: function() {
		// Fond "pierreux" des colonnes
		var screenSize = window.getScrollSize();
		var h = screenSize.y - 180 - 51;
		$('left').setStyles({
			'height': h + 'px'
		});
		$('right').setStyles({
			'height': h + 'px'
		});
	},
	piwik: function() {
		// Uniquement online
		if ( location.hostname == 'bulgamor.tokiros.org' ) {
			// On charge le js de piwik
			var myScript = Asset.javascript(
				'http://bulgamor.tokiros.org/_bulgamor/scripts/piwik/piwik.js', {
					onload: function(){
						var request = new Request({
							url: piwik_log('', 1, 'http://bulgamor.tokiros.org/_bulgamor/scripts/piwik/piwik.php'),
							method: 'get'
						}).send();
						
					}
				}
/*
				'http://127.0.0.1/_bulgamor/scripts/piwik/piwik.js', {
					onload: function(){
						var request = new Request({
							url: piwik_log('', 1, 'http://127.0.0.1/_bulgamor/scripts/piwik/piwik.php'),
							method: 'get'
						}).send();
					}
				}
*/
			);
		}
	}
});