logging__ = false;
xsltdebug = false;
var _lastElemClicked = false;

function el(DiD) { return document.getElementById(DiD); }

function el_debug(DiD) { return document.getElementById(DiD); }

function hideAll() {
	if (_lastElemClicked == false) {
		el_debug("sel_types_biens").style.display = "none";
		el_debug("sel_criteres_biens").style.display = "none";
	}
	
	_lastElemClicked = false;
}

function AfficheTypesBien(visi)  {
	if (el_debug("sel_types_biens").style.display != "block" ) {
		el_debug("sel_types_biens").style.display = "block";  
	}
	else {
		el_debug("sel_types_biens").style.display = "none";  
	}
}



function AfficheCriteresBien()  { 
	if (el_debug("sel_criteres_biens").style.display != "block")
		el_debug("sel_criteres_biens").style.display = "block";  
	else
		el_debug("sel_criteres_biens").style.display = "none";  
}

function changeAffichage(val) {
	el_debug("afficheVille").style.display = "none";
	
	if (val == "departement") {
		el_debug("txt_ville").style.display = "none";
		el_debug("lst_regions").style.display = "block";
		el_debug("lst_departements").style.display = "block";
	} 
	else if (val == "ville") {
		el_debug("txt_ville").style.display = "block";
		el_debug("lst_regions").style.display = "none";
		el_debug("lst_departements").style.display = "none";
	}
}

function clearContentList() {
	var lines = el("content_list").getElementsByTagName("tr");
	for (var i = 0 ; i <  lines.length ; i++) {
		if ( lines[i].id.substring(0,5) == "aLine") 
			if (navigator.appName === "Microsoft Internet Explorer") lines[i].innerText = "";
			else lines[i].innerHTML = ""; 
    }
}

var isInCalcul = false;
function startCalc(uid_loc, page) {
	if (!isInCalcul) {
		el("img_loading").style.display = "";
		isInCalcul = true;
		
		xajax_search_annonces(uid_loc, page);
	}
}

function AfficheSelection(id_type_bien) {
	var check = el("chk_"+id_type_bien);
	
	var titem = el("itemtypebien_"+id_type_bien);
	var itemDisplay = el("seltypebien_"+id_type_bien);
	
	if (check.checked) {
		itemDisplay.innerHTML = " <strong>"+titem.innerHTML+"</strong> "; 	 }
	else {
		itemDisplay.innerHTML = "";  }
}

function AffichePostSelection() {
	/*var elems = document.getElementsByTagName("input");
	
	for (var i = 0 ; i <  elems.length ; i++) {
		if (elems[i].type == "checkbox" && elems[i].id.substring(0,4) == "chk_" && elems[i].checked) {
			
			var titem = el("itemtypebien_" + elems[i].id.replace(/chk_/,""));
			var itemDisplay =  el("seltypebien_" + elems[i].id.replace(/chk_/,""));
			
			itemDisplay.innerHTML = " <strong>"+titem.innerHTML+"</strong> "; 
		}
	}*/
}


function save_complex_annonces()
{

	elems = document.getElementsByTagName("input");
	var types_biens = new Array();
	var criteres_biens = new Array();
	
	// types de biens
	for (var i = 0 ; i <  elems.length ; i++) {
		if (elems[i].type == "checkbox" && elems[i].id.substring(0,4) == "chk_" && elems[i].checked) {
			types_biens.push(elems[i].id.replace("chk_",""));
		}
	}
	
	// critères de biens
	for (var i = 0 ; i <  elems.length ; i++) {
		if (elems[i].type == "checkbox" && elems[i].id.substring(0,5) == "cchk_" && elems[i].checked) {
			criteres_biens.push(elems[i].id.replace("cchk_",""));
		}
	}
	
	if (el_debug("rad_local").checked) {
		var num_local = el_debug("lst_departements").value;
		var num_region = el_debug("lst_regions").value;
	}
	else {
		var num_local = el_debug("uid_localisation").value;
		var num_region = 0;
	}

	xajax_save_complex_annonces(
					num_region,
					types_biens, criteres_biens, 
					el_debug("rad_local").checked, num_local,
					el_debug("prix_min").value, el_debug("prix_max").value,
					el_debug("pieces_1").checked, el_debug("pieces_2").checked, el_debug("pieces_3").checked, el_debug("pieces_4").checked,
					el_debug("pieces_5").checked,
					el_debug("surface_terrain_min").value, el_debug("surface_terrain_max").value,
					el_debug("surface_habit_min").value, el_debug("surface_habit_max").value);
}

function search_complex_annonces(num_limit, num_page, order, orderlevel) {
	elems = document.getElementsByTagName("input");
	var types_biens = new Array();
	var criteres_biens = new Array();
	
	// types de biens
	for (var i = 0 ; i <  elems.length ; i++) {
		if (elems[i].type == "checkbox" && elems[i].id.substring(0,4) == "chk_" && elems[i].checked) {
			types_biens.push(elems[i].id.replace("chk_",""));
		}
	}
	
	// critères de biens
	for (var i = 0 ; i <  elems.length ; i++) {
		if (elems[i].type == "checkbox" && elems[i].id.substring(0,5) == "cchk_" && elems[i].checked) {
			criteres_biens.push(elems[i].id.replace("cchk_",""));
		}
	}
	
	if (el("rad_local").checked) {
		var num_local = el("lst_departements").value;
		var num_region = el("lst_regions").value;
	}
	else {
		var num_local = el("uid_localisation").value;
		var num_region = 0;
	}
	
		
	el('annonces_loading').style.display = 'block';
	if (order == '' || order == undefined)  {
		order = el('annonces_xml_pager_order').value;
		orderlevel = el('annonces_xml_pager_orderlevel').value;
	}

  

	xajax_search_complex_annonces(
					num_region,
					types_biens, criteres_biens, 
					el("rad_local").checked, num_local,
					el("prix_min").value, el("prix_max").value,
					el("pieces_1").checked, el("pieces_2").checked, el("pieces_3").checked, el("pieces_4").checked, el("pieces_5").checked,
					el("surface_terrain_min").value, el("surface_terrain_max").value,
					el("surface_habit_min").value, el("surface_habit_max").value,
					num_limit, num_page,order, orderlevel
	);
}


function transformation(imgsrc_down, imgsrc_up, imgsrc_loader, localhost) {
 
  var xml = xmlParse(el('annonces_xml').value);
  var xslt = xmlParse(el('annonces_xsl').value);
  
  var html = xsltProcess(xml, xslt);
	
  el('annonces_htmlgoogle').innerHTML = html; 
 
  if (localhost != undefined) {
	   // affiche les images de tri après la transformation
	  var ttable = el('annonces'); 
	  var pager_imgs = ttable.getElementsByTagName("img");
	  for (var i = 0 ; i < pager_imgs.length ; i++)  {
		 if (pager_imgs[i].src == "http://down_img_replace/") { pager_imgs[i].src = imgsrc_down;  }
		 else if (pager_imgs[i].src == "http://up_img_replace/") { pager_imgs[i].src = imgsrc_up; }
		 else if (pager_imgs[i].src == localhost+"/components/img/ajax-loader-vide.gif") { pager_imgs[i].src = imgsrc_loader; }
	  }
  }
  
}

function imprime_fiche_front(num_bien) {
	xajax_imprime_fiche_front(document.getElementById('content_fiche').innerHTML, num_bien);
}
