


function initialisation()
{

var img_mht = new Image();

img_mht.onload = function (e) {	requete('mht.php','mht=oui');}
img_mht.onerror = function (e) { if (navigator.appName == "Microsoft Internet Explorer"){ requete('mht.php','mht=oui'); } else {requete('mht.php','mht=non');} }
img_mht.src = 'chrome://unmhticon/content/icon.png';
}

function autoresize_mht()
{
	tab = document.getElementsByTagName("iframe");
	
	for (i=0; i< tab.length; i++)
	{
		obj = tab[i];
		url = obj.src;
		if (url.match("mht.php") == null) 
		{
			
		
			
			if (navigator.appName=="Microsoft Internet Explorer") 
				obj.attachEvent("onload", function(e) { obj.style.height = min(600,obj.document.documentElement.clientHeight)+50+"px"; obj.style.width = min(900,obj.document.documentElement.clientWidth)+10+"px";} );
			else obj.onload = 			  function(e) { obj.style.height = min(600,obj.contentDocument.body.offsetHeight)+50+"px";     obj.style.width = min(900,obj.contentDocument.body.offsetHeight)+10+"px"; };
		}
	
	}
	
	


}

var numero_defil_partenaire = 0;
var pas_defil_partenaire = 2;

function defil_partenaire()
{
	if ( $('div_logo_partenaire') )
	{
		hauteur_defil_partenaire = $('div_logo_partenaire').offsetHeight;
		
		$('div_logo_partenaire').style.top = -numero_defil_partenaire + "px";;
		numero_defil_partenaire = (numero_defil_partenaire + pas_defil_partenaire) % (hauteur_defil_partenaire-150);

		setTimeout("defil_partenaire()", 100);
	}
}


function defil_accueil_galerie(n0, n1, nb)
{
	// alert(n0 + " " + n1);
	if ( $('accueil_galerie_image_'+n0) )
	{
		$('accueil_galerie_image_'+n0).style.display = "none";
		$('accueil_galerie_image_'+n1).style.display = "block";
	
		window.setTimeout("defil_accueil_galerie("+((n0+1)%nb)+", "+((n1+1)%nb)+", "+nb+")", 3000);
	}


}




function min()
{
	var val = 0;
	if (arguments[0]) val = arguments[0];
	for (i=0; i<arguments.length; i++)
		if (val > arguments[i]) val = arguments[i];
	return val;
	
}
function max()
{
	var val = 0;
	for (i=0; i<arguments.length; i++)
		if (val < arguments[i]) val = arguments[i];
	return val;
	
}

function resizemht()
{
//alert(navigator.appName+" "+obj.src);
}

function $(idd)
{
	return document.getElementById(idd);

}

function geby(idd)
{
	return document.getElementById(idd);

}


function onoffdisplay(idg)
{
	if (document.getElementById(idg))
	{
		if (document.getElementById(idg).style.display=='none')
			document.getElementById(idg).style.display='block';
		else
			document.getElementById(idg).style.display='none';
		
	}
}


function refresh_page()
{

	window.refresh();

}



function imprimer()
{
	opn = window.open("","impression", "width=500, height=400, toolbar=1, resizable=1,scrollbars=1");
	opn.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"> ");
	opn.document.write("<body>");
	opn.document.write("<div style='width: 19cm; border: 1px dashed #e0e0e0;'");
	opn.document.write($("structure_principal").innerHTML);
	opn.document.write("</div>");
	opn.document.write("</body>");
	opn.document.write("</html>");
	opn.focus();
	opn.print();

}



function mailer()
{

}




function ffbsqinsererhtml(tgt,html) 
{
	$(tgt).focus();
	if (document.all) // IE
	{
		var src = document.getElementById(tgt).document.selection.createRange( );
		src.pasteHTML(html);
		src.collapse(false);
		src.select();
	} 
	else // FF
	{
		div1 = document.createElement('span');
		div1.innerHTML=html;
		insereNoeud( div1)
	}
}



function insereNoeud( noeud) // pour ff
{ 

	var sel = window.getSelection(); 
	var range = sel.getRangeAt(0); 
	
	sel.removeAllRanges(); 
	
	range.deleteContents(); 
	
	var container = range.startContainer; 
	var pos = range.startOffset; 
	
	range=document.createRange(); 
	
	if (container.nodeType==3 && noeud.nodeType==3) 
	{ 
		container.insertData(pos, noeud.nodeValue); 
		
		range.setEnd(container, pos+noeud.length); 
		range.setStart(container, pos+noeud.length); 
	} 
	else 
	{ 
		 
		if (container.nodeType==3) 
		{ 
			var textNode = container; 
			container = textNode.parentNode; 
			var text = textNode.nodeValue; 
			
			var textBefore = text.substr(0,pos); 
			var textAfter = text.substr(pos); 
			
			var beforeNode = document.createTextNode(textBefore); 
			afterNode = document.createTextNode(textAfter); 
			
			container.insertBefore(afterNode, textNode); 
			container.insertBefore(noeud, afterNode); 
			container.insertBefore(beforeNode, noeud); 
			
			container.removeChild(textNode); 
		} 
		else 
		{ 
			afterNode = container.childNodes[pos]; 
			container.insertBefore(noeud, afterNode); 
		} 
		
		range.setEnd(afterNode, 0); 
		range.setStart(afterNode, 0); 
	} 
	sel.addRange(range); 
} 



function cleanBGClass(name)
{
	// on récupère toutes les balises
	balises = document.getElementsByTagName("*");
	
	// On efface le style BG en auto
	for (i=0; i <balises.length; i++)
		if (balises[i].className == name)
			balises[i].style.backgroundColor = "";

}

function cleanBGIMGClass(name, img)
{
	// on récupère toutes les balises
	balises = document.getElementsByTagName("*");
	
	// On efface le style BG en auto
	for (i=0; i <balises.length; i++)
		if (balises[i].className == name)
			balises[i].style.backgroundImage = img;

}

function cleancasebibliotheque() {
					document.getElementById('liste_objet').innerHTML='&nbsp;';
					document.getElementById('objet_rajout').innerHTML='&nbsp;';
					document.getElementById('parametre_objet').innerHTML='&nbsp;';
					document.getElementById('element_rajout').innerHTML='&nbsp;';
					
					}

function demande_texte(txt)
{
	bd = document.getElementsByTagName("body")[0];
	//alert('toto');
	bd.innerHTML += "<div id=cache style=\"position:absolute; background-color:#404040; filter:alpha(opacity=90);opacity: 0.9;-moz-opacity:0.9;width:100%;height:100%;z-index: 5;\">&nbsp;</div>";
	bd.innerHTML += "<div id=blocdemandeponctuel style=\"position:absolute; border:solid 1px red;top:expression((document.body.clientHeight/2-75)+'px');left:expression((document.body.clientWidth/2-125)+'px');background-color:d0d0d0;width:250px;height:150px;z-index: 10;\">coucou</div>";
	
	return txt;

}



// Fonctions d'explorations

function gallerie(idobjet)
{

	requete('gallerie.php','cible=gallerie'+idobjet+'&idobj='+idobjet);


}
function inscription(idobjet)
{

	requete('inscription.php','cible=inscription'+idobjet+'&idobj='+idobjet);


}
function sondage(idelement)
{

	requete('sondage.php','cible=sondage'+idelement+'&idele='+idelement);


}




function page(idm)
{
	
	requete('charge_page.php','idmenu='+idm);
	mise_en_attente('structure_principal');

}
