/* Paramètres */
var ErrorAjaxText = "Erreur : problème avec la requête Ajax";

/* Actualiser Page */
function reloadPage() {
	document.location.reload();
	}

/* Redirect URL */
function loadPage(myURL) {
	document.location.href = myURL;
	}

/* Fermer Message */
function closeMessage() {
	setTimeout(function() { Effect.Fade('alert_message'); }, $('alert_message').innerHTML.length*150);
	}

/* Ajouter aux Favoris */
function addFavoris() {
	if (document.all) {
		window.external.AddFavorite(location.href, document.title);
		}
	else {
		alert('Vous pouvez faire CTRL + D pour ajouter cette page dans vos signets, ou favoris.');
		}
	}

/* Menu */
var myMenu = 'smenu';
var prevID;
function ajaxMenu(myID) {
	new Ajax.Request('ajax.php?a='+ myID,
		 {
		 method:'get',
		 onLoading: function() { $(myMenu).innerHTML = '<div class="loading">Chargement du menu en cours...</div>'; },
		 onSuccess: function(transport) {
		 		var myHTML = transport.responseText;
		 		$(myMenu).innerHTML = ( myHTML == '' ) ? '<div class="loading">Prochainement disponible.</div>' : myHTML;
		 		},
		 onFailure: function(){ alert(ErrorAjaxText) }
		 });

	if( $(myMenu).visible() ) {
		if( prevID != myID ) { $(prevID).className = ''; $(myID).className = 'active'; }
		if( prevID == myID ) { $(myID).className = ''; $(myMenu).hide(); }
		}
	else {
		$(myID).className = 'active';
		$(myMenu).show();
		}
	
	// Fil Ariane
	if( $('fil_ariane') ) {
		$('fil_ariane').style.display = ( $(myMenu).visible() ) ? 'none' : 'block';
		}
	
	prevID = myID;
	}

/* Login */
function ajaxEval(myForm) {
	$(myForm).request(
	 {
		onLoading: function() { $(myForm).disable(); },
	 	onComplete: function(transport) {
	 			$(myForm).enable(); 
	 			var json = transport.responseText.evalJSON();
	 			eval(json[0]+'("'+json[1]+'");');
	 			},
	 	onFailure: function(){ alert(ErrorAjaxText) }
	 	});
	}

/* Login */
function toggleLogin() {
	$('login_menu').toggle();
	$('login_form').toggle();
	}

/* Player */
function loadPlayer(myFile,myImage) {
	var flashvars = {
	file:"http://www.torah-box.com/"+ myFile,
	autostart:"false",
	controlbar:"over",
	skin:"player/skin.swf",
	screencolor:"FFFFFF",
	overstretch:"false",
	image:myImage
	}
	var params = {
	allowfullscreen:"true",
	allowscriptaccess:"always"
	}
	var attributes = {
	id:"player",
	name:"player"
	}
	swfobject.embedSWF("player/player.swf", "player_zone", "320", "320", "9.0.115", false, flashvars, params, attributes);	
	}

/* Player Approbations */
function goToAnchor(myAnchor) {
	var myURL = ""+ document.location;
	var myREG = new RegExp("[#]","g");
	if(myURL.match(myREG)) {
		a = myURL.split('#');
		myURL = a[0];
		}
	document.location = myURL +'#'+ myAnchor;
	}

function loadOverPlayer(myFile,myPlayerWidth,myPlayerHeight) {
var myWidth = ( document.body ) ? document.body.clientWidth : window.innerWidth;
var xTo = Math.floor((myWidth/2)-(myPlayerWidth/2));

var jsContent = '<div id="over_div"></div>'
+'<div id="over_player_block" style="position:absolute; z-index:100; top:100px; left:'+ xTo +'px;width:'+ myPlayerWidth +'px;">'
+'<div id="over_player_div"></div>'
+'<div class="actions"><a href="#" onclick="closeOverPlayer(); return false;" style="text-decoration:none">fermer la vidéo</a></div>'
+'</div>';

goToAnchor('top');
$('js_content').innerHTML = jsContent;
$('over_div').appear({ duration: 0.5, from: 0, to: 0.7 });

	var flashvars = {
	file:"/"+ myFile,
	autostart:"true",
	controlbar:"none",
	skin:"player/skin.swf"
	}
	var params = {
	allowfullscreen:"true",
	allowscriptaccess:"always"
	}
	var attributes = {
	id:"over_player",
	name:"over_player"
	}
	swfobject.embedSWF("player/player.swf", "over_player_div", myPlayerWidth, myPlayerHeight, "9.0.115", false, flashvars, params, attributes);
	}

function closeOverPlayer() {
	player.sendEvent('STOP');
	$('over_div').hide();
	$('over_player_block').hide();
	}

function loadCitaApp(myID) {
	new Ajax.Request('ajax.php?a=app_citations&id='+ myID,
		 {
		 method:'get',
		 onSuccess: function(transport) {	$('app_citation').innerHTML = transport.responseText;	},
		 onFailure: function(){ alert(ErrorAjaxText) }
		 });
	}

var player = null;
function playerReady(thePlayer) {
	player = window.document[thePlayer.id];
	addListeners();
	}
