//var url_site = 'http://premium.ovh.net/~collecle';
//var url_site = 'http://pll.relance.fr';
var url_site = 'http://www.placedesloisirs.com';

function no_cache()
{
	date_object = new Date();
	var param = date_object.getTime();

	return param;
}

function AjaxObject()
{
	if(window.XMLHttpRequest)
	{
		xhr_object = new XMLHttpRequest();
		return xhr_object;
	}
	else if(window.ActiveXObject)
	{
		xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
		return xhr_object;
	}
	else
	{ 
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest...');
		return;
	}
}

/*******************************************************************************************************************/

function followingProm(sens, nombreDePages , auto , intervalle)
{
	var page = parseInt(document.getElementById('page_prom').value);
	
	p2 = page+sens;
	
	if( p2 >= 1 && p2 <= nombreDePages)
	{
		url = url_site+'/ajax/followingProm/'+p2  ;

		xhr_object = AjaxObject();
		xhr_object.open('GET', url , false);
		xhr_object.send(null);

		reponse_default = xhr_object.responseText;
			
		document.getElementById("promo_encart").innerHTML = reponse_default ;
		document.getElementById('page_prom').value = p2 ;
	}

	if( auto && p2 == nombreDePages) 
	{
		document.getElementById('page_prom').value = 0 ;
		document.getElementById('PromPrevBtn').style.display= 'none' ;
		document.getElementById('PromNextBtn').style.display= 'block' ;
		//p2 = 1 ;
	}
	else if(p2 >= nombreDePages)
	{
		document.getElementById('page_prom').value = nombreDePages ;
		document.getElementById('PromNextBtn').style.display= 'none' ;
	}
	else 
		document.getElementById('PromNextBtn').style.display= 'block' ;
	
	if( p2 <= 1 )
	{
		document.getElementById('page_prom').value = 1 ;
		document.getElementById('PromPrevBtn').style.display= 'none' ;
	}
	else 
		document.getElementById('PromPrevBtn').style.display= 'block' ;
	
	if(auto)setTimeout("followingProm( 1 , "+nombreDePages+" ,  "+auto+" , "+intervalle+" )",(intervalle*1000) );
}

function followingProd(sens, nombreDePages , mode , auto , intervalle )
{
	var page = parseInt(document.getElementById('page_'+mode).value);
	
	p2 = page+sens;
	
	if( p2 >= 1 && p2 <= nombreDePages)
	{
		if( auto && p2 == nombreDePages) url = url_site+'/ajax/followingProd/1/'+ mode ;
		else 							url = url_site+'/ajax/followingProd/'+p2+'/'+ mode ;
	
		xhr_object = AjaxObject();
		xhr_object.open('GET', url , false);
		xhr_object.send(null);

		reponse_default = xhr_object.responseText;
			
		document.getElementById("produit_"+mode).innerHTML = reponse_default ;
		document.getElementById('page_'+mode).value = p2 ;
	}
	
	if( auto && p2 == nombreDePages) 
	{
		document.getElementById('page_'+mode).value = 0 ;
		document.getElementById(mode+'PrevBtn').style.display= 'none' ;
		document.getElementById(mode+'NextBtn').style.display= 'block' ;
		//p2 = 1 ;
	}
	else if(p2 >= nombreDePages)
	{
		document.getElementById('page_'+mode).value = nombreDePages ;
		document.getElementById(mode+'NextBtn').style.display= 'none' ;
	}
	else
	{
		document.getElementById(mode+'NextBtn').style.display= 'block' ;
	}

	if( p2 <= 1 )
	{
		document.getElementById('page_'+mode).value = 1 ;
		document.getElementById(mode+'PrevBtn').style.display= 'none' ;
	}
	else
	{
		document.getElementById(mode+'PrevBtn').style.display= 'block' ;
	}
	
	if(auto)setTimeout("followingProd( 1 , "+nombreDePages+" , '"+mode+"' , "+auto+" , "+intervalle+" )",(intervalle*1000) );
}

