//==============================================================
// Globals
var $ = jq = jQuery; // Pour faire court...

var meRestBaseUri = "/me-rest-server.php";

// HEADER ============================================================
function showhide(e) {
  $("#"+e).toggle();
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;
  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document;
    n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n);
  return x;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName);
  if (selObj) MM_jumpMenu(targ,selObj,restore);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function errorsuppressor(){
  return true
}
window.onerror=errorsuppressor

var dragapproved=false
var z,x,y
function move(){
  if (event.button==1&&dragapproved){
    z.style.pixelLeft=temp1+event.clientX-x
    z.style.pixelTop=temp2+event.clientY-y
    return false
  }
}
function drags(){
  if (!document.all)
    return
  if (event.srcElement.className=='drag'){
    dragapproved=true
    z=event.srcElement
    temp1=z.style.pixelLeft
    temp2=z.style.pixelTop
    x=event.clientX
    y=event.clientY
    document.onmousemove=move
  }
}
document.onmousedown=drags
document.onmouseup=new Function('dragapproved=false')

function neowin(wurl,wwid,wheigh,wscroll) {
  var address = wurl;
  var op_tool  = 0;
  var op_loc_box  = 0;
  var op_dir  = 0;
  var op_stat  = 0;
  var op_menu  = 0;
  var op_scroll  = wscroll || 1;
  var op_resize  = 1;
  var op_wid  = wwid || 550;
  var op_heigh = wheigh || 550;
  var option = "toolbar="+ op_tool +",location="+ op_loc_box +",directories="
  + op_dir +",status="+ op_stat +",menubar="+ op_menu +",scrollbars="
  + op_scroll +",resizable="  + op_resize +",width=" + op_wid +",height="+ op_heigh;
  var neo = window.open(address, "PopUp", option);
  if(neo.focus){
    neo.focus();
  }
}

function neowin1(wurl) {
  return neowin(wurl,450,320);
}
function neowin2(wurl) {
   return neowin(wurl,600,680);
}
function neowin4(wurl) {
   return neowin(wurl,600,680);
}

// /HEADER ============================================================

function closeWin() {
  window.close(self);
}

// FOOTER ============================================================

function add_to_favoris() {
  if ( navigator.appName != 'Microsoft Internet Explorer' ){
    window.sidebar.addPanel("Festival Musiques Errances","http://www.musiqueserrances.com","");
  }
  else {
    window.external.AddFavorite("http://www.musiqueserrances.com","Festival Musiques Errances");
  }
}


function verif_email(cur) {
  var varp=cur.adrmail.value;
  if (varp.indexOf("@")==-1)
  {
    alert("Une adresse E-mail doit contenir un '@'");
    return false;
  }
  if (varp.indexOf(".")==-1)
  {
    alert("Une adresse E-mail doit contenir au moins un '.'");
    return false;
  }

  if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||
    (varp.indexOf(",")!=-1)||
    (varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||
    (varp.indexOf("è")!=-1)||
    (varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||
    (varp.indexOf("ç")!=-1)||
    (varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
    (varp.indexOf("à")!=-1)||
    (varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||
    (varp.indexOf("%")!=-1)||
    (varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||
    (varp.indexOf("§")!=-1)||
    (varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||
    (varp.indexOf("²")!=-1)||
    (varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
    (varp.indexOf("(")!=-1)||
    (varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||
    (varp.indexOf(")")!=-1)||
    (varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||
    (varp.indexOf("+")!=-1)||
    (varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
    (varp.indexOf("~")!=-1)||
    (varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||
    (varp.indexOf("'")!=-1)||
    (varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||
    (varp.indexOf("^")!=-1))
    {
    alert("Une adresse E-mail ne doit pas contenir de caractères spéciaux")
    return false
  }
  var indexa = varp.indexOf("@");
  var lindexa = varp.lastIndexOf("@");
  if (indexa != lindexa){
    alert("Une adresse E-mail ne peut pas contenir plusieurs '@'");
    return false;
  }
  var lindexp = varp.lastIndexOf(".");
  if(lindexp < indexa){
    alert("Il doit y avoir un '.' APRES le @");
    return false
  }
  var lng = varp.length;
  lastindex = lng-1;
  if(lindexp == lastindex){
    alert("Il doit y avoir une extension apres le '.' (.fr .com)");
    return false;
  }
}

/// FOOTER ============================================================


//---------------------------------------------
function update_front_cart(){
  $.ajax(
  { 
    url: meRestBaseUri+"?function=print_user_front_basket",
    data: "args=ok",
    success: function(data){
      $("#front_basket").html(data);
    }
  }
  );  
}
//---------------------------------------------
/*
$(document).ready(
  function(){
    var sBodyClass =  $('body').attr('class');
  }
);*/
