MAIN_PATH = "http://www.chaisdebercy.com/";

function none() 
{
	;
}


function menu_dump(id, value) 
{
	if (doc = document.getElementById(id))
		doc.value = value;
}

/*--------------------------------------------------------------------------*/
/*								AJAX FUNCTIONS								*/
/*--------------------------------------------------------------------------*/

function	ajaxElementValue(elemId)
{
	var elem = $(elemId);
	if (elem)
	{
		switch (elem.type)
		{
			case 'checkbox':
			case 'radio':
				if (elem.checked == false)
					return 0;
				else
					return encodeURIComponent(elem.value);
			default:
				return encodeURIComponent(elem.value);
		}
	}
	return '';
}

function	ajaxParseForm(formId)
{
	var	f		= $(formId);
	var	data	= '';
	var	radio	= new Array();
	var radiov	= new Array();
	if (f)
	{
		var	i	= f.getElementsByTagName('input');
		var	is	= $A(i);
		is.each(function (node) {
			if (node.name)
			{
				if (node.id.type == 'radio')
				{
					var ind	= radio.indexOf(node.name);
					var	val	= ajaxElementValue(node.id);
					if (ind != -1)
					{
						if (!radiov[ind] && val)
							radiov[ind] = val;
					}
					else
					{
						radio.push(node.name);
						radiov.push(val);
					}
				}
				else
				{
					if (data.length) data = data.concat('&');
					data = data.concat(node.name, '=', ajaxElementValue(node.id));
				}
			}
		});
		if (radio.length > 0 && radiov.length > 0 && radio.length == radiov.length)
		{
			radio.each(function (value, index) {
				if (data.length) data = data.concat('&');
				data = data.concat(value, '=', radiov[index]);
			});
		}
		var	s	= f.getElementsByTagName('select');
		var	ss	= $A(s);
		ss.each(function (node) {
			if (node.name)
			{
				if (data.length) data = data.concat('&');
				data = data.concat(node.name, '=', ajaxElementValue(node.id));
			}
		});
		var	t	= f.getElementsByTagName('textarea');
		var	ts	= $A(t);
		ts.each(function (node) {
			if (node.name)
			{
				if (data.length) data = data.concat('&');
				data = data.concat(node.name, '=', ajaxElementValue(node.id));
			}
		});
	}
	return data;
}

function	ajaxGET(url, container)
{
	var myAjax = new Ajax.Updater(container, url, {method: 'get', evalScripts: true});
}

function	ajaxPOST(url, container, postContainer)
{
	var myAjax = new Ajax.Updater(container, url, {method: 'post', evalScripts: true, postBody: ajaxParseForm(postContainer)});
	return false;
}

function	ajaxConfirmGET(url, container, msg)
{
	if (confirm(msg))
		ajaxGET(url, container);
}

function	ajaxConfirmPOST(url, container, postcontainer, msg)
{
	if (confirm(msg))
		ajaxPOST(url, container, postcontainer);
	return false;
}

function $Radio(name) {
	var value;
	var names	= document.getElementsByName(name);
	var n		= $A(names);
	n.each(function (radio) {
			if (radio.checked)
				value = radio.value;
		});
	return value;
}


function prechargimg() {
		var doc = document;
		if (doc.images)
		{
				if(!doc.precharg)
						doc.precharg=new Array();
				var i, j = doc.precharg.length, x = prechargimg.arguments;
				for(i=0; i<x.length; i++)
						if (x[i].indexOf("#")!=0)
						{
								doc.precharg[j]=new Image;
								doc.precharg[j++].src=x[i];
						}
		}
}

function cacher()
{
  var doc = document.getElementById( "livraison" );
  var doc2 = document.getElementById( "address_delivery_billing" );
  if (doc2.checked == "0")
  {
	doc.style.display = 'none';
  }
  else
  {
	doc.style.display = '';
  }
}

