<!--
/*function NoError() { return true; } 
window.onerror=NoError;*/

var _Script = "ajax.php";

function getId( id )
{
	return document.getElementById(id);
}
function JavaScriptMethod(args,args2){
	//alert(args)
	
	parameters = new Array();
	parameters['ajax'] = 1;
	parameters['args'] = args;
	parameters['args2'] = args2;
	parseResponseFunction = returnedSendAjax;
	runAJAX(_Script, 'ajax_send', parameters, 'post');		
}

function menu(args,index){
	//alert(args)
	
	parameters = new Array();
	parameters['ajax'] 	= 1;
	parameters['args'] 	= args;
	parameters['index'] = index;
	
	if ( document.forms["formPanier"] )
	{
		//var array = document.forms["formPanier"].elements ;
		/*for( var item in array) 
		{
			//alert(item+" => "+array[item]);
			if ( array[item].value ) alert( item) ;
			//if ( array[item].value != "undefined") parameters[array[item].name] 	= array[item].value ;
		}*/
		
		var array = document.getElementsByTagName("input");
		
		for( var item in array) 
		{
			//alert(item+" => "+array[item]);
			if ( array[item].value != "undefined") parameters[array[item].name] 	= array[item].value ;
		}
	}
	
	parseResponseFunction = returnedSendAjax;
	runAJAX(_Script, 'ajax_send', parameters, 'post');		
}

function emptyPanier()
{
	if ( window.confirm( " Etes-vous sur de vouloir vider la panier ?" )) 
	{
		JavaScriptMethod("shopping_cart","empty");
	}
}
	
function addPanier( id ){
	//alert(args)
	
	parameters = new Array();
	parameters['ajax'] 	= 1;
	parameters['id'] 	= id;
	parseResponseFunction = returnedSendAjaxPanier;
	runAJAX("panier.php", 'ajax_send', parameters, 'post');	
	
	//if ( id != "" && id != "undefined") alert(" Produit ajout&eacute; dans le panier");
}

function returnedSendAjaxPanier(response)
{
	document.getElementById('Panier').innerHTML =response;
}


function searchLivre( numero_page , numero_pagination )
{
	
	parameters 					= new Array();
	parameters['ajax'] 			= 1;
	parameters['args'] 			= "catalogue";
	parameters['search'] 		= "1";
	/*parameters['designation'] 	= getId('designation').value ;
	parameters['prix'] 			= getId('prix').value ;
	parameters['gencode'] 		= getId('gencode').value ;*/
	
	if ( numero_page != "" && numero_page != "undefined") parameters["numero_page"] = numero_page ;
	if ( numero_pagination != "" && numero_pagination != "undefined") parameters["numero_pagination"] = numero_pagination ;
	parameters['recherche'] 		= getId('recherche').value ;
	
	var inputCritere 		= document.getElementById('critere');
	parameters['critere'] 	= inputCritere.options[inputCritere.selectedIndex].value;
	
	var inputAuteur 		= document.getElementById('auteur');
	parameters['auteur'] 	= inputAuteur.options[inputAuteur.selectedIndex].value;
	
	var inputEditeur 		= document.getElementById('editeur');
	parameters['editeur'] 	= inputEditeur.options[inputEditeur.selectedIndex].value;
	
	var inputCollection 	= document.getElementById('collection');
	parameters['collection'] = inputCollection.options[inputCollection.selectedIndex].value;
	
	var inputTheme 			= document.getElementById('theme');
	parameters['theme'] 	= inputTheme.options[inputTheme.selectedIndex].value;

	if ( parameters["recherche"] != "")
	{
		if ( parameters["critere"] == "")
		{
			alert(" Veuillez selectionner au moins un critere ");
			return ;
		}
	}
	
	if ( parameters["critere"] != "")
	{
		if ( parameters["recherche"] == "")
		{
			alert(" Veuillez selectionner au moins un critere ");
			return ;
		}
	}
	if ( parameters['recherche'] == "" && parameters['critere'] == "" && parameters['auteur'] == "" && parameters['editeur'] == "" && parameters['collection'] == "" && parameters['theme'] == "")
	{
		alert(" Veuillez entrer/selectionner au moins un critere ");
		return ;
	}
	
	
	getId("Loading").innerHTML = '<div align="center" style="padding:10px;"> Recherche en cours ... <br> <img src="images/loading.gif"></div>';
	
	parseResponseFunction = returnedSendAjax;
	
	
	runAJAX(_Script, 'ajax_send', parameters, 'post');		
}

