if(navigator.appName=='Netscape') var navigateur='firefox';
else if(navigator.appName=='Microsoft Internet Explorer') var navigateur='IE';
else var navigateur='autre';
	
/*var diaporama vertical - préliste */
var diapo_margin = 1;
var curScroll = 0;
var declencheur = 0;
var depart = 0;
var vignette_height = 52;

var TnbImg = new Array();
var TdiapoHeight = new Array();
var Tscrollmax = new Array();

var TcurScroll = new Array();

function id3_go(u) {document.location.href=u;}

function insertTypebien (oTypebien, idtypebien){
	swClass(oTypebien, 'choixtype', 'lib_typebien');	
	o = document.getElementById("typebien");
	cur = o.value;
	
	if(cur != ""){
		Tab = cur.split(",");
		taille = Tab.length;
		if (oTypebien.className == "choixtype") {
			i = 0;			
			while (Tab[i] != idtypebien && i< taille){
				i++;
			}
			if(i == taille ){
				Tab[taille] = idtypebien;
				o.value = Tab;
			}
				
		}else{
			j = 0;
			var newTab = new Array();
			for(i = 0; i < taille; i++){
				if (idtypebien != Tab[i]){
					newTab[j] = Tab[i];
					j++;
				}
			}
			o.value = newTab;
		}
	}else{
		o.value = idtypebien;
	}
}

function insertLibDep (lib_region){
	o = document.getElementById("libregion");
	cur = o.value;
	
	if(cur != ""){
		Tab = cur.split(",");
		taille = Tab.length;
		if (oTypebien.className == "choixtype") {
			i = 0;			
			while (Tab[i] != lib_region && i< taille){
				i++;
			}
			if(i == taille ){
				Tab[taille] = lib_region;
				o.value = Tab;
			}
				
		}else{
			j = 0;
			var newTab = new Array();
			for(i = 0; i < taille; i++){
				if (lib_region != Tab[i]){
					newTab[j] = Tab[i];
					j++;
				}
			}
			o.value = newTab;
		}
	}else{
		o.value = lib_region;
	}
}

function insertCp (oMap){
	
	var oInputCp = document.getElementById("cp");
	var elt_intitule = document.getElementById( "intitule2" );
	var cp = oMap.alt.substring(0,2);
	var cur = oInputCp.value;
	var nameReg = oMap.parentNode.name;
	var allDep = document.getElementById(nameReg).alt;
	
	//si saisie existante du cp
	if(cur != "" && nameReg != "internationalMap"){		
		Tab = cur.split(",");
		taille = Tab.length;	

			j = 0;
			//on recherche si le cp est déja présent
			while ( Tab[j] != cp && j <= taille){
				j++;
			}
			//si le cp n'est pas présent on l'ajoute
			if( j == taille + 1){
				Tab[taille] = cp;
				if ( cur == Tab ){
					oInputCp.value = nameReg;
				}else{
					oInputCp.value = Tab;
				}
			
			//si le cp est présent on le supprime
			}else if( taille > 1 && cur != allDep ){
				j = 0;
				var newTab = new Array();
				for( i = 0; i < taille; i++ ){
					if ( cp != Tab[i] ){
						newTab[j] = Tab[i];
						j++;
					}
				}
				oInputCp.value = newTab;
			
			}else if( cur == allDep ){
				oInputCp.value = cp;
			
			}else if( nameReg == "internationalMap" ){
				oInputCp.value = "";
			}

	//si pas de saisie du cp
	}else{
		oInputCp.value = cp;
	}
	if(nameReg != "internationalMap")
		elt_intitule.innerHTML = " : "+oInputCp.value;
	else
		if ( oInputCp.value == 99 ) {
			oInputCp.value == "";
			elt_intitule.innerHTML = " : ";
			
		}	else {
		
			elt_intitule.innerHTML = " : DOM - TOM";

		}
		
}

function insertAllCp (idMap){
	oReg = document.getElementById(idMap);
	oInputCp = document.getElementById("cp");
	oInputCp.value = oReg.alt;
	writeIntitule(oReg,"allCp");
	if (idMap == "international")
	{	
		oInputCp.value = "";
		document.getElementById("idpays").value = "nofr";

	}else{
		document.getElementById("idpays").value = "";
	}
}

function insertPrix (choix){
	o = document.getElementById("engine_prix");
	o1 = document.getElementById("pxmin");
	o2 = document.getElementById("pxmax");
	
	oDiv = o.getElementsByTagName("DIV");		
	for (var i = 0; i < oDiv.length; i++) {
    oDiv[i].className = "lib_prix";
  }
	switch (choix){		
		case "1":
			o1.value = "";
			o2.value = "1100000";
		break;
		case "2":
			o1.value = "1100000";
			o2.value = "1700000";
		break;
		case "3":
			o1.value = "1700000";
			o2.value = "3000000";
		break;
		case "4":
			o1.value = "3000000";
			o2.value = "";
		break;
		default:
 			o1.value = "";
			o2.value = "";
 		break;
	}

}

function swClassTdb(o, class1){
	if (o.className != class1){
		o.className = class1;
	}else{
		o.className = '';
	}
}