function followingPc(sens, produit, nombreDePages)
{
	var page = parseInt(document.getElementById('page_pc').value);
	
	page+=sens;
		
	document.getElementById('pc-btn-prev').style.display= 'block' ;
	document.getElementById('pc-btn-next').style.display= 'block' ;

	if( page >= nombreDePages-3 )
	{
		document.getElementById('page_pc').value = nombreDePages-3 ;
		document.getElementById('pc-btn-next').style.display= 'none' ;
		
		//document.getElementById('page_pc').value = 1 ;
		//document.getElementById('pc-btn-prev').style.display= 'none' ;
		//page = 1 ; 
	}

	if( page <= 0 )
	{
		document.getElementById('page_pc').value = 1 ;
		document.getElementById('pc-btn-prev').style.display= 'none' ;
	}
	
	if( page >= 0 && page <= nombreDePages-3)
	{
		url = url_site+'/ajax/followingPc/'+produit+'/'+page  ;
	
		xhr_object = AjaxObject();
		xhr_object.open('GET', url , false);
		xhr_object.send(null);

		reponse_default = xhr_object.responseText;
			
		document.getElementById("pc_encart").innerHTML = reponse_default ;
		document.getElementById('page_pc').value = page ;
	}
}

function followingAc(sens, produit, nombreDePages)
{
	var page = parseInt(document.getElementById('page_ac').value);
	
	page+=sens;
		
		document.getElementById('ac-btn-prev').style.display= 'block' ;
		document.getElementById('ac-btn-next').style.display= 'block' ;
			
		if(page >= nombreDePages)
		{
			document.getElementById('page_ac').value = nombreDePages-1 ;
			document.getElementById('ac-btn-next').style.display= 'none' ;
		}
	
		if( page <= 0 )
		{
			document.getElementById('page_ac').value = 1 ;
			document.getElementById('ac-btn-prev').style.display= 'none' ;
		}
	
		if( page >= 0 && page <= nombreDePages)
		{
				url = url_site+'/ajax/followingAc/'+produit+'/'+page  ;
		
			xhr_object = AjaxObject();
			xhr_object.open('GET', url , false);
			xhr_object.send(null);

			reponse_default = xhr_object.responseText;
				
			document.getElementById("ac_encart").innerHTML = reponse_default ;
			document.getElementById('page_ac').value = page ;
			
		}
}

/********************************************************************************************************************/

function followingBlog(sens, blog, nombreDePages)
{
	var page = parseInt(document.getElementById('page_blog-'+blog).value);
	
	page+=sens;
	
		if(page > nombreDePages)
		{
			document.getElementById('page_blog-'+blog).value = nombreDePages ;
			document.getElementById('blog-'+blog+'-btn-next').style.display= 'none' ;
		}
	else
		if( page < 0 )
		{
			document.getElementById('page_blog-'+blog).value = 0 ;
			document.getElementById('blog-'+blog+'-btn-prev').style.display= 'none' ;
		}
	else
		if( page >= 0 && page <= nombreDePages)
		{
			url = url_site+'/ajax/followingBlog/'+blog+'/'+page  ;
		
			xhr_object = AjaxObject();
			xhr_object.open('GET', url , false);
			xhr_object.send(null);

			reponse_default = xhr_object.responseText;
				
			document.getElementById("img"+blog).innerHTML = reponse_default ;
			
			url = url_site+'/ajax/followingBlog3/'+blog+'/'+page  ;
				
			xhr_object = AjaxObject();
			xhr_object.open('GET', url , false);
			xhr_object.send(null);

			reponse_default = xhr_object.responseText;
			
			document.getElementById("imgFiche"+blog).href = reponse_default ;
			
			url = url_site+'/ajax/followingBlog4/'+blog+'/'+page  ;
				
			xhr_object = AjaxObject();
			xhr_object.open('GET', url , false);
			xhr_object.send(null);

			reponse_default = xhr_object.responseText;
			
			document.getElementById("imgFiche"+blog).title = reponse_default ;
			document.getElementById('page_blog-'+blog).value = page ;
			document.getElementById('blog-'+blog+'-btn-prev').style.display= 'block' ;
			document.getElementById('blog-'+blog+'-btn-next').style.display= 'block' ;
		}
}

/*******************************************************************************************************************/

