function go(c)
{
	if(!c.data.replace(/\s/g,''))
		c.parentNode.removeChild(c);
}

function clean(d)
{
	var bal=d.getElementsByTagName('*');
	for(i=0;i<bal.length;i++)
	{
		a=bal[i].previousSibling;
		if(a && a.nodeType==3)
			go(a);
			b=bal[i].nextSibling;
		if(b && b.nodeType==3)
			go(b);
	}
	return d;
} 

function getRequeteHttp() 
{ 
	var requeteHttp;
	if(window.XMLHttpRequest)
	{ // Mozilla 
		requeteHttp=new XMLHttpRequest(); 
		if (requeteHttp.overrideMimeType)
		{ // probl?me firefox 
			requeteHttp.overrideMimeType('text/xml'); 
		} 
	} else { 
	  		if (window.ActiveXObject)
			{ // C'est Internet explorer < IE7 
				try 
				{ 
					requeteHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
				} 
				catch(e) 
				{ 
					try
					{ 
						requeteHttp=new ActiveXObject("Microsoft.XMLHTTP");
					} 
					catch(e) 
					{ 
						requeteHttp=null;
					} 
				} 
			}
		}	
	return requeteHttp;
}


function sendRequest(url,method,fx,fx_param) 
{ 
	var requeteHttp=getRequeteHttp() 
	if (requeteHttp==null) 
	{ 
		alert("Impossible d'utiliser Ajax sur ce navigateur");
	} 
	else 
	{ 
		if ( arguments[1] == 'GET')
		{
			requeteHttp.open(arguments[1],url,true); 
			requeteHttp.onreadystatechange= function(){getResponse(requeteHttp,fx);}
			requeteHttp.send(null); 
		}
			else if ( arguments[1] =='POST')
			{
				requeteHttp.open(arguments[1],url,true); 
				requeteHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				requeteHttp.onreadystatechange= function(){getResponse(requeteHttp,fx);}
				var sendParam= fx_param();
				//alert(sendParam);
				requeteHttp.send(sendParam); 	
			}
			else
			{
				//alert('erreur methode');	
			}
	} 
	return;
}

function getResponse(requeteHttp,fx)
{
	if( 4 == requeteHttp.readyState && requeteHttp.status == 200)
	{
		var xhr = clean(requeteHttp.responseXML.documentElement);
		fx(xhr);
	}
	if (4 == requeteHttp.readyState && requeteHttp.status == 404) {
		fx(null);
	}
}

window.addEvent('domready',function(){
    if ($("production_element")) {
        ajaxpage2(tab_pages_outils["production_element"],"production_element");
        load_products_int.delay(1000);
    }
    
    if ($("calendar_element")) {
        ajaxpage2(tab_pages_outils["calendar_element"],"calendar_element");
        load_calendar_int.delay(1000);
    }
});

