// Variables globales DHTML
var DHTML = 0;
var DOM = 0;
var MS = 0;
var NS = 0;
var OP = 0;

// Fonction pour définir la compatibilité avec le navigateur
function compatible(as_id)
{
	var lo_element;
	if(document.getElementById)
	{
		// Compatible DOM
		lo_element = document.getElementById(as_id);
	}
	else if(document.all)
	{
		// Compatible IE4
		lo_element = document.all[as_id];
		
	}
	else if(document.layers)
	{
		// Compatible Netscape4
		lo_element = document.layers[as_id];
	}
	return lo_element;
}

// Fonction de détection de version
function DHTML_init()
{
	if(window.opera)
	{
		// Compatible OPERA
		OP = 1;
	}
	if(document.getElementById)
	{
		// Compatible DOM
		DHTML = 1;
		DOM = 1;
	}
	if(document.all && !OP)
	{
		// Compatible IE4
		DHTML = 1;
		MS = 1;
	}
	if(document.layers && !OP)
	{
		// Compatible Netscape4
		DHTML = 1;
		NS = 1;
	}
}

// Fonction affichage vertical fixe
function position_verticale(ao_id,an_pos_depart)
{
	//alert("DOM: "+DOM+"\nMS: "+MS+"\nOP: "+OP+"\nNS: "+NS+"\nDHTML: "+DHTML);
	//alert(document.body.scrollTop);
	if(DOM)
	{
		if(MS)
		{
			an_pos_depart += 4;
			new_pos = an_pos_depart+document.body.scrollTop;
			document.getElementById(ao_id).style.top = new_pos;
			//document.getElementById(ao_id).style.height = (document.body.offsetHeight-an_pos_depart);
		}
		else
		{
			new_pos = an_pos_depart+window.pageYOffset;
			document.getElementById(ao_id).style.top = new_pos+"px";
			//document.getElementById(ao_id).style.height = (window.innerHeight-an_pos_depart)+"px";
		}
	}
	if(DOM || MS)
	{
		if(!DOM){
			new_pos = an_pos_depart+document.body.scollTop;
			document.getElementById(ao_id).style.top = new_pos;
		}
		if(OP){
			document.getElementById(ao_id).style.pixelTop = an_pos_depart;
		}
	}
	else if(NS)
	{
		new_pos = 0-window.pageYOffset;
		document.getElementById(ao_id).top = new_pos+"px";
		//document.getElementById(ao_id).height = (window.innerHeight-an_pos_depart)+"px";
	}
}

// Fonction affichage du formulaire d'insertion de news
function pos_insertion_news(ao_id,an_pos_depart)
{
	vertical = setInterval("position_verticale('"+ao_id+"',"+an_pos_depart+");",1);
}

// Fonction affichage de news
function pos_news(ao_id,an_pos_depart)
{
	// vertical = setInterval("position_verticale('"+ao_id+"',"+an_pos_depart+");",1);
	position_verticale(ao_id,an_pos_depart);
}

// Fonction affichage du contenu en hauteur
function hauteur_contenu(ao_id,an_pos_depart)
{
	if(DOM)
	{
		if(MS)
		{
			an_pos_depart += 4;
			document.getElementById(ao_id).style.height = (document.documentElement.offsetHeight-an_pos_depart);
		}
		else
		{
			document.getElementById(ao_id).style.height = (window.innerHeight-an_pos_depart)+"px";
		}
	}
	if(NS)
	{
		document.getElementById(ao_id).height = (window.innerHeight-an_pos_depart)+"px";
	}
	document.getElementById(ao_id).style.overflow = "scroll";
}

