function img_preload(mode) {
	var cache = [];
	var cache_index = 0;
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/bullet1_orange.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/buttons_active.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/arrow_left_active.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/arrow_right_active.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_home_0.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_home_1.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_1_0.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_1_1.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_2_0.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_2_1.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_3_0.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_3_1.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_4_0.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_4_1.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_5_0.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_5_1.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/home_button_rangerover_1.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/home_button_rangeroversport_1.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/home_button_discovery4_1.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/home_button_freelander2_1.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/home_button_defender_1.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = '/img/home_picture_rangerover.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = '/img/home_picture_rangeroversport.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = '/img/home_picture_discovery4.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = '/img/home_picture_freelander2.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = '/img/home_picture_defender.png';
	/*
	if (mode && mode == 'home') {
		if (typeof(ie6) != 'undefined') {
		} else {
		}
	}
	*/
}

var header_menu_initial = '';
var header_menu_current = '';
var header_menu_timer = null;
var header_menu_delay_show = 300;
var header_menu_delay_hide = 300;

function header_menu_show(id) {
	var ele;
	if (id == header_menu_current) return;

	if (header_menu_current != header_menu_initial) {
		ele = document.getElementById('header_menu_' + header_menu_current);
		if (ele) ele.src = 'img/header_menu_' + header_menu_current + '_0.gif';
	}

	ele = document.getElementById('header_submenu_' + header_menu_current);
	if (ele) ele.style.display = 'none';

	ele = document.getElementById('header_menu_' + id);
	if (ele) ele.src = 'img/header_menu_' + id + '_1.gif';

	ele = document.getElementById('header_submenu_' + id);
	if (ele) ele.style.display = '';

	header_menu_current = id;
}

function header_menu_over(id) {
	window.clearTimeout(header_menu_timer);
	if (id != header_menu_current) {
		header_menu_timer = window.setTimeout('header_menu_show(\'' + id + '\')', header_menu_delay_show);
	}
}

function header_menu_out(id) {
	window.clearTimeout(header_menu_timer);
	header_menu_timer = window.setTimeout('header_menu_show(\'' + header_menu_initial + '\')', header_menu_delay_hide);
}

function header_submenu_over() {
	window.clearTimeout(header_menu_timer);
}

function header_submenu_out() {
	window.clearTimeout(header_menu_timer);
	header_menu_timer = window.setTimeout('header_menu_show(\'' + header_menu_initial + '\')', header_menu_delay_hide);
}

var home_current = '';
var home_timer = null;
var home_delay_show = 200;
var home_delay_hide = 300;

function home_show(id) {
	// var extension = typeof(ie6) != 'undefined' ? 'gif' : 'png';
	var ele;

	if (id == home_current) return;

	ele = document.getElementById('home_button_' + home_current + '_1');
	if (ele) ele.style.display = 'none';
	ele = document.getElementById('home_button_' + home_current + '_0');
	if (ele) ele.style.display = '';

	ele = document.getElementById('home_picture_' + home_current);
	if (ele) ele.style.display = 'none';

	ele = document.getElementById('home_button_' + id + '_0');
	if (ele) ele.style.display = 'none';
	ele = document.getElementById('home_button_' + id + '_1');
	if (ele) ele.style.display = '';

	ele = document.getElementById('home_picture_' + id);
	if (ele) {
		ele.style.display = '';
		ele = document.getElementById('shader');
		if (ele) ele.style.display = '';
	} else {
		ele = document.getElementById('shader');
		if (ele) ele.style.display = 'none';
	}

	home_current = id;
}

function home_button_over(id) {
	window.clearTimeout(home_timer);
	if (id != home_current) {
		home_timer = window.setTimeout('home_show(\'' + id + '\')', home_delay_show);
	}
}

function home_button_out(id) {
	window.clearTimeout(home_timer);
	home_timer = window.setTimeout('home_show(\'\')', home_delay_hide);
}

function home_picture_over() {
	window.clearTimeout(home_timer);
}

function home_picture_out() {
	window.clearTimeout(home_timer);
	home_timer = window.setTimeout('home_show(\'\')', home_delay_hide);
}

var sidemenu_initial = '';
var sidemenu_current = '';

function sidemenu_show(id) {
	var ele;

	if (id == sidemenu_initial) return;

	if (sidemenu_current != sidemenu_initial) {
		ele = document.getElementById('sidemenu_item_' + sidemenu_current);
		if (ele) ele.className = 'sidemenu_link';

		ele = document.getElementById('sidemenu_submenu_' + sidemenu_current);
		if (ele) ele.style.display = 'none';
	}

	if (id == sidemenu_current) {
		sidemenu_current = '';
		return;
	}

	ele = document.getElementById('sidemenu_item_' + id);
	if (ele) ele.className = 'sidemenu_link sidemenu_link_active';

	ele = document.getElementById('sidemenu_submenu_' + id);
	if (ele) ele.style.display = '';

	sidemenu_current = id;
}