function addPanier(produit , reference)
{
	var url = url_site;
	
	if(reference!="")
	{
		url += '/ajax/addPanier/ref~'+reference ;
	}
	else
	{
		if( selObj_ = document.getElementById('ref_'+produit))
		{
			var selIndex_ = selObj_.selectedIndex;
			txtValueObj_ = selObj_.options[selIndex_].value;
			url += '/ajax/addPanier/ref~'+txtValueObj_  ;
		}
	}
	
	if( selObj = document.getElementById('qte_ref_'+reference))
	{
		if( selIndex = selObj.selectedIndex)
		{
			if(txtValueObj = selObj.options[selIndex].value)
				txtValueObj = selObj.options[selIndex].value
			else
				txtValueObj = document.getElementById('qte_ref_'+reference).value ;
		}
		else
		{
			txtValueObj = document.getElementById('qte_ref_'+reference).value ;
		}
		
		url +='/qte~'+txtValueObj  ;
	}
	else
	{
		url +='/qte~1'  ;
	}
	
	if( selObjC = document.getElementById('color_select'))
	{
		var selIndexC = selObjC.selectedIndex;
		txtValueObjC = selObjC.options[selIndexC].value;
		url += '/color~'+txtValueObjC  ;
	}
	
	var param = no_cache();
	url += '/nocache~' + param
	
	//alert(url);
	
	xhr_object = AjaxObject();
	xhr_object.open('GET', url , false );
	xhr_object.send(null);

	reponse_default = xhr_object.responseText;
	
	if(document.getElementById("concl_add"))	
		document.getElementById("concl_add").innerHTML = reponse_default ;
	
	estim_header();
	//estim_reduc(panier);
	//estim_fdp(panier);
}

/*******************************************************************************************************************/

function estim_header()
{
	url = url_site+'/ajax/updatePanierHeaderPrix/';
	
	xhr_object = AjaxObject();
	xhr_object.open('GET', url , false);
	xhr_object.send(null);

	reponse_default = xhr_object.responseText;
	
	if(document.getElementById("header_total-panier"))
		document.getElementById("header_total-panier").innerHTML = reponse_default ;
	
	url = url_site+'/ajax/updatePanierHeaderQte/';
	
	xhr_object = AjaxObject();
	xhr_object.open('GET', url , false);
	xhr_object.send(null);

	reponse_default = xhr_object.responseText;
	
	if(document.getElementById("header_qte-panier"))
		document.getElementById("header_qte-panier").innerHTML = reponse_default ;
	
}

function estim_fdp(panier)
{
	pays = 0 ;
	
	if(document.getElementById('fdp_dest'))
		var selP = document.getElementById('fdp_dest');

	if(selP)
	{
		var selIndex = selP.selectedIndex;
		pays = selP.options[selIndex].value;
	}
		if(pays>0 && document.getElementById("panier_valideur") )
			document.getElementById("panier_valideur").style.display = 'block' ;
	else
		if(pays==0 && document.getElementById("panier_valideur") )
			document.getElementById("panier_valideur").style.display = 'none' ;
				
	url = url_site+'/ajax/estim_fdp/'+panier+'/'+pays  ;
			
	xhr_object = AjaxObject();
	xhr_object.open('GET', url , false);
	xhr_object.send(null);

	reponse_default = xhr_object.responseText;
	
	if(document.getElementById("fdp_estim"))	
		document.getElementById("fdp_estim").innerHTML = reponse_default ;
	
	url2 = url_site+'/ajax/val_panier/'+panier+'/'+pays ;
		
	xhr_object = AjaxObject();
	xhr_object.open('GET', url2 , false);
	xhr_object.send(null);

	reponse_default = xhr_object.responseText;
		
	if(document.getElementById("total_panier"))	
		document.getElementById("total_panier").innerHTML = reponse_default ;
	
	//if(document.getElementById("header_total_panier"))	
	//	document.getElementById("header_total-panier").innerHTML = reponse_default ;
}

