function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

/*********** banners ***************/

function rotate() {
	var banner = document.getElementById("partenaires");
	if(banner) {
		banner.innerHTML = "<p>Nos partenaires:</p>" + banners_array[curr_banner];
	}
}

function ticker() {
	if(curr_banner >= banners_array.length) {
		curr_banner = 0;
	}
	rotate();
	curr_banner++;

	setTimeout("ticker()", 5600);
}

var curr_banner = 1;

function banners() {
	var banner = document.getElementById("partenaires");
	if (banner && banners_array.length > 0) {
		setTimeout("ticker()",1);
	}
}



function process() {
	var zipcodecitypicker;
	var city;
	if ( xmlDoc.readyState != 4 ) return ;
	zipcodecitypicker = document.getElementById("zipcodecitypicker");
	var mytool_array=xmlDoc.responseText.split("ONERESULT");
	if (mytool_array.length == 2){
		city = document.getElementById("f_289");
		city.value = mytool_array[1];
	} else {
		zipcodecitypicker.style.display = "block";
		zipcodecitypicker.innerHTML = xmlDoc.responseText ;
	}
}


function getcities(zip) {
	if (typeof window.ActiveXObject != 'undefined' ) {
		xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
		xmlDoc.onreadystatechange = process ;
	} else {
		xmlDoc = new XMLHttpRequest();
		xmlDoc.onload = process ;
	}
	xmlDoc.open( "GET", "/zipcity.dhtml?zip=" + zip, true );
	xmlDoc.send( null );
}


function zipcode() {
	var zipcode;
	var city;
	
	zipcode = document.getElementById("f_288");
	
	if (zipcode) {
		zipcode.onkeyup = function () {
			len = zipcode.value.length;
			if (len == 5){
				getcities(zipcode.value);
			} else {
				city = document.getElementById("f_289");
				city.value = "";
			}
		}
	}	
}

function citypicker(cityname){
	var cityfield;
	var zipcodecitypicker;
	
	cityfield = document.getElementById("f_289");
	zipcodecitypicker = document.getElementById("zipcodecitypicker");
	cityfield.value = cityname;
	zipcodecitypicker.style.display = "none";
}


function cityeditkill() {
	var city;
	var citystring = "";
	city = document.getElementById("f_289");
	
	if (city) {
		city.onkeydown = function () {
			citystring = city.value;
		}
		city.onkeyup = function () {
			city.value = citystring;
		}
	}	
}

addLoadEvent(zipcode);
addLoadEvent(cityeditkill);