
// from prototype.js
function $()
{
    var elements = new Array();
    for (var i = 0; i < arguments.length; i++) 
    {
        var element = arguments[i];
        if (typeof element == 'string')
            element = document.getElementById(element);
        if (arguments.length == 1)
            return element;
        elements.push(element);
    }
    return elements;
}

function getXmlHttp() 
{
	try 
	{ 
		return new ActiveXObject('Msxml2.XMLHTTP'); 
	}
	catch (e) 
	{
		try 
		{ 
			return new ActiveXObject('Microsoft.XMLHTTP'); 
		}
		catch (e) 
		{
			try 
			{ 
				return new XMLHttpRequest(); 
			}
			catch (e) 
			{ 
				alert("Ajax is not supported"); 
				return false; 
			}
		}
	}
}

function ajax(url, id) 
{
//	if(getXmlHttp() == false)
//	{
	//	return true;
//	}
	var xmlhttp = getXmlHttp();
	try 
	{
		xmlhttp.open("GET", url + "&ms=" + new Date().getTime());
		//xmlhttp.open("GET", url );
		xmlhttp.setRequestHeader("Cache-Control","no-cache");
		if (id) 
		{
			xmlhttp.onreadystatechange = function() 
			{
				if (xmlhttp.readyState == 1)
				{
					show('char');
				}
				if (xmlhttp.readyState == 4) 
				{
					hide('char');
					if (xmlhttp.status == 200) 
					{
						element = document.getElementById(id);
						element.innerHTML = xmlhttp.responseText;
					} 
					else 
					{
						alert('Une erreur s\'est produite lors de la requete.');
					}
				}
			}
		}
		xmlhttp.send(null);
	}
	catch (e)
	{ 
		alert(e)
	}
//	return false;
}

function menu(idmenu)
{
	
	if(ajax("cont.php?id_menu=" + idmenu, 'cont'))
	{
		return false;
	}
	else
	{
		return true;
	}		
}

function page(idpage)
{
	
	if(ajax("cont.php?id_page=" + idpage, 'cont'))
	{
		return false;
	}
	else
	{
		return true;
	}		
}

function hide(id)
{
	if(id)
	{
		document.getElementById(id).style.visibility='hidden';
		document.getElementById(id).style.display='none';
	}
}
function show(id)
{
	if(id)
	{
		document.getElementById(id).style.visibility='visible';
		document.getElementById(id).style.display='block';
	}
}
//window.onresize=start;
function start()
{
    larg = document.documentElement.clientWidth;
	if(!larg)
	{
		larg = document.body.clientWidth;
	}
	if((larg - 910)/2 > 0 )
	    $('top').style.left = (larg - 910)/2  + "px";
	else
	    $('top').style.left = "0px";
}

/*

window.onscroll=filet;
function filet()
{
//	document.getElementById('bande').style.top = window.scrollY + "px";
//	document.getElementById('filet').style.top = window.scrollY + 73 + "px";
//	alert( window.scrollY);
	haut = document.documentElement.clientHeight;
	if(!haut)
	{
		haut = document.body.clientHeight;
	}
	document.getElementById('filet').style.height = haut - 73 + "px";
}
*/
/*
var http_request = false;
function ajaxPOST(url, parameters) 
{
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		http_request.overrideMimeType('text/xml');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }  
  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Cache-Control","no-cache");
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters+"&ms=" + new Date().getTime());
}

function alertContents() {
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		result = http_request.responseText;
		document.getElementById('maindiv').innerHTML = result;            
	 } else {
		alert('Une erreur c\'est produite lors de la requete.');
	 }
  }
}
*/

