

/*
ouvre un lien en fonction des params de la BDD
*/
function ouvreLien (aUrl, aCible, aLargeur, aHauteur){
	switch (aCible){
		case "_self" :
			parent.location.href = aUrl;
			break;
		case "popup" :
			var vDate = new Date();
			var vWin = window.open (aUrl, vDate.getTime(), "width="+aLargeur+", height="+aHauteur);
			break;
		default :
			var vDate = new Date();
			var vWin = window.open (aUrl, vDate.getTime());
	}
}
/*
ouvre une ressource en fonction des params de la BDD
*/
function ouvreRessource (aUrl){
	var vDate = new Date();
	var vWin = window.open (aUrl, vDate.getTime());
}
/*
Ecrit le swf
*/
function writeSwf(aUrl, aIdSWF, aLargeur, aHauteur, aFlashVars, aTransparent){
	var vStr = '';
	vStr += '<div id="div_'+aIdSWF+'">';
	vStr += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
	vStr += 'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ';
	vStr += 'id="swf_'+aIdSWF+'" width="'+aLargeur+'" height="'+aHauteur+'">';
	vStr += '<param name="movie" value="'+aUrl+'">';
	vStr += '<param name="quality" value="high">';
	vStr += '<param name="allowScriptAccess" value="sameDomain" />';
	vStr += '<param name="wmode" value="transparent">';
	if (aFlashVars!=null){
		vStr += '<param name="flashvars" value="'+aFlashVars+'">';
	}
	vStr += '<embed src="'+aUrl+'" quality="high" ';
	if (aTransparent){
		//vStr += ' wmode="transparent" ';
	}
	vStr += 'pluginspage="http://www.macromedia.com/go/getflashplayer"';
	vStr += 'type="application/x-shockwave-flash" allowScriptAccess="sameDomain" name="swf_'+aIdSWF+'" width="'+aLargeur+'" height="'+aHauteur+'"';
	vStr += (aFlashVars!=null ? ' flashvars="'+aFlashVars+'"' : '');
	vStr += '></embed></object>';
	vStr += '</div>';
	document.write (vStr);
	//retourne une ref vers le div conteneur et vers le swf
	var vSwf =getFlashMovieObject("swf_"+aIdSWF);
	var vObj = {div:document.getElementById("div_"+aIdSWF), swf:vSwf};
	return vObj;
}
/*
retourne une référence à l'objet swf
*/
function getFlashMovieObject(movieName){
	//return document.getElementById(movieName);
    
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }

}

/*
Ecrit une iframe dans le document et en retourne une référence

writeframe ("lfi_contenu", "contenu.php?idPage=2541", 900, 200, "ContenuManager.frameLoaded();");
*/
function writeIframe (aName, aUrl, aWidth, aHeight, aOnload){
	if (aWidth==null){
		aWidth = 900;
	}
	if (aHeight==null){
		aHeight = 200;
	}
	var vStrFrame = '<iframe src="'+aUrl+'" id="'+aName+'" name="'+aName+'" width="'+aWidth+'" height="'+aHeight+'" '+(aOnload!=null ? 'onLoad="'+aOnload+'"' : '')+' scrolling="no" frameborder="0" marginwidth="0" marginheight="0" allowtransparency="true">Votre navigatuer ne peut afficher le contenu de ce site. Veuillez contacter le SPMI</iframe>';
	//document.write ('<iframe src="test.htm" id="iframe_contenu" name="iframe_contenu" onLoad="ContenuManager.frameLoaded();" scrolling="no" width="900" height=0" frameborder="0" marginwidth="0" marginheight="0"></iframe>');
	document.write (vStrFrame);
	return document.getElementById(aName);
}

