var VARPosted = 0;
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 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, "&"));
}

function fPostComment(pId, pUrl)
{
    var pName = document.getElementById("txt_name").value;
    var pEmail = document.getElementById("txt_email").value;
    //var pPassword = document.getElementById("txt_password").value;
    var pComment = document.getElementById("txt_comment").value;
    var validation = "";
    var expressionEmail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if (pName == "Name" || pName == "")
        validation = validation + "Please enter your name.\n\n";
    if (pEmail == "Email" || pName == "")
        validation = validation + "Please enter your email address. It won't be displayed on our website.\n\n";
    else if (pEmail.match(expressionEmail) == null)
        validation = "Please enter a valid email address. It won't be displayed on our website.\n\n";
    /*if (pPassword == "First and last letter of your email address (before the @)" || pPassword == "")
        validation = validation + "- Please enter the first and last letter of your email address (before the @).\n\n";
    else
    {
    	var letter1 = pEmail.substring(0,1);
    	var letter2 = pEmail.split("@");
    	letter2 = letter2[0].substring(letter2[0].length-1, letter2[0].length);
    	if (pPassword.toLowerCase() != (letter1+letter2).toLowerCase())
    		validation = validation + "- Please enter the first and last letter of your email address correctly (before the @).\n\n";
    }*/
    if (pComment == "Comment" || pComment == "")
        validation = validation + "Don't you have a comment to share?\n\n";
    
    if (validation != "")
        alert(validation);
    else
    {
        Effect.Appear("zone_comment_add_process", { duration:0.2, from:0, to:1 });
        fAjaxPublic(pUrl+"adm/code/module_comment_ajax.php", "zone_comment_add_process", "", "id_blog="+pId+"&mode=add&name="+ encodeURI(document.getElementById("txt_name").value)+"&email="+ encodeURI(document.getElementById("txt_email").value)+"&comment="+ encodeURI(document.getElementById("txt_comment").value)+"");
        Effect.Fade("zone_comment_add");
    }
}

function fReload(pId, pUrl)
{
    //Effect.Appear("zone_comment_view");
    fAjaxPublic(pUrl+"adm/code/module_comment_ajax.php", "zone_comment_view", "", "id_blog="+pId+"&mode=view");
    //fAjaxPublic("adm/code/module_comment_ajax.php", "comment_add", "", "video="+pId+"&mode=add_form&l="+LANG+"");
    Effect.Fade("zone_comment_add_process", { duration:0.2, from:1, to:0 });
    //Effect.Fade("zone_comment_add");
}

