﻿String.prototype.trim = function() {
return this.replace(/^\s*|\s*$/g, "")
}

new PeriodicalExecuter(viewTotal, 5);
//periodical du panier
function viewTotal()
	{
	var url = '/viewtotal.php';
	var pars = "randomid="+Math.random();
	var myAjax = new Ajax.Updater(
			{success: 'span_Total'}, 
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onFailure: erreurUpdate
			});		
	}
	
//la recherche
function doSearch(){
   if ($F('recherche').trim(' ')!='') {
		   $('tbl_center').innerHTML='<br /><br /><div align="center"><img src="/images/loader.gif" /></div>';
		   var url = '/recherche.php';
		   var pars ="randomid="+Math.random()+'&searchString='+$F('recherche')+'&typesearch='+$F('typesearch')+'&cu='+$F('cu');
		   var myAjax = new Ajax.Updater(
		   {success: 'tbl_center'},							 
		   url, 
			{
				method: 'get', 
				parameters: pars, 
				onFailure: erreurUpdate
			});
   }
}

//effecture une commande
function doCommande(produit){
           $('resultat').innerHTML='<img src="/images/loader.gif" />';
		   var url = '/commande.php';
		   var pars ="randomid="+Math.random()+'&produit='+produit;
		   var myAjax = new Ajax.Request(
		   url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: resultDoCommande
			});
}

function resultDoCommande(originalRequest){
  $('resultat2').innerHTML='';
  new Effect.Highlight('resultat', {startcolor:'#ADADAD', endcolor:'#FFFFFF',duration: 2})
  $('resultat').innerHTML='<span class="txt_r2">Commande effectué</span> : <span class="lien_sp" onclick="showPanier()">Voir panier</span>';
  
}
//affiche le panier
function showPanier(){
           $('resultat2').innerHTML='<img src="/images/loader.gif" />';
		   var url = '/commande.php';
		   var pars ="randomid="+Math.random();
		   var myAjax = new Ajax.Request(
		   url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: resultShowPanier
			});
}

function resultShowPanier(originalRequest){
  $('resultat2').innerHTML=originalRequest.responseText;
  //Effect.Appear('resultat2', {duration:3});
  //Effect.SlideDown('resultat2', {duration:2});

}

//Update du panier
function updatePanier(produit,action){
		   //$('resultat').innerHTML='<span class="txt_r2">Chargement ...</span>';
		   $('resultat').innerHTML='<img src="/images/loader.gif" />';
		   var url = '/commande.php';
		   var pars ="randomid="+Math.random()+'&produit='+produit+'&action='+action;
		   var myAjax = new Ajax.Request(
		   url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: resultUpdatePanier
			});
	}

function resultUpdatePanier(originalRequest){
	$('resultat2').innerHTML=originalRequest.responseText;
    $('resultat').innerHTML='';
	}
// vider le panier
function clearPanier(){
		   $('resultat').innerHTML='<img src="/images/loader.gif" />';
		   var url = '/vider.php';
		   var pars ="randomid="+Math.random();
		   var myAjax = new Ajax.Request(
		   url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: resultClearPanier
			});
	}
function resultClearPanier(originalRequest){
	$('resultat2').innerHTML=originalRequest.responseText;
    $('resultat').innerHTML='';	
	}
function erreurUpdate(){
	//alert('erreur');
	er=1;
	}
function detectToucheSearch(e){
    if(parseInt(navigator.appVersion) >=4){
        if(navigator.appName == 'Netscape'){ // Pour Netscape, firefox, ...
			if (e.which == 13) doSearch()
        }
        else{ // pour Internet Explorer
            if (e.keyCode == 13) doSearch()
        }
    }
}

function runClock() {
  today   = new Date();
  hours   = today.getHours();
  minutes = today.getMinutes();
  seconds = today.getSeconds();
  timeValue = hours;

  timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
  timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
  $("time").innerHTML = timeValue;
  timerRunning = true;
}
//setInterval(runClock,4000);

function showCommentaires(div){
	if ($('com_'+div).style.display=='block') {
		new Effect.Squish($('com_'+div), {duration: 2});
		//$('com_'+div).style.display='none';
		}
	else if ($('com_'+div).style.display=='none') {
		new Effect.Highlight($('com_'+div), {startcolor:'#F3F3F3', endcolor:'#FFFFFF',duration: 1});
		$('com_'+div).style.display='block';
		}
	
	}
function doNewsLetter(){
   if ($F('newsletter').trim(' ')!='' && $F('newsletter').trim(' ')!='votre@email.com') {
		   $('div_newsletter').innerHTML='<div align="center"><img src="/images/loader2.gif" /></div>';
		   var url = '/newsletter.php';
		   var pars ="randomid="+Math.random()+'&email='+$F('newsletter');
		   var myAjax = new Ajax.Updater(
		   {success: 'div_newsletter'},							 
		   url, 
			{
				method: 'get', 
				parameters: pars, 
				onFailure: erreurUpdate
			});
   }
}

function getPR(elem,requesturl){
		   $(elem).innerHTML='<img src="/images/loader2.gif" />';
		   var url = '/seo.php';
		   var pars ="randomid="+Math.random()+"&url="+requesturl;
		   var myAjax = new Ajax.Request(
		   url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: resultGetPR = function(originalRequest){
					$(elem).innerHTML='PageRank : '+originalRequest.responseText;
					}
			});
	}
