jQuery(document).ready(function() {
	
	jQuery('.toggler').hover(function(){
			jQuery(this).children('img').attr({ 
			  src: 'fileadmin/sites/agora_2009/more_button_hover.gif'
			})
		},function(){
			jQuery(this).children('img').attr({ 
			  src: 'fileadmin/sites/agora_2009/more_button.gif'
			})
		}
	);
	jQuery('.toggler').click(
		function(e){
			id = this.id.substr(8, this.id.length);
			if(jQuery('#toggled_'+id).is(':visible')){
				jQuery('#toggled_'+id).animate({"height": "toggle", "opacity": "toggle"}, "fast");
				//jQuery('#toggled_'+id).slideUp("slow");
				jQuery(this).children('img').attr({ 
					src: 'fileadmin/sites/agora_2009/more_button_hover.gif'
				})
				
				jQuery(this).hover(function(){
					jQuery(this).children('img').attr({ 
						src: 'fileadmin/sites/agora_2009/more_button_hover.gif'
					})
					},function(){
						jQuery(this).children('img').attr({ 
						  src: 'fileadmin/sites/agora_2009/more_button.gif'
						})
					}
				);
			} else {
				jQuery('#toggled_'+id).animate({"height": "toggle", "opacity": "toggle"}, "fast");
				//jQuery('#toggled_'+id).slideDown("slow");
				jQuery(this).children('img').attr({ 
					src: 'fileadmin/sites/agora_2009/less_button_hover.gif'
				})
				jQuery(this).hover(function(){
					jQuery(this).children('img').attr({ 
						src: 'fileadmin/sites/agora_2009/less_button_hover.gif'
					})
					},function(){
						jQuery(this).children('img').attr({ 
						  src: 'fileadmin/sites/agora_2009/less_button.gif'
						})
					}
				);
			}
			return false;
		}
	);
	if ( jQuery('#date_menu_table').length ){
		jQuery('#date_menu_table td a').cluetip({
			positionBy : 'fixed',
			cluetipClass: 'rounded',
			dropShadow: false, 
			positionBy: 'mouse',
			width:220
		});
	}
	if ( jQuery('#extraits_container').length ){
		jQuery('#extraits_container').corner('10px');
	}
	// ------------------------------------------------------
	// chargePlayer
	// ------------------------------------------------------
	// @ Serveur de streaming | ex. 'rtmp://messiaen.ircam.fr/internet'
	// @ Fichier à charger | ex. 'AU02046400/AU02046404.mp3'
	// @ ID de la div dans laquelle charger le player | ex. 'player1'
	// @ Démarrage automatique de la lecture | ex. true
	// ------------------------------------------------------
	// Pour la skin standard, enlever 'skin=stylish.swf' et mettre 20 en hauteur
	function chargePlayer(streamer, fileToPlay, target, autostart){
		var s1 = new SWFObject("player.swf","ply","400","32","9","#FFFFFF");
		s1.addParam('allowfullscreen','true');
		s1.addParam('allowscriptaccess','always');
		s1.addParam('wmode','opaque');
		s1.addParam("flashvars","autostart="+ autostart +"&streamer="+ streamer +"&file=" + fileToPlay +"&playlist=bottom&playlistsize=0&lightcolor=000000&skin=stylish.swf");
		s1.write(target);
	}
	
	var streamer = "rtmpt://streams.mediatheque.ircam.fr/internet";
	jQuery('#extraits_controller a').click(
		function(e){
			jQuery('#player_container').css('top',e.pageY+25);
			jQuery('#player_container').css('left',e.pageX-420);
			fileInfos = getFirstFile();
			fileToPlay = fileInfos['file'];
			fileToPlay = fileToPlay.replace("rtmp://", "");
			jQuery('#player_container p.title').html(fileInfos['title']);
			chargePlayer(streamer,fileToPlay,"player1",true);
			jQuery('#player_container').show();
			jQuery('#player_container').draggable(
				{
					handle: 'p'	
				}
			);
			return false;
		}
	)
	function getFirstFile(){
		infos = jQuery('#player_container ul li:first a');	
		var fileInfos = new Array();
		fileInfos['file']=infos.attr('href');
		fileInfos['title']=infos.html();
		return fileInfos;
	}
	jQuery('#player_container a.player_flottant').click(						 
		function(e){
			var fileToPlay = jQuery(this).attr('href');
			fileToPlay = fileToPlay.replace("rtmp://", "");
			var fileTitle = jQuery(this).html();
			chargePlayer(streamer, fileToPlay, "player1", true);
			jQuery('#player_container p.title').html(fileTitle);
			return false;
		}
	)
	// Si on clique sur le lien ayant pour classe 'player_flottant'
	jQuery('#extraits_container a.player_flottant').click(						 
		function(e){
			
			var fileToPlay = jQuery(this).attr('href');
			fileToPlay = fileToPlay.replace("rtmp://", "");
			// On récupère le titre
			var fileTitle = jQuery(this).html();
			// On charge le player
			chargePlayer(streamer, fileToPlay, "player1", true);
			// On le rend déplaçable
			jQuery('#player_container').draggable(
				{
					handle: 'p'	
				}
			);
			// On affiche le titre
			jQuery('#player_container p.title').html(fileTitle);
			// On affiche le player
			jQuery('#player_container').css('top',e.pageY-200);
			jQuery('#player_container').show();
			// Pour désactiver le lien
			return false;
		}
	)
// Clic sur le lien 'fermer'
	jQuery('a#fermer').click(						 
		function(){
			jQuery('#player1').html("");
			jQuery('#player_container').hide();
			// Pour désactiver le lien
			return false;
		}
	);
});

// Correctif de l'affichage des images PNG dans IE5.5 et IE6 (transparent pour les autres navigateurs).
// V1.1 par Brice de Villeneuve, http://www.boursica.com/
// Licence : freeware, librement utilisable du moment que vous laissez ces commentaires dans votre source.
// Mettre ce script dans le head et dans les balises IMG ajouter simplement : onload='setpng(this)'
// Si l'image n'est pas visible (display:none par exemple), appeler la fonction juste après l'affichage de l'image
// dans un javascript avec, par exemple, un setpng(document.getElementById('idDeMonImage');

function setpng(img) { if(document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) && (IEver<7) && document.body.filters && img) {
	imgName=img.src.toUpperCase();
	if(imgName.substring(imgName.length-3,imgName.length)=="PNG") img.outerHTML=
		"<span "+(img.id?"id='"+img.id+"' ":"")+(img.className?"class='"+img.className+"' ":"")+(img.title?"title=\""+img.title+"\" ":"")
		+"style=\"width:"+img.width+"px;height:"+img.height+"px;"+(img.align=="left"?"float:left;":(img.align=="right"?"float:right;":""))
		+(img.parentElement.href?"cursor:hand;":"")+"display:inline-block;"+img.style.cssText+";"
		+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale');\"></span>";
}}

