/*
ContentManager gère la zone de contenu du site

propriétés :
Aucune

méthodes :
initContent - crée la frame de contenu
load (aIdPage) - lance le chargement de la page aPage
hide - masque la frame

événements : 
onLoad - appelé à la fin du chargement

requêtes :
Aucune

*/
ContentManager = {};
ContentManager.urlPageContent = "php/content.php"
//
//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
// METHODES PUBLIQUES
//______________________
//
ContentManager.initContent = function(){
	var vNomFrame = "lfi_contenu";
	this.frame = writeIframe (vNomFrame, "#", 900, 0, "ContentManager.frameLoaded();");
	this.frameDocument = window.frames[vNomFrame];
};
ContentManager.load = function (aIdPage){
	// écrasement de la derniere page vue
	//location.replace('');
	// chargement du contenu
	this.frame.src = this.urlPageContent+"?id="+aIdPage;
};
ContentManager.reload = function (){
	this.frameDocument.location.reload();
};
ContentManager.hide = function (aIdPage){
	this.frame.height = 0;
};
//
//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
// METHODES PRIVEES
//______________________
//
ContentManager.frameLoaded = function (){
	var vId = this.getIdPage ();
	this.resizeFrame();
	this.onLoad(vId);
};
ContentManager.resizeFrame = function(){
	var vHauteur = this.frameDocument.document.body.scrollHeight-5;//-5 pour IE qui met un liseret en bas de la page (???)
	var vLargeur = this.frameDocument.document.body.scrollWidth;
	this.frame.height = vHauteur;
	this.frame.width = vLargeur;
};
ContentManager.getIdPage = function (){
	var vStr = this.frameDocument.location.search;
	if (vStr==""||navigator.appName!="Microsoft Internet Explorer"){return undefined;}
	vStr = vStr.substr (1);
	var vTab = vStr.split ("&");
	for (var i=0; i<vTab.length; i++){
		var vTabVar = vTab[i].split ("=");
		if (vTabVar[0]=="id"){
			return Number (vTabVar[1]);
		}
	}
};
