//
function getCSSPropriete(o,propriete)
{
if (o.currentStyle)
   {
    return o.currentStyle[propriete];
   }
   else if  (window.getComputedStyle)
   {
    return document.defaultView.getComputedStyle(o,null)[propriete];
   }
return null;
}

//
function createXmlHttpRequestObject()
{
var xmlHttp;
try
	{
	//sauf IE6 et inf
	xmlHttp = new XMLHttpRequest();	
	}
catch(e)
	{
	// IE6 ou inf
	var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
	"MSXML2.XMLHTTP.5.0",
	"MSXML2.XMLHTTP.4.0",
	"MSXML2.XMLHTTP.3.0",
	"MSXML2.XMLHTTP",
	"Microsoft.XMLHTTP.5.0");

	for (var i=0; i < XmlHttpVersions.length && !xmlHttp;i++)
		{
		try
			{
			xmlHttp = new ActiveXObject(XmlHttpVersions[i])
			}
		catch(e){}
		}
	}
if (!xmlHttp)
	alert("Impossible de créér l'objet xmlHttpRequest");
	else
	return xmlHttp;
}

//
function createMsxml2DOMDocumentObject()
{
var msxml2DOM;
var msxml2DOMDocumentVersions = new Array("Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0");
for (var i=0; i<msxml2DOMDocumentVersions.length && !msxml2DOM; i++) 
	{
	try 
		{ 
		msxml2DOM = new ActiveXObject(msxml2DOMDocumentVersions[i]);
		} 
	catch (e) {}
  	}
if (!msxml2DOM)
	alert("Please upgrade your MSXML version from \n http://msdn.microsoft.com/XML/XMLDownloads/default.aspx");
  	else 
	return msxml2DOM;
}

function setStyleSheet(cssName)
{
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++)
   {
   if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title"))
       {
       a.disabled = true;
       if(a.getAttribute("title") == cssName) a.disabled = false;
       }
   }
}

//
function createUpdateUrl(form)
{
var str = "";
for(var i=0; i<form.elements.length; i++) 
	{
        //alert(form.elements[i].name + "//" + form.elements[i].type);
	switch(form.elements[i].type) 
    		{
      		case "text":
                case "textarea":
        		str += form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value) + "&";
        		break;   
      		case "checkbox":
        		if (!form.elements[i].disabled) 
          			str += form.elements[i].name + "=" + (form.elements[i].checked ? 1 : 0) + "&";
        		break;
      		case "select-one":
			str += form.elements[i].name + "=" + encodeURIComponent(form.elements[i].options[form.elements[i].selectedIndex].value) + "&";
        		break;   	

		}
	}
return str;
}
