var cf1 = null;
var numMusique = 0;
var mySoundObject = null;

function envoyerForm(the_form) {
	the_form.pass.value = MD5(the_form.pass.value);
	my_form = eval(the_form);
	window.open("http://www.saravah.org/dvl2/membres/connexionAdmin.php", "popup", "");
	my_form.target = "popup";
	my_form.submit();
}

document.observe("diapo:changed", function(event) {
	$('lienMini' + event.memo.from).setStyle({backgroundColor:""});
	$('lienMini' + event.memo.index).setStyle({backgroundColor:"#FF6C24"});
	$('divMiniatures').scrollTop = event.memo.index * 100 - 50;
});

function changerPhotos(dossier) {
	getAjax('diaporama', 'Photos.php?dossier=' + dossier);
	getAjax('divMiniatures', 'Photos.php?mini=' + dossier);
}

function launchPhoto() {
	Crossfade.setup({autoLoad:false});
	cf1 = new Crossfade('diaporama', {autoStart:false});
	cf1.options.duration = 0.5;
	redimensionnerPhotos("img", 590, 390);
	redimensionnerPhotos("mini", 100, 100);
}

function redimensionnerPhotos(id, _width, _height) {
	var photo;
	var i = 0;
	while (photo = $(id + i++)) {
		var newWidth = parseInt(photo.getStyle('width'));
		var newHeight = parseInt(photo.getStyle('height'));
		var ratio = newWidth / newHeight;
		if (newWidth > _width) {
			newWidth = _width;
			newHeight = Math.round(newWidth / ratio);
		}
		if (newHeight > _height) {
			newHeight = _height;
			newWidth = Math.round(newHeight * ratio);
		}
		photo.setStyle({width: newWidth + 'px', height: newHeight + 'px'});
	}
}

function afficherMenu(x) {
	if (x == 'membres') {
		window.open("http://www.saravah.org/membres", "popup", "");
	}
	else {
		x = x + '.php';
		if ($('menuElias').getStyle('display') == 'none') {
			try {
				$x('/html/body/div/div[3]/div/object/embed')[0].setAttribute('width', '10px');
				$x('/html/body/div/div[3]/div/object/embed')[0].setAttribute('height', '10px');
			} catch (e) { }
			$('flashContent').setStyle({visibility: 'hidden'});
			$('contentElias').innerHTML = '';
			new Effect.Appear('menuElias', { 
				duration:0.5, 
				fps:25, 
				from:0.0, 
				to:1.0, 
				beforeUpdate:function() { 
					$('masque').setStyle({display: 'block'}); 
					$('menuElias').setStyle({display: 'block'}); 
				} 
			});
			getAjax('contentElias', x);
		}
		else {
			new Effect.Fade('menuElias', {
				   duration : 0.5,
						fps : 25,
					   /*from : 1.0,
						 to : 0.0,*/
				afterFinish : function() {
					$('masque').setStyle({display: 'none'});
					try {
						$x('/html/body/div/div[3]/div/object/embed')[0].setAttribute('width', '800px');
						$x('/html/body/div/div[3]/div/object/embed')[0].setAttribute('height', '585px');
					} catch (e) { }
					$('flashContent').setStyle({visibility: 'visible'});
					$('contentElias').innerHTML = '';
				} 
			 });
		}
	}
}

function getAjax(field, url) {
	$(field).innerHTML = "<img src='media/thumbs/loading.gif' />";
	new Ajax.Request("php/" + url, {
		method: 'get',
		onComplete: function(xhr) {
			$(field).innerHTML = xhr.responseText;
			if (url.substring(0, 19) == "Photos.php?dossier=") {
				launchPhoto();
				redimensionnerPhotos("img", 590, 390);
			} else 
			if (url.substring(0, 16) == "Photos.php?mini=") 
				redimensionnerPhotos("mini", 100, 100);
			else 
			if (url.substring(0, 6) == "Photos") {
				launchPhoto();
			}
			else
			if (url.substring(0,6) == "Videos") {
                            loadVideo('1');
                            //chargerVideos();
			}
		}
	});
}