function estim_reduc(panier)
{
	url = url_site+'/ajax/estim_reduc/'+panier  ;
	
	//alert(url); 
	
	xhr_object = AjaxObject();
	xhr_object.open('GET', url , false);
	xhr_object.send(null);

	reponse_default = xhr_object.responseText;
	
	//alert(reponse_default); 
	
	if(document.getElementById("reduc_val"))
		document.getElementById("reduc_val").innerHTML = reponse_default ;
}

function cremente_qte(panier , ligne ,sens )
{
	var val = parseInt(document.getElementById('qte_ref_'+ligne).value);
	
	var res = parseInt(val + sens) ;
	
	if(res<1)res=1 ;
	
	document.getElementById('qte_ref_'+ligne).value = res ;
	
	change_qte(panier , ligne );
}

function change_qte(panier , ligne )
{
	var selObj = document.getElementById('qte_ref_'+ligne);

	//var selIndex = selObj.selectedIndex;
	//txtValueObj = selObj.options[selIndex].value;
	
	if( selIndex = selObj.selectedIndex)
	{
		if(txtValueObj = selObj.options[selIndex].value)
			txtValueObj = selObj.options[selIndex].value
		else
			txtValueObj = document.getElementById('qte_ref_'+ligne).value ;
	}
	else
	{
		txtValueObj = document.getElementById('qte_ref_'+ligne).value ;
	}
	
	url = url_site+'/ajax/change_qte/'+panier+'/'+ligne+'/'+txtValueObj  ;
	
	var param = no_cache();
	url += '/?nocache=' + param
	//alert(url); 
	
	xhr_object = AjaxObject();
	xhr_object.open('GET', url , false);
	xhr_object.send(null);

	reponse_default = xhr_object.responseText;
	
	//alert(reponse_default); 
	
	if(document.getElementById("prix_ref_"+ligne))
		document.getElementById("prix_ref_"+ligne).innerHTML = reponse_default ;
	
	estim_header();
	estim_reduc(panier);
	estim_fdp(panier);
	estim_grat(panier);
}

function estim_grat(panier)
{
	url = url_site+'/ajax/fdp_grat/'+panier  ;
	
	//alert(url); 
	
	xhr_object = AjaxObject();
	xhr_object.open('GET', url , false);
	xhr_object.send(null);

	reponse_default = xhr_object.responseText;
	
	//alert(reponse_default); 
	
	if(document.getElementById("fdp_grat"))
		document.getElementById("fdp_grat").innerHTML = reponse_default ;
}
/*******************************************************************************************************************/

function select_souscategorie_edit()
{
	var selObj = document.getElementById('select_categorie');

	//alert(selObj); 
	
	var selIndex = selObj.selectedIndex;
	
	//alert(selIndex); 
	
	txtValueObj = selObj.options[selIndex].value;
	
	//alert(txtValueObj); 
	
	url = url_site+'/ajax/select_souscategorie/'+txtValueObj  ;
	
	//alert(url); 
	
	xhr_object = AjaxObject();
	xhr_object.open('GET', url , false);
	xhr_object.send(null);

	reponse_default = xhr_object.responseText;
	
	//alert(reponse_default); 

	document.getElementById("select_souscategorie").innerHTML = reponse_default;
	document.getElementById("select_souscategorie").outerHTML  = '<select name="souscategorie" id="select_souscategorie" onchange="javascript:select_famille_edit()" >'
																	+reponse_default+
																'</select>';
	
	select_famille_edit();
}

function select_famille_edit()
{
	var selObj0 = document.getElementById('select_categorie');

	var selIndex0 = selObj0.selectedIndex;
	txtValueObj0 = selObj0.options[selIndex0].value;
	
	var selObj1 = document.getElementById('select_souscategorie');

	var selIndex1 = selObj1.selectedIndex;
	txtValueObj1 = selObj1.options[selIndex1].value;
	
	url = url_site+'/ajax/select_famille/'+txtValueObj0+'/'+txtValueObj1  ;
	
	//alert(url); 
	
	xhr_object = AjaxObject();
	xhr_object.open('GET', url , false);
	xhr_object.send(null);

	reponse_default = xhr_object.responseText;
	
	//alert(reponse_default); 
	
	document.getElementById("select_famille").innerHTML = reponse_default ;
	
	document.getElementById("select_famille").outerHTML  = '<select name="famille" id="select_famille" >'
																	+reponse_default+
																'</select>';
}

