function fGetJavascriptParameter()
{
	var url = window.location.href;
	if (url.indexOf("#") != -1)
	{
		var listparam = url.split('#');
		var urlnohash =  listparam[0];
		var urlhashparam = listparam[1];
		LANG = urlnohash.substr(urlnohash.length -2 ,urlnohash.length);
		if (LANG == "en")
			switchlanguage = urlnohash.substr(0, urlnohash.length -2)+"fr#"+urlhashparam;
		else if (LANG == "fr")
			switchlanguage = urlnohash.substr(0, urlnohash.length -2)+"en#"+urlhashparam;
		else
			switchlanguage = urlnohash+"fr#"+urlhashparam;
	}
	else
	{
		var urlhashparam = "0.0.0";
		switchlanguage = url+"fr#"+urlhashparam;
	}
	var listeachparam = urlhashparam.split('.');
	VAR1 = listeachparam[0];
	VAR2 = listeachparam[1];
	VAR3 = listeachparam[2];
}

function fMenuOver(pObject)
{
	//pObject.style.background = '#231f20'; 
	//pObject.style.color = '#ffffff';
	pObject.style.border = 'dotted 1px #231f20';
}

function fMenuOut(pObject)
{
	//pObject.style.background = '#ffffff'; 
	//pObject.style.color = '#231f20';
	pObject.style.border = 'dotted 1px #ffffff';
}

function fChangeHref(pParam)
{
	//fGetJavascriptParameter();
	var url = window.location.href;
	var listparam = url.split('#');
	var urlnohash =  listparam[0];
	
	window.location.href = urlnohash+'#'+pParam;
}

function fMenuSelection(pObject)
{
	document.getElementById('menu_video').className = "";
	document.getElementById('menu_collection').className = "";
	document.getElementById('menu_about').className = "";
	document.getElementById('menu_contact').className = "";
	document.getElementById('menu_where').className = "";
	if (pObject != "")
		pObject.className = "sel";
}

function fMenuSelectionArchives(pObject)
{
	document.getElementById('period_1').className = "";
	document.getElementById('period_2').className = "";
	document.getElementById('period_3').className = "";
	document.getElementById('period_4').className = "";
	document.getElementById('period_5').className = "";
	if (pObject != "")
		pObject.className = "sel";
}


function fChangeMenuStyle(pObject, pId, pTotal, pSearchValue)
{
	var i= 0;
	var object = "";
	var object_sel = pObject+pId;
	var sub_menu_placer = "sub_menu_placer_"+pId;
	for(i=1; i<= pTotal+1; i++)
	{
		object = pObject+i;
		var sub_menu_placer_sel = "sub_menu_placer_"+i;
		document.getElementById(object).className = "not_sel";
		document.getElementById(sub_menu_placer_sel).className = "sub_menu_placer_not_sel";
	}
	document.getElementById(object_sel).className = "sel";
	document.getElementById('txt_search').value = pSearchValue;
	document.getElementById(sub_menu_placer).className = "sub_menu_placer_sel";
	CAT = pId;
}

function fClearField(pObject, pValue, pStyle, pEmptyValue)
{
	if (pObject.value == pEmptyValue)
	{
		pObject.value = pValue;
		pObject.className = pStyle;
	}
}

function fAjaxPublic(pUrl, pContenant, pMessageTelechargement, pParametre)
{
    if (pMessageTelechargement != "" && pContenant != "")
    {
		//if (pMode == "")
			//document.getElementById(pContenant).innerHTML = '<div class="loading_animation"><img src="'+pMessageTelechargement+'" alt="" /></div>' + document.getElementById(pContenant).innerHTML;
		//else
			document.getElementById(pContenant).innerHTML = '<img src="img/loading.gif" alt="" />';
	}
	var requete_http = false;
	//document.getElementById(pContenant).outerHTML = pMessageTelechargement;
	// Safari, Firefox...
	if (window.XMLHttpRequest) 
	{
		requete_http = new XMLHttpRequest();
		if (requete_http.overrideMimeType) 
		{
			requete_http.overrideMimeType('text/xml');
		}
	} 
	//IE
	else if (window.ActiveXObject) 
	{
		try 
		{
			requete_http = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				requete_http = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) 
			{}
		}
	}

	if (!requete_http) 
	{
		alert('Impossible de créer une requête http.');
		return false;
	}
	requete_http.onreadystatechange = function() 
	{ 
        if (requete_http.readyState == 4) 
        {
            if (requete_http.status == 200) 
            {
                //new Effect.Highlight(document.getElementById(pContenant), {startcolor:'#eeeeee', endcolor:'#ffffff'})
                //if (pContenant != "")
                	document.getElementById(pContenant).innerHTML = requete_http.responseText;
                	//Effect.Appear(pContenant);
            	//document.getElementById(pContenant).style.height =  "auto";
            } 
            else 
            {
                //alert('Http request is not valid.');
            }
        }

	};
	//Pour POST
	requete_http.open("POST", pUrl, true);
	requete_http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 	strParametre = pParametre;
 	var vReplace = eval("/&amp;/ig");
 	requete_http.send(strParametre.replace(vReplace, "&"));
}