var regle_footer_ie = function()
{
	$(".footer_page1").css("height", 17).css("height", 16);
	$(".footer_page2").css("height", 17).css("height", 16);
}
$(document).ready(
	function()
	{
		$("div.presentation").insertAfter("h1:first");
		$("div.sous_rubrique").insertAfter("div.extra_h1:first");
		$("dl.menu_secondaire").insertAfter("div.extra_h1:first");
		//$("div.presentation p:first").before("<form id=\"form_recherche\" action=\"/index.php#description_recherche\" method=\"get\"><dl id=\"dl_type_recherche\"><dt>Type de recherche :</dt><dd><input id=\"type_transac_v\" type=\"radio\" class=\"input_radio\" name=\"type_transac\" value=\"V\" checked=\"checked\" /> <label for=\"type_transac_v\">Vente</label></dd><dd><input id=\"type_transac_l\" type=\"radio\" class=\"input_radio\" name=\"type_transac\" value=\"L\" /> <label for=\"type_transac_l\">Location</label></dd></dl><div id=\"form_recherche_inside_wrapper\"><div id=\"type_bien\" class=\"fieldset\"><p class=\"legend\"><strong>Type de bien</strong></p><p id=\"selec-type-bien\"><strong>Choisissez le type de bien</strong></p><div id=\"liste-types\"><dl id=\"dl_habitations\"><dt>Habitations :</dt><dd class=\"APP\"><input type=\"checkbox\" name=\"APP\" value=\"\" checked=\"checked\" id=\"id_APP\" class=\"input_checkbox\" /> <label for=\"id_APP\">Appartement</label></dd><dd class=\"MAI\"><input type=\"checkbox\" name=\"MAI\" value=\"\" checked=\"checked\" id=\"id_MAI\" class=\"input_checkbox\" /> <label for=\"id_MAI\">Maison</label></dd><dd class=\"NEU\"><input type=\"checkbox\" name=\"NEU\" value=\"\" id=\"id_NEU\" class=\"input_checkbox\" /> <label for=\"id_NEU\">Neuf</label></dd><dd class=\"EXC\"><input type=\"checkbox\" name=\"EXC\" value=\"\" id=\"id_EXC\" class=\"input_checkbox\" /> <label for=\"id_EXC\">Produit exceptionnel</label></dd><dd class=\"IMM\"><input type=\"checkbox\" name=\"IMM\" value=\"\" id=\"id_IMM\" class=\"input_checkbox\" /> <label for=\"id_IMM\">Immeuble</label></dd><dd class=\"TER\"><input type=\"checkbox\" name=\"TER\" value=\"\" id=\"id_TER\" class=\"input_checkbox\" /> <label for=\"id_TER\">Terrain</label></dd><dd class=\"PAR\"><input type=\"checkbox\" name=\"PAR\" value=\"\" id=\"id_PAR\" class=\"input_checkbox\" /> <label for=\"id_PAR\">Parking</label></dd><dd class=\"VIA\"><input type=\"checkbox\" name=\"VIA\" value=\"\" id=\"id_VIA\" class=\"input_checkbox\" /> <label for=\"id_VIA\">Viager</label></dd></dl><dl id=\"dl_immo_entreprise\"><dt>Immobilier d'entreprise :</dt><dd class=\"FON\"><input type=\"checkbox\" name=\"FON\" value=\"\" id=\"id_FON\" class=\"input_checkbox\" /> <label for=\"id_FON\">Fonds de commerce</label></dd><dd class=\"MUR\"><input type=\"checkbox\" name=\"MUR\" value=\"\" id=\"id_MUR\" class=\"input_checkbox\" /> <label for=\"id_MUR\">Murs de boutique</label></dd><dd class=\"CES\"><input type=\"checkbox\" name=\"CES\" value=\"\" id=\"id_CES\" class=\"input_checkbox\" /> <label for=\"id_CES\">Cession de bail</label></dd><dd class=\"BUR\"><input type=\"checkbox\" name=\"BUR\" value=\"\" id=\"id_BUR\" class=\"input_checkbox\" /> <label for=\"id_BUR\">Bureaux</label></dd><dd class=\"LOC\"><input type=\"checkbox\" name=\"LOC\" value=\"\" id=\"id_LOC\" class=\"input_checkbox\" /> <label for=\"id_LOC\">Locaux commerciaux</label></dd></dl><div id=\"fin-liste-types\"></div></div></div><div id=\"ou_chercher\" class=\"fieldset\"><p class=\"legend\"><strong>Où rechercher ?</strong></p><p><label for=\"cp1\">par ville, département, codes postaux :</label><br /><input id=\"cp1\" type=\"text\" class=\"input_text\" name=\"cp1\" /></p></div><div id=\"criteres_option\" class=\"fieldset\"><p class=\"legend\"><strong>Crières en options</strong></p><table><thead><tr><td></td><th>Minimum</th><th>Maximum</th></tr></thead><tbody><tr><th><label for=\"budget_mini\">Budget :</label></th><td><input id=\"budget_mini\" type=\"text\" class=\"input_text numeric\" name=\"budget_mini\" maxlength=\"9\" /> &euro;</td><td><input id=\"budget_maxi\" type=\"text\" class=\"input_text numeric\" name=\"budget_maxi\" maxlength=\"9\" /> &euro;</td></tr><tr><th><label for=\"pieces_min\">Nombre de pièces :</label></th><td><select id=\"pieces_min\" name=\"pieces_min\" class=\"input_select\"><option></option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option></select></td><td><select id=\"pieces_max\" name=\"pieces_max\" class=\"input_select\"><option></option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5 et +</option></select></td></tr><tr><th><label for=\"surface_mini\">Surface :</label></th><td><input id=\"surface_mini\" type=\"text\" class=\"input_text numeric\" name=\"surface_mini\" maxlength=\"9\" /> m<sup>2</sup></td><td><input id=\"surface_maxi\" type=\"text\" class=\"input_text numeric\" name=\"surface_maxi\" maxlength=\"9\" /> m<sup>2</sup></td></tr></tbody></table></div><div id=\"facultatifs_annonces\" class=\"fieldset\"><p class=\"legend\"><strong>Les annonces</strong></p><ul><li class=\"photo_obligatoire\"><input id=\"photo_obligatoire\" name=\"photo_obligatoire\" type=\"checkbox\" class=\"input_checkbox\" /><label for=\"photo_obligatoire\">Avec photos uniquement</label></li><li class=\"dernieres_annonces\"><input id=\"dernieres_annonces\" name=\"dernieres_annonces\" type=\"checkbox\" value=\"\" class=\"input_checkbox\" /><label for=\"dernieres_annonces\">Les plus récentes uniquement</label></li><li class=\"exclusivite_obligatoire\"><input id=\"exclusivite_obligatoire\" name=\"exclusivite_obligatoire\" type=\"checkbox\" class=\"input_checkbox\" /><label for=\"exclusivite_obligatoire\">Exclusivités uniquement</label></li><li class=\"fnaim\"><input type=\"checkbox\" name=\"annonces_fnaim\" value=\"\" id=\"annonces_fnaim\" class=\"input_checkbox\" /><label for=\"annonces_fnaim\">Des agences <acronym title=\"Fédération nationale des agents immobiliers\">FNAIM</acronym></label></li></ul></div><p id=\"detail_p\"></p><p class=\"submit\"><input id=\"lance_recherche\" type=\"submit\" name=\"lancer\" value=\"Lancer la recherche\" class=\"input_submit\" /></p></div></form>");
        $("div.presentation p:first").before("<form id=\"form_recherche\" action=\"http://immobilier.pro-a-part.com/recherche.html\" method=\"get\" name=\"RechercheForm\"><div id=\"border\"></div><div id=\"form_recherche_inside_wrapper\"><div id=\"recherche\"><p class=\"checked\">Type de transaction :</p><input type=\"radio\" checked=\"checked\" name=\"transaction\" value=\"vente\"><label>vente</label><input type=\"radio\" name=\"transaction\" value=\"location\"><label>location</label><br class=\"clear\" /></div><div id=\"options_recherche\"><div id=\"type_bien\" class=\"fieldset\"><div class=\"extra-fieldset1\"></div><div class=\"extra-fieldset2\"></div><div class=\"extra-fieldset3\"></div><div class=\"extra-fieldset4\"></div><label for=\"type\">Type de bien :</label><p>Choisissez le type de bien</p><select name=\"type\" id=\"type\" style=\"width: 160px; font-size:12px\"><option value=\"appartement,duplex,chambre,atelier,loft,peniche,chambre d hote,maison,villa,chalet,ferme,gite,propriete,chateau,manoir,hotel particulier,moulin\">Appartement / Maison</option><option value=\"parking\">Parking</option><option value=\"terrain\">Terrain</option><option value=\"viager\">Viager</option><option value=\"autre\">Autre</option></select></div><div id=\"localisation\" class=\"fieldset\"><div class=\"extra-fieldset1\"></div><div class=\"extra-fieldset2\"></div><div class=\"extra-fieldset3\"></div><div class=\"extra-fieldset4\"></div><label for=\"localisation\">Localisation :</label><p>par ville, département, codes postaux</p><input id=\"localisation\" type=\"text\" class=\"input_text\" name=\"location\" /></div><div id=\"options\" class=\"fieldset\"><div class=\"extra-fieldset1\"></div><div class=\"extra-fieldset2\"></div><div class=\"extra-fieldset3\"></div><div class=\"extra-fieldset4\"></div><p>Critères en options</p><label for=\"surface\">Surface min :</label><input type=\"text\" name=\"areaMin\" id=\"surface\" value=\"\"> m²<br class=\"sep\" /><label for=\"prix\">Prix max :</label><input type=\"text\" name=\"priceMax\" id=\"prix\"> &euro;<br class=\"sep\" /><label id=\"pieces\">Nombre de pièces :</label><select id=\"roomMin\" name=\"roomMin\" style=\"width: 78px;\"><option selected=\"selected\" value=\"\"></option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">5</option><option value=\"6\">6</option><option value=\"7\">7 et +</option></select></div></div><!-- Fin options recherche --><br class=\"clear\" /><button class=\"bouton\" type=\"submit\">Lancer la recherche</button><div id=\"form_recherche_inside_wrapper_extra1\"></div><div id=\"form_recherche_inside_wrapper_extra2\"></div></div><!-- Fin form_recherche_inside_wrapper --></form>");
		$("h1:first").before("<div class=\"partenariat_explorimmo\"><span>Explorimmo</span></div>");
		$("h1:first").before("<div class=\"titre_logo\"><a href=\"http://www.pro-a-part.com/\"><span>Pro-A-Part</span></a></div>");
		$("h1:first").after("<div id=\"menu_principal\"><ul><li class=\"first accueil\"><a href=\"http://www.pro-a-part.com/\" accesskey=\"0\">Accueil</a></li><li class=\"annonces_vente\"><a href=\"http://www.pro-a-part.com/recherche/?type_transac=V\" accesskey=\"1\"><strong>Ventes</strong></a></li><li class=\"annonces_location\"><a href=\"http://www.pro-a-part.com/recherche/?type_transac=L\" accesskey=\"2\"><strong>Locations</strong></a></li><li class=\"annuaire_agences\"><a class=\"annuaire_agences\" href=\"http://www.pro-a-part.com/agences-immobilieres/index.php\" accesskey=\"3\">Rechercher une agence</a></li><li class=\"publier_sur_proapart\"><a class=\"publier_sur_proapart\" href=\"http://www.pro-a-part.com/publier-sur-proapart/index.php\" accesskey=\"4\">Publier sur Pro-A-Part</a></li><li class=\"espace\"><strong class=\"label\">Espace :</strong><ul><li id=\"lien_espace_agence\" class=\"espace_agence\"><a href=\"http://www.pro-a-part.com/espace-agence/index.php\" accesskey=\"6\">Agence</a></li><li id=\"lien_espace_membre\" class=\"membre en_cours\"><a href=\"http://www.pro-a-part.com/espace-membre/index.php\" accesskey=\"5\">Membre</a></li></ul></li></ul><div class=\"extra_div3\"></div>");
		if(document.getElementById("liste_regions_referencement"))
		{
			$("ul#liste_regions_referencement ul.departement").css({display: "none"});
			$("ul#liste_regions_referencement h2.region a").click(
				function()
				{
					if($("ul.departement", this.parentNode.parentNode).css("display") == "none")
					{
						$("ul#liste_regions_referencement ul.departement").each(
							function()
							{
								if($(this).css("display") != "none")
								{
									$(this).slideUp(
										"normal",
										regle_footer_ie
									);
								}
							}
						);
					}
					$("ul.departement", this.parentNode.parentNode).slideToggle(
						"normal",
						regle_footer_ie
					);
					return false;
				}
			);
		}
		regle_footer_ie();
	}
);
var fillTypeInputText = function()
{
  var type_array = [];
  for(var i = 0, j = document.getElementById("dl_habitations").getElementsByTagName("input").length; i < j; i++)
  {
    if(document.getElementById("dl_habitations").getElementsByTagName("input")[i].checked === true)
    {
      type_array[type_array.length] = document.getElementById("dl_habitations").getElementsByTagName("input")[i].parentNode.getElementsByTagName("label")[0].firstChild.nodeValue;
    }
  }
  for(var i = 0, j = document.getElementById("dl_immo_entreprise").getElementsByTagName("input").length; i < j; i++)
  {
    if(document.getElementById("dl_immo_entreprise").getElementsByTagName("input")[i].checked === true)
    {
      type_array[type_array.length] = document.getElementById("dl_immo_entreprise").getElementsByTagName("input")[i].parentNode.getElementsByTagName("label")[0].firstChild.nodeValue;
    }
  }
  document.getElementById("recap_types").value = type_array.join(", ");
}
var checkTypeTransac = function()
{
  $("#dl_type_recherche dd").each(
    function()
    {
      $(this).removeClass("checked");
      if($("input", this).attr("checked") == true)
      {
        $(this).addClass("checked");
      }
    }
  );
}
var dernieresParuTab = function()
{
  //On utilise les liens relatifs pour cibler les listes à masquer / afficher
  var listes_id = [];
  $("ul.menu a").each(
    function()
    {
      $(this).removeClass("checked");
      listes_id[listes_id.length] = $(this).attr("href");
    }
  );
  $(this).addClass("checked");//Seul l'ongle actif possède la classe "checked"
  for (var i = listes_id.length - 1; i >= 0; i--)
  {
    if(listes_id[i] !== $(this).attr("href"))
    {
      $("#"+listes_id[i].replace("#", "")).hide();//on masque tous les éléments ciblés par les liens du menu...
    }
    else
    {
      $("#"+listes_id[i].replace("#", "")).show();//...sauf celui du lien cliqué
      setCookie("dernieresParuTab", this.parentNode.id);
    }
  }
  return false;
}
function getCookie(name)
{
  var start = document.cookie.indexOf( name + "=" );
  var len = start + name.length + 1;
  if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
  {
    return null;
  }
  if ( start == -1 ) return null;
  var end = document.cookie.indexOf( ';', len );
  if ( end == -1 ) end = document.cookie.length;
    return unescape( document.cookie.substring( len, end ) );
}

