var posleft = 0;
var t = null;
function move()
{
	var e = $("bandeau");
	posleft += 2;
	if(posleft >= 1088)
	{
		posleft = 0;
	}
	e.style.backgroundPosition = posleft + "px 0px";
	clearTimeout(t);
	t = setTimeout("move()", 40);		
}

function stopImg()
{
	clearTimeout(t);
}

function $(ele) {
	return document.getElementById(ele);
}

var current_cp = '';
function ajax(force)
{
	var cp = $('code_postal').value;
	
	if(cp.length == 5 && (cp != current_cp || force == true )&& $('pays').options[$('pays').selectedIndex].value == 'france')
	{
		current_cp = cp;
		var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	
		xhr.open("POST", 'ajax_cp.php?date=' + Math.random(), true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
		xhr.onreadystatechange = function() 
		{
			if (xhr.readyState == 4 && xhr.status == 200) 
			{
				var rJSON = eval( '(' + xhr.responseText + ')' );
				if(rJSON.length > 0)
				{
					$('nodeVille').innerHTML = '<select name="ville" id="ville"></select>';
					for(var i=0; i < rJSON.length; i++)
					{
						var el = document.createElement('option');
						el.innerHTML = rJSON[i];
						$('ville').appendChild(el);
					}
				}
				else
				{
					if($('ville').nodeName.toLowerCase() == 'select')
					{
						$('nodeVille').innerHTML = '<input type="text" id="ville" name="ville" value="" />';
					}
				}
			}
		};
		xhr.send('cp=' + cp);		
	}
	else if ( $('pays').options[$('pays').selectedIndex].value != 'france')
	{
		if($('ville').nodeName.toLowerCase() == 'select')
		{
			$('nodeVille').innerHTML = '<input type="text" id="ville" name="ville" value="" />';
		}
	}
}

function func_pays()
{
	if ( $('pays').options[$('pays').selectedIndex].value != 'autre')
	{
		$('pays_autre').style.display = 'none';
	}
	else
	{
		$('pays_autre').style.display = 'inline';
	}
}

function bien()
{
	if ( $('bien_type').options[$('bien_type').selectedIndex].value != 'Autre')
	{
		$('bien_autre').style.display = 'none';
	}
	else
	{
		$('bien_autre').style.display = 'inline';
	}
}

window.onload = function() {
	move();
	if($('bien_type')) bien();
	if($('pays')) func_pays();
}