// ====================
// gestion du basket
// ====================
basket_action = function(state,theval,contentval,document_parent)
{
	//if(document_parent=="none"){document_parent=window.self;}
	
	
	//alert("BASKET_ACTION !!");
	requestURL = CallBackPublicURL+"basket.php?action="+state+"&data="+theval+"&data2="+contentval;
	// information...
	//$("basket_sate").innerHTML = "<center>Changement d'etat en cours...</center>";
	//$("loadingArea").style.display = "";
	// requete
	response = XrequestDirect(requestURL);
	//alert(response);
	
	if(response=="null")
	{
		//alert("erreur : "+response);
		if(((response)=="null")||(((response.substr(0,6)))=="error:"))
		{
			// ====== error !
			//alert("Requete non interprŽtŽe");
			//thisCheckBox.checked = !(state);
			//$("loadingInfos").innerHTML = "Erreur durant...";
			//Effect.Fade($("loadingArea"));
			//Effect.BlindDown($("loadingArea"),{duration:0.3});
			//alert($("basket_state"));
			document_parent.$("basket_state").innerHTML = "Erreur...";
			//alert("erreur");
			return false;
		}
		else
		{
			document_parent.$("basket_state").innerHTML = "--";
		}
		
	}
	else
	{
		//Effect.Fade($("loadingArea"));
		
		if(response<=0)
		{
			document_parent.$("basket_state").innerHTML = "&lt;vide&gt;";
		}
		else
		{	
			if(response==1)
			{
				document_parent.$("basket_state").innerHTML = response+" article";
			}
			else
			{
				document_parent.$("basket_state").innerHTML = response+" articles";
			}
		}
		
		// ===========
		switch(state)
		{
		 	case "delete":
		 		contentval = document_parent.$("basket_contenttype").value;
				document_parent.$("basket_button").src="images/basket_valid.png"; 
				if($('basket_idtype'))
				{
					// dans la page : OK !
					$('basket_step').value = "add"
					newID = $('basket_idtype').value ;
				}
				else
				{
					// ˆ partir du basket
					newID = document_parent.$('basket_idtype').value ;
					document_parent.$('basket_step').value = "add"					
				}

			break;
		
		
			case "deleteAll":
				//arrayOfObject = new array(eval(theval));
				document.location.href=document.location.href;
			break;
			
			
			case "add":
				document_parent.$('basket_step').value = "delete"
				contentval = document_parent.$("basket_contenttype").value;
				document_parent.$("basket_button").src="images/basket_cancel.png";

		}

		return true;
	}
	
}


// ====================================
// REQUETE AJAX
// ====================================
XrequestDirect = function(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
	     xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // IE
	     xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else 
	     return(false); 
	xhr_object.open("GET", fichier, false); 
	xhr_object.send(null);
	// Retour de la reponse
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}

