
function chImg(n,p){
	if(document[n]) document[n].src=p;
}


function formatNumber(nr){
	var parts = nr.split('.');
	var digits = parts[0].split('');
	var newNr = "";
	var n = 0;
	for(i=digits.length-1;i>=0;i--){
		if(n>0 && n%3==0) newNr = "," + newNr;
		newNr = digits[i] + newNr;
		n++;
	}
	return newNr + "." + parts[1];
}



var BT_old_id = 0;
function viewBT(id){//for banner text
	if(id!=BT_old_id){
		if(BT_old_id>0) document.getElementById('BT'+BT_old_id).style.display = "none";
		document.getElementById('BT'+id).style.display = "inline";
		BT_old_id = id;
	} else {
		if(id==BT_old_id){
			document.getElementById('BT'+id).style.display = "none";
			BT_old_id = 0;
		} else {
			document.getElementById('BT'+id).style.display = "inline";
			BT_old_id = id;
		}
	}
}


function favoriteCar(modelID, city, myText){
	var date = new Date();
	date.setTime(date.getTime()+(30*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = "favCar["+modelID+"]="+city+expires+"; path=/";
	document.getElementById('favCar_'+modelID).innerHTML = '<img src="/images/favorite_added.gif" width="15" height="14" border="0" style="vertical-align:-15%"> <span class=\"B11V_999\">'+myText+'</span>';
}
function favoriteCarRemove(modelID){
	var val = 0;
	var date = new Date();
	date.setTime(date.getTime());
	var expires = "; expires="+date.toGMTString();
	document.cookie = "favCar["+modelID+"]="+val+expires+"; path=/";
	document.location = document.location;
}

function changeLocationID(id){//obsolente
	var date = new Date();
	date.setTime(date.getTime()+(30*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = "EuroCars[locationID]="+id+expires+"; path=/";
	document.location = document.location;
}

function resetDates(myForm){
	var date = new Date();
	date.setTime(date.getTime());
	var expires = "; expires="+date.toGMTString();
	document.cookie = "EuroCars[HstartDate]='';"+expires+"; path=/";
	document.cookie = "EuroCars[HendDate]='';"+expires+"; path=/";
	document.location = document.location;
}

function carOnRequest(id,val){
	var date = new Date();
	var time = date.getTime()+(val==1 ? 30*24*60*60*1000 : 0)
	date.setTime(time);
	var expires = "; expires="+date.toGMTString();
	document.cookie = "carOnRequest["+id+"]=1"+expires+"; path=/";
}


function showPlaces(id){
	dE = document.getElementById('places_'+id);
	if(dE.style.display == "none"){
		dE.style.display = "inline";
	} else {
		dE.style.display = "none";
	}
}

var d = document, n = navigator; 
var agent = n.userAgent.toLowerCase(); 
var mX, mY; 

//Browser sniff hash obj 
var sniff = { 
bw: { 
ns:d.layers, 
ie:d.all && !d.getElementById, 
ie4:agent.indexOf("msie 4.") != -1, 
ie5:agent.indexOf("msie 5.") != -1, 
ie6:agent.indexOf("msie 6.") != -1, 
dom:d.getElementById, 
ns6:d.getElementById && agent.indexOf("gecko") != -1 
}, 
os: { 
win:agent.indexOf("win") != -1, 
mac:agent.indexOf("mac") != -1 
} 
};


function viewInfo(info){
	dE = document.getElementById('infoLayer');
	dE.style.display = "inline";
	if(dE.style.display == "inline"){
		dE.style.top = mY;//-10
		dE.style.left = mX;
	}
	dE.innerHTML = info;
}
function hideInfo(){
	dE = document.getElementById('infoLayer');
	dE.style.display = "none";
}


function viewPhotos(id){
	dE = document.getElementById('photosLayer_'+id);
	dE.style.display = dE.style.display=="inline" ? "none" : "inline";
}



function viewMap(){//for carList
	dE = document.getElementById('map');
	dE.style.display = dE.style.display=="inline" ? "none" : "inline";
}

function viewMap2(img){//for contact
	dE = document.getElementById('map');
	if(dE.style.display!="inline"){
		dE.style.display = "inline";
		if(img) document.getElementById('theMap').src = img;
	} else dE.style.display = "none";
}



function viewCalendar(){
	dE = document.getElementById('calendar');
	dE.style.display = dE.style.display=="inline" ? "none" : "inline";
}
function viewCalendarB(){
	dE = document.getElementById('calendarB');
	dE.style.display = dE.style.display=="inline" ? "none" : "inline";
}

function viewCalendar2(){
	dE = document.getElementById('calendar2');
	dE.style.display = dE.style.display=="inline" ? "none" : "inline";
}

function viewCalendar2a(){
	dE = document.getElementById('calendar2');
	if(dE.style.display!="inline"){
		dE.style.display = "inline";
		dE.style.top = mY-5;
		dE.style.left = mX-200;
	} else dE.style.display = "none";
}
function viewCalendar2aWarn(){
	dE = document.getElementById('calendar2Warn');
	if(dE.style.display!="inline"){
		dE.style.display = "inline";
		dE.style.top = mY+10;
		dE.style.left = mX-100;
	} else dE.style.display = "none";
}





function mMove(e) { 
mX = (sniff.bw.ns || sniff.bw.ns6)?e.pageX:event.x; 
mY = (sniff.bw.ns || sniff.bw.ns6)?e.pageY:event.y; 
} 

function init() { 
if (sniff.bw.ns) { d.captureEvents(Event.MOUSEMOVE) }
d.onmousemove = mMove; 
}

init();






//AJAX
function getXMLHTTPRequest(){
	try {
		req = new XMLHttpRequest();
	} catch(err1) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(err2) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(err3) {
				req = false;
			}
		}
	}
return req;
}
var http = getXMLHTTPRequest();


function getContent(div,url){
	http.open("GET" , url, true);
	http.onreadystatechange = function(){
		if(http.readyState == 4){
			if(http.status == 200){
				var output = http.responseText;
				dE = document.getElementById(div);
				if(dE) dE.innerHTML = output;
			}
		}
	}
	http.send(null);
}