function gotoHeaderLink( link )
{
	var contentDiv = $('sheetContent');
	contentDiv.innerHTML = "<div align='center'><img src='"+MAIN_PATH+"images/loading.gif' /></div>";

	var myEffect = new Effect.ScrollTo('headerBanner',{duration:1.0});
	var myAjax = new Ajax.Updater('sheetContent', link, {"method": 'get'});
	
	return false;
}

function deleteWine( link )
{
	var contentDiv = document.getElementById( 'sheetContent' );
	contentDiv.innerHTML = "<div style='width:50%; margin-left:auto; margin-right:auto;'><img src='"+MAIN_PATH+"images/loading.gif' /></div>";

	new Ajax.Updater('sheetContent', link);
}

function cleanError()
{
	document.getElementById( "error" ).innerHTML = "";
}

function changeSelection( selectedTextID )
{
	new Effect.ScrollTo('formulesDiv',{duration:0.5});	
	for ( i = 0; doc = document.getElementById( "ClubDescContent"+i ); ++i)
	{
		if ( i == selectedTextID )
		{
			doc.style.display = '';
		}
		else
		{
			doc.style.display = 'none';
		}
	}
}

function leftlogdisplay( value )
{
	var doc = document.getElementById( "leftCommande" );
	if ( value == false )
		doc.style.display = "none";
	else
		doc.style.display = "";
}

function logout()
{
	var doc = document.getElementById( "menuUser" );
	doc.innerHTML = "";
	
	gotoHeaderLink( MAIN_PATH+'users/index.php?action=logout');
	gotoHeaderLink( MAIN_PATH+'consommateurs/index.php?menuitem=2');

	leftlogdisplay( true );
}

function showlogmenu()
{
	ajaxGET( MAIN_PATH+"users/showlogmenu.php", "menuUser" );
}

function cdbVerifCGV(theForm)
{
	var doc = document.getElementById(theForm);
	if (doc.accept.checked == false )
	{
		alert('VOUS DEVEZ LIRE ET ACCEPTER LES \"TERMES ET CONDITIONS\" AVANT DE POUVOIR CONTINUER.');
		return false;
	}
	return true;
}

function headerLinkSwitch(id)
{
	for (i = 1; i <= 6; i++)
	{
		var doc = document.getElementById("headerMenu"+i);
		if (i != id)
			doc.style.backgroundColor = "#F1F2F2";
		else
			doc.style.backgroundColor = "#dadcdc";
	}
}

function sendData(param, page)
{
	if(document.all)
	{
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}
	else
	{
		var XhrObj = new XMLHttpRequest();
	}

	var content = document.getElementById("contenu");

	XhrObj.open("POST", page);

	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			content.innerHTML = XhrObj.responseText ;
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);
}

function sendData2(param, page)
	{
		if(document.all)
		{
			//Internet Explorer
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
		}//fin if
		else
		{
		    //Mozilla
			var XhrObj = new XMLHttpRequest();
		}//fin else


		//définition de l'endroit d'affichage:
		var content = document.getElementById("contenu2");

		XhrObj.open("POST", page);

		//Ok pour la page cible
		XhrObj.onreadystatechange = function()
		{
			if (XhrObj.readyState == 4 && XhrObj.status == 200)
				content.innerHTML = XhrObj.responseText ;
		}

		XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		XhrObj.send(param);
	}//fin fonction SendData

function selectFormule( idFormule )
 {
	if ( idFormule != 0 )
	{
		var doc = document.getElementById( "formule"+idFormule );
		if ( !doc )
		{
			return false;
		}
	
		for ( i = 1 ; i <= 2; i++ )
		{
			var dochidden = document.getElementById( "formule"+i );
			if ( !dochidden )
				continue;
			if ( dochidden != doc )
			{
				dochidden.style.display = "none";
			}
		}
		doc.style.display = "";
	}
	else
	{
		for ( i = 1 ; i <= 2; i++ )
		{
			var dochidden = document.getElementById( "formule"+i );
			dochidden.style.display = "none";
		}
	}
	return;
}

function cdbAutoCompletion (path, div)
{
    new Ajax.Autocompleter(
        "libelle",
        div,
        path+"autocompleter.php",
        {
            paramName: 'libelle',
            minChars: 1
        });
};