function chargerVideos() {
	// get all links that are inside div#clips 
	var links = document.getElementById("playlistVideo").getElementsByTagName("a");
	// loop those links and alter their click behaviour
	for (var i = 0; i < links.length; i++) {
		links[i].onclick = function() {
			// play the clip specified in href- attribute with Flowplayer
			$f().play(this.getAttribute("href", 2));
			// by returning false normal link behaviour is skipped
			return false;
		}
	}

	flowplayer("player", "media/flash_content/flowplayer-3.1.5.swf", {
		clip: {
			autoPlay: false, 
			autoBuffering: true, 
			scaling: "fit"
		}
	});
}

/**
 * Charge une vidéo
 */
function loadVideo(id)
{
    var url = $(id).readAttribute('url');
    var description = $(id).readAttribute('description');
    var html = '<object type="application/x-shockwave-flash" width="500" height="400" data="'+url+'"><param name="movie" value="'+url+'" /><param name="allowfullscreen" value="true" /></object>';
    $('diapoVideo').update(html);
    $('description').update(description);
}

function lireMusiqueSuivante() {
	numMusique++;
	var playlist = $('listeMusiques').childElements();
	if (numMusique >= playlist.length) numMusique = 0;
	lireMusique();
}

function lireMusique() {
	arreterMusique();
	var playlist = $('listeMusiques').childElements();
	$('libMusique').innerHTML = playlist[numMusique].innerHTML.substring(0, playlist[numMusique].innerHTML.indexOf('.'));
	var urlSound = 'http://www.saravah.org/dvl/media/musiques/' + playlist[numMusique].innerHTML;
	mySoundObject = soundManager.createSound({
	 id: 'mySound',
	 url: urlSound,
	 onfinish: lireMusiqueSuivante
	});
	mySoundObject.play();
}

function arreterMusique() {
	if (mySoundObject) {
		mySoundObject.destruct();
		mySoundObject = null;
		$('btnPlayPause').setStyle({backgroundImage: 'url("media/thumbs/play.png")'});
	}
}

function btnPlayPauseClick() {
	if (mySoundObject) {
		if (mySoundObject.paused) {
			mySoundObject.resume();
			$('btnPlayPause').setStyle({backgroundImage: 'url("media/thumbs/play.png")'});
		} else {
			mySoundObject.pause();
			$('btnPlayPause').setStyle({backgroundImage: 'url("media/thumbs/pause.png")'});
		}
	} else 
		lireMusique();
}
function mouseOverMusique() {
	new Effect.Appear('menuElias', { 
		duration:0.5, 
		fps:25, 
		from:0.5, 
		to:1.0
	});
}
function mouseOutMusique() {
	new Effect.Appear('divMusique', { 
		duration:0.5, 
		fps:25, 
		from:1.0, 
		to:0.5
	});
}

function effacerPhoto(id) {
	if (confirm('Effacer photo ?')) {
		new Ajax.Request(
			'AdminActions.php', {
				parameters: 'id=' + id + '&commande=effacerPhoto',
				onSuccess: function (content) {
					majDiapo($('fModifDiapo').diapo.value);
				}
		});
	}
}

function majDiapo(diapo) {
	new Ajax.Request(
		'FormDiapo.php', {
		parameters: 'diapo=' + diapo,
		onSuccess: function(content){
			$("gestionnairePhotos").innerHTML = content.responseText;
			Sortable.create('maListe', {
				constraint:'vertical',
				onUpdate: function(e) {
					$('fModifDiapo').ordre.value = '';
					$('maListe').childElements().each(function(e1){
						$('fModifDiapo').ordre.value = $('fModifDiapo').ordre.value + '|' + $(e1).identify();
					});
				}
			});

			$('fModifDiapo').ordre.value = '';
			$('maListe').childElements().each(function(e1){
				$('fModifDiapo').ordre.value = $('fModifDiapo').ordre.value + '|' + $(e1).identify();
			});
		}
	});
}

function effacer(chemin) {

}

