﻿/* Initialisation du popUp */
function popUpInit() {	
	try {
		// Ajustement de la taille de la fenêtre en fonction du contenu
		//checkWindowSize();
		// Récupération des évenements du dom du document
		// pour la gestion du masquage du menu "Ecouter RFI"		
		init_doc_Event_Handler();				
		}
	catch (e) {
		// Levée de l'erreur sur chargement		
		throw(e);		
		}
}

function getPlayerTypeFromUID (UID) {
	try {
		// UID : IDApplication_IDService_IDObjet
		var aUID = UID.split("_");
		var codeService = aUID[1];		
		switch (codeService) {
			case "156" :
				return 'son';
				break;
			case "157" : 
				return 'video';
			case "141" : 
				return 'diaporama';
			case "142" : 
				return 'edition';
			case "166" :
				return 'flash';
				break;
			default :
				throw 'PopUpMultimedia - getPlayerTypeFromUID - Service non gere : ' + codeService;
		} 
	}
	catch (e) {
		// Erreur sur le traitement de l'uniqueID
		throw(e);
	}
}

/* Ajustements de la taille de la fenêtre */
function checkWindowSize() {	
	var UID = $.query.get('UID');	
	var playerType = getPlayerTypeFromUID(UID);	
	if (UID != 	""){
	if (playerType != "null") {
		switch (playerType) {			
			case 'diaporama' :
				window.resizeTo(850,750);
				break;				
			default : 
				window.resizeTo(850,695);
				break;		
		}
	}
	}
}

/* Gestion de l'affichage du menu */
function init_doc_Event_Handler () {
	$(document).click(onClickEvent);     
}

function onClickEvent(p_oEvent) { 	   
 	$("#menudirect").hide();	
}

var m_EcouterMenuTimeOut = null;

function HideMenuInXMilliseconds(p_milli){
	ClearHideMenutimeOut();
	m_EcouterMenuTimeOut = setTimeout('HideMenu()', p_milli);
}

function HideMenu(){		
	$("#menudirect").hide(350);
}
    
function ClearHideMenutimeOut()  { 
	if (m_EcouterMenuTimeOut != null)clearTimeout(m_EcouterMenuTimeOut);
}
      
function displayMenu(){
	ClearHideMenutimeOut();
	var posX = ($.browser.msie) ? $('#ecouteRFI').offset().left - 2 : $('#ecouteRFI').offset().left; 				
	var posY = $('#ecouteRFI').offset().top + 24; 	
	$("#menudirect").css("top",posY).css("left",posX).show();		
	}

// Initialisation
$(document).ready(popUpInit);

	

/* Gestion de l'assenceur du bloc présentation */
	var UID = $.query.get('UID');	
	if (UID != 	""){
	var playerType = getPlayerTypeFromUID(UID);	
	if ((playerType != "null") && (playerType != undefined)) {		
		switch (playerType) {			
			case 'edition' :
				instantiateScroller(0, "scroll0", 0, 0, 408, 400, 70);
				break;
			default : 
				instantiateScroller(0, "scroll0", 0, 0, 408, 80, 70);
				break;		
		}
		}
	}


