<!--
//var url_website='http://localhost/boutique-ligne.net/www/';
var url_website='http://www.boutique-ligne.net/';
//if(parent.frames.length>0) { window.top.location.href=location.href; }

function file(file, args, method) {
  if(!method) { var method="GET"; }
  if(window.XMLHttpRequest) { xhr_object=new XMLHttpRequest(); }
  else if(window.ActiveXObject) { xhr_object=new ActiveXObject("Microsoft.XMLHTTP"); }
  else { return false; }
  if(method=="GET") {
    xhr_object.open("GET", url_website+file+'?'+args, false);
    xhr_object.send(null);
  }
  else {
    xhr_object.open("POST", url_website+file, false);
    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr_object.setRequestHeader("Content-length", args.length);
    xhr_object.setRequestHeader("Connection", "close");
    xhr_object.send(args);
  }
  if((xhr_object.readyState==4)&&(xhr_object.status==200)) { return(xhr_object.responseText); }
  else { return false; }

}

function ajax_page(div, pg, get, method) {
  if(!method) { var method="GET"; }
  if(text=file(pg, get, method)) { }
  else { text='Une erreur est survenue, merci de <a href="'+url_website+'contact.php">contacter le webmaster</a>'; }
  text_div(div, text);
}

function close_div(a, effect, temps) {
  if(!effect) { effect=0; }
  if(!temps) { temps=0.3; }
  if($(a)) {
    if((effect==1)&&($(a).style.display!='none')) { $(a).fade({ duration:temps }); }
    else { $(a).style.display='none'; }
  }
}

function aff_div(a, temps) {
  if(!temps) { temps=0.3; }
  if($(a)) {
    if($(a).style.display=='none') { $(a).appear({ duration:temps }); }
  }
}

function text_div(a, text) {
  if($(a)) {
    aff_div(a);
    $(a).innerHTML=text;
  }
}

var posX, posY, timing;
function thumb_move(th) {
  if($(th)) {
    if(posX<100) { posX=posX+10; posY=posY+10; }
    else { posX=0; posY=0; }
    $(th).style.backgroundPosition=posX+'% '+posY+'%';
    timing=setTimeout("thumb_move('"+th+"')", 500);
    //var b=$(th).style; b.width='320px'; b.height='242px'; b.zIndex=999; b.position='absolute';
  }
}

function thumb_stop(th) {
  posX=0; posY=0;
  //$(th).style.backgroundPosition='0% 0%';
    $(th).style.backgroundPosition='center center';
  clearTimeout(timing);
  //var b=document.getElementById(th).style; b.width='100px'; b.height='100px'; b.zIndex=1; b.position='relative';
}

var time_bestof=3000;
var current_image_bestof=0;
var next_image_bestof=1;
var image_bestof=new Array();

function init_bestof() {
	if(document.getElementsByClassName("imagebestof")) {
		image_bestof=document.getElementsByClassName("imagebestof");
		for(i=1; i<image_bestof.length; i++) { image_bestof[i].style.display="none"; }
	}
	if(image_bestof.length>1) { bestof(); }
}

function bestof() {
	self.setTimeout("nexbestof()",time_bestof);
}

function nexbestof() {
	new Effect.Fade(image_bestof[current_image_bestof]);
	new Effect.Appear(image_bestof[next_image_bestof]);
	if(next_image_bestof==(image_bestof.length-1)) {
		current_image_bestof=next_image_bestof;
		next_image_bestof=0;
	}
	else {
		current_image_bestof=next_image_bestof;
		next_image_bestof++;
	}
	bestof();
}

function show_box(type, id, largeur) {
  if(!largeur) { var largeur=520; }
  Dialog.confirm({url:"ajax.php?type="+type+"&id="+id, options:{method:'post'}}, {className:"alphacube", width:largeur, okLabel:"Envoyer", cancelLabel:"Annuler", onOk:valid_box});
}

function valid_box(win) {
  if($('box')) {
    var args="";
    var error="";
    var f=document.forms.form_box;
    for(var i=0;i<f.elements.length;i++) {
      if((f.elements[i].value=="")&&(f.elements[i].type!="hidden")) {
        error+=f.elements[i].title+"<br />\n";
      }
      if(f.elements[i].name=='email') {
        if(!checkEmail(f.elements[i].value)) { error+="Votre adresse email n'est pas au bon format.<br />\n"; }
      }
      args+=f.elements[i].name+"="+f.elements[i].value+"&";
    }
    if(error=="") {
      var type=f.type.value;
      var id=f.id.value;
      ajax_page('box', 'ajax.php?type='+type+'&id='+id, args, 'POST');
      Windows.focusedWindow.updateHeight();
      if(type=='comment') { setTimeout("Windows.closeAll(); update_comments("+id+");", 2000); }
      else { setTimeout("Windows.closeAll();", 2000); }
      return false;
    }
    else {
      text_div("box_erreur", "<strong>Merci de remplir les champs suivants:</strong><br />\n"+error+"<br />");
      new Effect.Shake(Windows.focusedWindow.getId());
      Windows.focusedWindow.updateHeight();
      return false;
    }
  }
  else { return false; }
}

function checkEmail(email) {
  var filter=/^[a-z0-9\._-]+@([a-z0-9_-]+\.)+[a-z.]{2,6}$/;
  return filter.test(email);
}

function update_comments(id) {
  if($('commentaires')) {
    ajax_page('commentaires', 'ajax.php', 'type=update_comments&id='+id);
  }
}

function validate_form(f, name) {
  if(f) {
    var args="";
    var error="";
    for(var i=0;i<f.elements.length;i++) {
      if(((f.elements[i].type=="text")||(f.elements[i].type=="textarea"))&&(f.elements[i].value=="")&&(f.elements[i].className=="requis")) {
        error+=f.elements[i].title+"<br />\n";
        f.elements[i].style.border="1px solid #f00";
      }
      if(f.elements[i].name=='email') {
        if(!checkEmail(f.elements[i].value)) { error+="Votre adresse email n'est pas au bon format.<br />\n"; }
      }
      if(f.elements[i].name=='texte_boutique') {
        if(f.elements[i].value.length<400) { error+="Votre longue description doit faire au moins 400 caract&egrave;res.<br />\n"; }
      }
      else { f.elements[i].style.border="1px solid #0f0"; }
      args+=f.elements[i].name+"="+f.elements[i].value+"&";
    }
    if(error=="") { f.submit(); }
    else {
      text_div(name+"_erreur", "<strong>Merci de remplir tous les champs:</strong><br />\n"+error+"<br />");
      $(name+"_erreur").fade({ duration:10, from:1, to:0 });
    }
  }
  else { alert('error'); }
  return false;
}

function ajax(id, type, text) {
  if(texte=file('ajax.php?type='+type+'&id='+id+'&'+text)) { return(texte); }
}
-->
