var Search = {
  updateCities: function(type) {
    if ($("search-input-city").value)
      return;
    while ($("search-input-city").options.length>1)
      $("search-input-city").options[1] = null;
    request.json("/produits/cities?type="+type, function(rs) {
      for (var i=0; i<rs.length; i++) {
        var o = new Option();
        o.value = rs[i];
        o.text = rs[i];
        $("search-input-city").options[$("search-input-city").options.length] = o;
      }
    });
  },
  updateTypes: function(city) {
    if ($("search-input-type").value)
      return;
    while ($("search-input-type").options.length>1)
      $("search-input-type").options[1] = null;
    request.json("/produits/types?city="+city, function(rs) {
      for (var i=0; i<rs.length; i++) {
        var o = new Option();
        o.value = rs[i];
        o.text = rs[i];
        $("search-input-type").options[$("search-input-type").options.length] = o;
      }
    });
  },
  updateRooms: function(pieces) {
    if ($("search-input-rooms").value)
      return;
    while ($("search-input-rooms").options.length>0)
      $("search-input-rooms").options[0] = null;
    request.json("/produits/rooms?pieces="+pieces, function(rs) {
      if (rs.length>1) {
        var o = new Option();
        o.value = "";
        o.text = "";
        $("search-input-rooms").options[0] = o;
      }
      for (var i=0; i<rs.length; i++) {
        var o = new Option();
        o.value = rs[i];
        o.text = rs[i];
        $("search-input-rooms").options[$("search-input-rooms").options.length] = o;
      }
    });
  },
  updatePieces: function(rooms) {
    if ($("search-input-pieces").value)
      return;
    while ($("search-input-pieces").options.length>0)
      $("search-input-pieces").options[0] = null;
    request.json("/produits/pieces?rooms="+rooms, function(rs) {
      if (rs.length>1) {
        var o = new Option();
        o.value = "";
        o.text = "";
        $("search-input-pieces").options[0] = o;
      }
      for (var i=0; i<rs.length; i++) {
        var o = new Option();
        o.value = rs[i];
        o.text = rs[i];
        $("search-input-pieces").options[$("search-input-pieces").options.length] = o;
      }
    });
  }
}

var Photo = {
  all: [ ],
  idx: 0,
  show: function(all, idx) {
    if (all.length>0)
      this.all = all;
    this.idx = idx;
    file = this.all[idx];
    if (file.substr(file.length-3).toLowerCase()=="flv") {
      $("photopopup-image").src = "/images/px.gif";
      $("photopopup-image").style.display = "none";
      $("photopopup-flash").style.display = "block";
      var s1 = new SWFObject("/player/mediaplayer.swf","mediaplayer","322","284","7");
      s1.addParam("allowfullscreen","true");
      s1.addVariable("width","322");
      s1.addVariable("height","284");
      s1.addVariable("flv",file);
      s1.addVariable("showeq","false");
      s1.addVariable("showicons","false");
      s1.addVariable("showdigits","false");
      s1.addVariable("showdownload","false");
      s1.addVariable("autostart","false");
      s1.addVariable("volume", "100");
      s1.addVariable("repeat","true");
      s1.plain = null;
      s1.ksort = null;
      s1.keys = null;
      s1.write("photopopup-flash");
      showandcenter($("photopopup"), $("photopopup").parentNode);
	}
	else {
      $("photopopup-image").style.display = "block";
      $("photopopup-flash").style.display = "none";
      MydropAllElements($("photopopup-flash"));
      $("photopopup-image").src = file;
      showandcenter($("photopopup"), $("photopopup").parentNode);
      $("photopopup-image").onload = function() { showandcenter($("photopopup")); Reflection.add(this, { height: 1/6, opacity: 1/2 }); }

    }
    MydropAllElements($("photopopup-controls"));
    if (this.all.length>1) {
      var back = document.createElement("li");
      back.innerHTML = "<a href=\"javascript:void(0)\" onclick=\"Photo.back();return false\"><img src='/images/zoom-gauche.gif' border='0'></a>";
      $("photopopup-controls").appendChild(back);
      for (var i=0; i<this.all.length; i++) {
        var li = document.createElement("li");
        if (i==idx)
          li.innerHTML = (i+1);
        else
          li.innerHTML = "<a href=\"javascript:void(0)\" onclick=\"Photo.show([],"+i+");return false;\">"+(i+1)+"</a>";
        $("photopopup-controls").appendChild(li);
      }
      var forward = document.createElement("li");
      forward.innerHTML = "<a href=\"javascript:void(0)\" onclick=\"Photo.forward();return false\"><img src='/images/zoom-droite.gif' border='0'></a>";
      $("photopopup-controls").appendChild(forward);
    }
  },
  back: function() {
    if (this.idx==0)
      this.idx = this.all.length-1;
    else
      this.idx --;
    this.show([], this.idx);
  },
  forward: function() {
    if (this.idx==this.all.length-1)
      this.idx = 0;
    else
      this.idx ++;
    this.show([], this.idx);
  },
  hide: function() {
    $("photopopup").style.display = "none";
  }
}

function headerDo(name) {
	$("home-person-"+name).src = "/images/home-"+name+"-a.gif";
	$("home-person-"+name).style.zIndex = 50;
	$("home-name").src = "/images/px.gif";
	$("home-name").src = "/images/home-"+name+"-text.gif";
}
function headerUndo(name,z) {
	$("home-person-"+name).src = "/images/home-"+name+".gif";
	$("home-person-"+name).style.zIndex = z;
	$("home-name").src = "/images/px.gif";
}

function headerDo2(name) {
	//$("home-person-"+name).src = "/images/home-"+name+"-a.gif";
	$("home-person-"+name).style.zIndex = 50;
	$("home-name").src = "/images/px.gif";
	$("home-name").src = "/images/home-"+name+"-text.gif";
}
function headerOther(name,z) {
	$("home-person-"+name).src = "/images/home-"+name+"-a.gif";
	$("home-person-"+name).style.zIndex = z;
}
function headerOtherUndo(name,z) {
	$("home-person-"+name).src = "/images/home-"+name+".gif";
	$("home-person-"+name).style.zIndex = z;
}

function checkproductform(form) {
	if (!form.email.value && !form.phone.value) {
		alert("Veuillez renseigner le téléphone ou votre adresse e-mail");
		return false;
	}
	return true;
}