function returnedSendAjax(response)
{
	
	//alert(response);
	document.getElementById('contentdata').innerHTML =response;
	executeScript(document.getElementById('contentdata'));
}


function executeScript( objectID ){

	
	if (objectID) {
		var contentJavascript = objectID.getElementsByTagName("script");
	}
	else 
	{
		// a L'intérieur des données response, lorsque'on des balise <script> il faut les executer 
		var contentJavascript = document.getElementsByTagName("script");
	}
	
	// pour tous les contenus tag de nom script on execute 
	for (var i = 0; i < contentJavascript.length; i++) {
		
		var contentScript = contentJavascript[i];
	
		if (contentScript.src && contentScript.src != "")	 
			m=1;//eval(getFileContent(contentScript.src)); 		// tag quo cotient des données scritp comportant une inclusion de fichiers
		else  
			window.eval(contentScript.innerHTML);					// données javascript brute
	} // en for
}

function readNews ( idNews ){
	
	parameters = new Array();
	parameters['idNews'] = idNews;
	parseResponseFunction = returnedSendAjaxNews ;
	runAJAX("news.php", 'ajax_send', parameters, 'post');	
		
}

function returnedSendAjaxNews ( reponse ){
	document.getElementById('newsOfTheDay').innerHTML = reponse ;
}

function subscribeNewsletter ()
{
	parameters = new Array();
	parameters['ajax'] 	= 1;
	parameters['args'] 	= "contact";
	parameters['email'] = document.getElementById("email").value ;
	parseResponseFunction = returnedSendAjax;
	runAJAX(_Script, 'ajax_send', parameters, 'post');		
}

function unsubscribeNewsletter ()
{
	parameters = new Array();
	parameters['ajax'] 	= 1;
	parameters['args'] 	= "desabonement";
	parameters['email'] = document.getElementById("email").value ;
	parseResponseFunction = returnedSendAjax;
	runAJAX(_Script, 'ajax_send', parameters, 'post');		
}

function seeProduct ( id ){
	
	return	overlib(OLiframeContent('fiche.php?id='+id ,480,250,'if9', 0),
			OLie4?MODAL:DONOTHING,
			FGCOLOR,'#ffffff',BGCOLOR,'#ffffff',CGCOLOR,'#ad0000',CAPTIONSIZE,3,
			PRINT,PRINTSIZE,2,PRINTTEXT,'Imprimer',PRINTCOLOR,'#ffffff',
			FADEIN,0, FADEOUT,0, REF,'flt',REFX,-160, REFY,-30, 
			WRAP, TEXTPADDING,0,STICKY, 
			CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,CLOSECLICK,CAPTIONPADDING,4,CAPTION,'Fiche Produit',SCROLL,-0,
			MIDX,0, RELY,10, FILTER,BASE,2, STATUS,'Fiche Produit');
}


function seeHelp ( id ){
	
	return	overlib(OLiframeContent('help.php?id='+id ,350,200,'if9', 0),
			OLie4?MODAL:DONOTHING,
			FGCOLOR,'#ffffff',BGCOLOR,'#ffffff',CGCOLOR,'#ad0000',CAPTIONSIZE,3,
			FADEIN,0, FADEOUT,0, REF,'flt',REFX,-160, REFY,-30, 
			WRAP, TEXTPADDING,0,STICKY, 
			CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,CLOSECLICK,CAPTIONPADDING,4,CAPTION,'Aide',SCROLL,-0,
			MIDX,0, RELY,10, FILTER,BASE,2, STATUS,'Aide');
}

function seeNewsletter ( id , info ){
	
	return	overlib(OLiframeContent('fiche_newsletter.php?id='+id ,800,600,'if9', 0),
			OLie4?MODAL:DONOTHING,
			FGCOLOR,'#ffffff',BGCOLOR,'#ffffff',CGCOLOR,'#ad0000',CAPTIONSIZE,3,
			FADEIN,0, FADEOUT,0, REF,'flt',REFX,-160, REFY,-30, 
			WRAP, TEXTPADDING,0,STICKY, 
			CLOSETEXT,'Fermer',CLOSECOLOR,'#ffffff',CLOSESIZE,2,CLOSECLICK,CAPTIONPADDING,4,CAPTION,'Newsletter du '+info,SCROLL,-0,
			MIDX,0, RELY,10, FILTER,BASE,2, STATUS,'Newsletter');
}