/*******************************************************************************************************************/
function change_cat(nb)
{
	var cat = document.getElementById('cat_'+nb).value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('cat_list_'+nb).innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/cat_produit/nb_'+nb+'/cat_'+cat,true);
	xhr_object.send(null);
}

function change_sous(nb)
{
	var cat = document.getElementById('cat_'+nb).value;
	var sous = document.getElementById('sous_'+nb).value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('cat_list_'+nb).innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/cat_produit/nb_'+nb+'/cat_'+cat+'/sous_'+sous,true);
	xhr_object.send(null);
}

function change_famille(nb)
{
	var cat = document.getElementById('cat_'+nb).value;
	var sous = document.getElementById('sous_'+nb).value;
	var famille = document.getElementById('famille_'+nb).value;
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('cat_list_'+nb).innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/cat_produit/nb_'+nb+'/cat_'+cat+'/sous_'+sous+'/famille_'+famille,true);
	xhr_object.send(null);
}

function change_produit_selected(nb, cat, sous, famille, produit)
{
	xhr_object = AjaxObject();
	var param = no_cache();
	xhr_object.onreadystatechange = function()
	{
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var reponse = xhr_object.responseText;
			document.getElementById('cat_list_'+nb).innerHTML = reponse;
		}
	}
	xhr_object.open('GET','/ajax/cat_produit/nb_'+nb+'/cat_'+cat+'/sous_'+sous+'/famille_'+famille+'/produit_'+produit,true);
	xhr_object.send(null);
}

function change_produit_selected_1(cat, sous, famille, produit)
{
	xhr_object1 = AjaxObject();
	var param1 = no_cache();
	xhr_object1.onreadystatechange = function()
	{
		if(xhr_object1.readyState == 4 && xhr_object1.status == 200)
		{
			var reponse1 = xhr_object1.responseText;
			document.getElementById('cat_list_1').innerHTML = reponse1;
		}
	}
	xhr_object1.open('GET','/ajax/cat_produit/nb_1/cat_'+cat+'/sous_'+sous+'/famille_'+famille+'/produit_'+produit,true);
	xhr_object1.send(null);
}

function change_produit_selected_2(cat, sous, famille, produit)
{
	xhr_object2 = AjaxObject();
	var param2 = no_cache();
	xhr_object2.onreadystatechange = function()
	{
		if(xhr_object2.readyState == 4 && xhr_object2.status == 200)
		{
			var reponse2 = xhr_object2.responseText;
			document.getElementById('cat_list_2').innerHTML = reponse2;
		}
	}
	xhr_object2.open('GET','/ajax/cat_produit/nb_2/cat_'+cat+'/sous_'+sous+'/famille_'+famille+'/produit_'+produit,true);
	xhr_object2.send(null);
}

function change_produit_selected_3(cat, sous, famille, produit)
{
	xhr_object3 = AjaxObject();
	var param3 = no_cache();
	xhr_object3.onreadystatechange = function()
	{
		if(xhr_object3.readyState == 4 && xhr_object3.status == 200)
		{
			var reponse3 = xhr_object3.responseText;
			document.getElementById('cat_list_3').innerHTML = reponse3;
		}
	}
	xhr_object3.open('GET','/ajax/cat_produit/nb_3/cat_'+cat+'/sous_'+sous+'/famille_'+famille+'/produit_'+produit,true);
	xhr_object3.send(null);
}

/*******************************************************************************************************************/

function search_prod_select()
{
	txtValueObj = document.getElementById('search_prod').value ;

	url = url_site+'/ajax/search_prod/'+txtValueObj  ;
	
	var param = no_cache();
	url += '/?nocache=' + param
	
	//alert(url); 
	
	xhr_object = AjaxObject();
	xhr_object.open('GET', url , false);
	xhr_object.send(null);
	
	reponse_default = xhr_object.responseText;
	
	//alert(reponse_default); 

	document.getElementById("list_prod").innerHTML = reponse_default ;

}