function setCookie( name, value, expires, path, domain, secure )
{
  var today = new Date();
  today.setTime( today.getTime() );
  if ( expires )
  {
    expires = expires * 1000 * 60 * 60 * 24;
  }
  var expires_date = new Date( today.getTime() + (expires) );
  document.cookie = name+'='+escape( value ) +
  ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
  ( ( path ) ? ';path=' + path : '' ) +
  ( ( domain ) ? ';domain=' + domain : '' ) +
  ( ( secure ) ? ';secure' : '' );
}

function deleteCookie( name, path, domain )
{
  if ( getCookie( name ) ) document.cookie = name + '=' +
  ( ( path ) ? ';path=' + path : '') +
  ( ( domain ) ? ';domain=' + domain : '' ) +
  ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
jQuery(document).ready(
  function()
  {
    if(document.getElementById("selec-type-bien"))
    {
      document.getElementsByTagName("body")[0].className += " javascript-on";
      checkTypeTransac();
      var recap_types = document.createElement("input");
      recap_types.type = "text";
      recap_types.readOnly = true;
      recap_types.className = "input_text";
      recap_types.id = "recap_types";
      document.getElementById("selec-type-bien").appendChild(recap_types);
      if(document.getElementById("extra_annonces_hasard"))
      {
        $(document.getElementById("liens_referencement")).insertAfter("#extra_annonces_hasard");
      }
      else if(document.getElementById("zero_annonces_hasard"))
      {
        $(document.getElementById("liens_referencement")).insertAfter("#zero_annonces_hasard");
      }
      else if(document.getElementById("extra_liste_regions_referencement"))
      {
        $(document.getElementById("liens_referencement")).insertAfter("#extra_liste_regions_referencement");
      }
      fillTypeInputText();
      $("#type_bien").mouseover(function(){$("#liste-types").css("display","block");}).mouseout(function(){$("#liste-types").css("display","none");});
      $("#liste-types").click(fillTypeInputText);
      var detail_text = document.createTextNode("Affiner la recherche");
      var detail_a = document.createElement("a");
      detail_a.href = "#";
      detail_a.appendChild(detail_text);
      document.getElementById("detail_p").appendChild(detail_a);
      $("#facultatifs_annonces").css("display", "none");
      $("#detail_p a").click(function(){$("#facultatifs_annonces").toggle("fast"); return false;});
      $("#dl_type_recherche dd").click(checkTypeTransac);
      $("#budget_mini").keypress(function(e){return limiterSaisie(this, e);});
      $("#budget_maxi").keypress(function(e){return limiterSaisie(this, e);});
      $("#surface_mini").keypress(function(e){return limiterSaisie(this, e);});
      $("#surface_maxi").keypress(function(e){return limiterSaisie(this, e);});
      localisationCP1 = new autocompletionLocalisation('cp1');
    }
  }
);

