function AddLoading() {
	load('on');
}

function addLoaderFunction() {
	var i, n_elems, elems = document.getElementsByTagName("a");

	for (i = 0; i < elems.length; i++) {

		if( elems[i].addEventListener ) {
			elems[i].addEventListener('click',AddLoading,false);
		} else if ( elems[i].attachEvent ) {
			elems[i].attachEvent('click',AddLoading);
		} else {
			elems[i].onclick = AddLoading;
		}

	}
	var i, n_elems, elems = document.getElementsByTagName("button");

	for (i = 0; i < elems.length; i++) {

		if( elems[i].addEventListener ) {
			elems[i].addEventListener('click',AddLoading,false);
		} else if ( elems[i].attachEvent ) {
			elems[i].attachEvent('click',AddLoading);
		} else {
			elems[i].onclick = AddLoading;
		}

	}
}

function openWindow(url, name, width, height) {
  bug = new Image(); 
  popupWin = window.open(url, name, 'scrollbars=1,resizable=1,height=' + height + ',width=' + width + ',left=50,top=50')
}


function bookmarksite(title, url){
	var url = location.href;
	if (document.all)
	window.external.AddFavorite(url, title);
	else if (window.sidebar)
	window.sidebar.addPanel(title, url, "")
	load('off');
}

function showAnswer(eId) {

	closeAnswers();
		
	document.getElementById(eId).style.position = 'relative';
	document.getElementById(eId).style.visibility = 'visible';
	document.getElementById(eId).style.height = 'auto';
	document.getElementById(eId).blur();
	load('off');

}

function closeAnswers(element) {

	var i = 1;

	if (i < 10)
	{
		i = "0" + i;
	}

	while (document.getElementById("div_faq_" + i))
	{
		document.getElementById("div_faq_" + i).style.position = 'absolute';
		document.getElementById("div_faq_" + i).style.visibility = 'hidden';
		document.getElementById("div_faq_" + i).style.height = '0px';
		i++;
		if (i < 10)
		{
			i = "0" + i;
		}
	}

	load('off');

}

function toggleCarDetails(row) {
	
	if (document.getElementById("full_desc_" + row).style.visibility == 'visible') {

		document.getElementById("short_desc_" + row).style.height = 'auto';
		document.getElementById("short_desc_" + row).style.visibility = 'visible';

		document.getElementById("full_desc_" + row).style.height = '1px';
		document.getElementById("full_desc_" + row).style.visibility = 'hidden';

	} else {

		document.getElementById("row_" + row).title= '';

		document.getElementById("full_desc_" + row).style.height = 'auto';
		document.getElementById("full_desc_" + row).style.visibility = 'visible';

		document.getElementById("short_desc_" + row).style.height = '1px';
		document.getElementById("short_desc_" + row).style.visibility = 'hidden';
		
	}

}

function mouseoverCarDetails(row) {

	//alert('test');
	document.getElementById("open_icon_" + row).src ='/templates/easyterra.nl/images/open_icon_focus.gif';
	document.getElementById("close_icon_" + row).src ='/templates/easyterra.nl/images/close_icon_focus.gif';
	document.getElementById("middle_td_" + row).className = 'focussed';

}

function mouseoutCarDetails(row) {

	document.body.style.cursor ='default';
	document.getElementById("middle_td_" + row).className = 'unfocussed';
	document.getElementById("open_icon_" + row).src ='/templates/easyterra.nl/images/open_icon.gif';
	document.getElementById("close_icon_" + row).src ='/templates/easyterra.nl/images/close_icon.gif';

}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function displayLargeCar(row) {
	
	obj = document.getElementById("large_image_container_" + row);

	if (obj.style.visibility == 'hidden') {

		pos = findPos(document.getElementById("image_row_" + row));
		obj.style.position		= 'absolute';
		obj.style.visibility	= 'visible';
		obj.style.left			= pos[0]+120+'px';
		obj.style.top			= pos[1]-70+'px';

		var carimage = document.getElementById("image_row_" + row).src;
		carimage = carimage.replace(/gif/g,"jpg");
		

		obj.innerHTML = '<img class="large_car_image" src="' + carimage + '">';
	
	} else {

		obj.innerHTML = '';

		pos = findPos(obj);
		obj.style.visibility	= 'hidden';
		obj.style.left			= pos[0]-120+'px';
		obj.style.top			= pos[1]+70+'px';

	}		

}

function loadModule(filename, module_name, title) {

	cb = document.getElementById(module_name + "_checkbox");

	if (cb.checked) {

		container = document.getElementById("jscontainer");
		container.innerHTML = "";

		var obj = document.createElement("script");
		obj.src = 'http://fi.easyterra.comMODULE_DIR/' + filename;
		obj.type= "text/javascript";
		container.appendChild(obj);

	} else {
		
		document.getElementById(module_name).innerHTML = '<input type="checkbox" id="' + module_name + '_checkbox" onChange="loadModule(\'' + filename + '\', \'' + module_name + '\', \'' + title + '\');">' + title;

	}
	
}

function showOptionField(s) {

	var obj = document.getElementById("location_info_container");

	if (s == 'on') {
		obj.style.height		= 'auto';
		obj.style.position		= 'relative';
		obj.style.visibility	= 'visible';
	} else if (s == 'off') {
		obj.style.height		= '1px';
		obj.style.position		= 'absolute';
		obj.style.visibility	= 'hidden';
	}

}