function swClass(o, class1, class2){
	if (o.className != class1){
		o.className = class1;
	}else{
		o.className = class2;
	}
}

function cntRegion(lib) {
	o = document.getElementById("carte");
	if (lib == "sud-ouest"){
		o.src = "/z/portail/svx/bellesdemeures/img/carte_sud-ouest_over.png";
	}else{
		o.src = "/z/portail/svx/bellesdemeures/img/img_small_map.gif";
	}
}

function dispReg() {
	o = document.getElementById("carte");
	o.src = "/z/portail/svx/bellesdemeures/img/carte_sud-ouest.png";
}

function DispImgs(o, id, idimg) {	
	oInit = document.getElementById("rech_img"+id);
	if (o == "init") {
		oImg = document.getElementById(idimg);
		oInit.src = oImg.src;
	}else{
		oInit.src = o.src;
	}	
}


function writeIntitule(o,cp) {
	var elt_intitule = document.getElementById( "intitule" );	
	var elt_intitule2 = document.getElementById( "intitule2" );	
	var oInputCp = document.getElementById("cp");
	var region = o.parentNode.name;
	var lib = o.alt;
	
	if (region == "France"){
		if ( cp =='out' ) 
		{
			lib = "";
		}
		else
		{
			//lib = 'Votre s&eacute;lection : '+lib;
		}
		elt_intitule.innerHTML = lib;
		
	//affichage lors d'une sélection de département
	}else if (cp != "allCp"){
		lib = o.alt.substring(0,2);
		elt_intitule.innerHTML = cp+lib;
	}
	if ( cp == "allCp" ) {
		elt_intitule.style.display = "none";
		elt_intitule.style.visibility="hidden";
		elt_intitule2.style.visibility="visible";
		elt_intitule2.style.display = "block";
		elt_intitule2.innerHTML = " : "+o.title;
		insertIdRegion(o.id);
		//insertLibDep(libdep);
	}
}

function writeIntitule2(lib) {
	var elt_intitule = document.getElementById( "intitule" );
	elt_intitule.innerHTML = lib;
}

function insertIdRegion(idregion){
	o = document.getElementById("idregion");
	if (idregion != 0){
		o.value = idregion;
	}else{
		o.value = "";
	}
}

function afficherImg(i, imgId)
	{
		i+=0.1;

		document.getElementById(imgId).style.display='block';
		if(navigateur=='firefox') document.getElementById(imgId).style.MozOpacity=i;
		else if(navigateur=='IE') document.getElementById(imgId).style.filter='alpha(opacity='+i*100+')';
		else document.getElementById(imgId).style.opacity=i;
		
		if(i<1) setTimeout("afficherImg("+i+", '"+imgId+"')",40);
	}
	
function masquerImg(i, imgId)
{
	i-=0.1;

	if(navigateur=='firefox') document.getElementById(imgId).style.MozOpacity=i;
	else if(navigateur=='IE') document.getElementById(imgId).style.filter='alpha(opacity='+i*100+')';
	else document.getElementById(Oid).style.opacity=i;
	
	if(i>0) setTimeout("masquerImg("+i+",'"+imgId+"')",50);
	else document.getElementById(imgId).style.display='none';
}

function opac(idImg1, idImg2) {
	afficherImg(0, idImg2);
	masquerImg(1, idImg1);
}

function swapMap( oldidcarte, newidcarte, idregion ) {
	var elt_oldcarte = document.getElementById( oldidcarte );
	var elt_newcarte = document.getElementById( newidcarte );
	var elt_petiteFrance = document.getElementById( "petiteFrance" );
	var elt_France_complete = document.getElementById( "carte_france" );
	var alt_region = elt_newcarte.alt;
	var elt_intitule = document.getElementById( "intitule" );	
	var elt_intitule2 = document.getElementById( "intitule2" );	
	
	/*Retour à l'affichage initial*/
	if (oldidcarte == "petiteFrance") {
		masquerImg(1, "petiteFrance");
		
		elt_map = elt_France_complete.getElementsByTagName("IMG");

		for (var i = 0; i < elt_map.length; i++) {	
			if (elt_map[i].id != newidcarte)	
				masquerImg(1, elt_map[i].id);
				elt_map[i].style.display="none";
		}
    elt_intitule.style.visibility="visible";
		elt_intitule.style.display = "block";
    elt_intitule2.style.display = "none";
		
    oInputCp = document.getElementById("cp");
    oInputCp.value = "";
    document.getElementById("idregion").value="";
    afficherImg(0, newidcarte);
    elt_newcarte.style.visibility="visible";
		elt_newcarte.style.display="block";
	
	//Click sur une région
	}else{
   	elt_oldcarte.style.display="none";   	
		opac(oldidcarte, newidcarte);
		afficherImg(0, "petiteFrance");
		elt_petiteFrance.style.visibility="visible";
		elt_petiteFrance.style.display="block";
		
		insertAllCp(newidcarte);
	}
}

	function getElementsByClassName(node, classname)
{
    var tbl = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))tbl.push(els[i]);
    return tbl;
}

