$(function(){
	
	move_search_box();
	
	if ($('.title_page span').length) {
		var len = $('.title_page span').html().length;
		if (len > 65) {
			$('.title_page span').css("font-size", "16px");
		} else if (len > 54) {
			$('.title_page span').css("font-size", "18px");
		} else if (len > 45) {
			$('.title_page span').css("font-size", "20px");
		}
	}
	
	
});

function move_search_box() {
	
	var elmenu = $('.header_submenu:visible td:last');
	var pos_menu = elmenu.offset();
	var elsearch = $('#search_box');
	var pos_search = elsearch.offset();
	if ( (parseInt(pos_menu.left) + parseInt(elmenu.width()) - 10) > pos_search.left ) {
		elsearch.addClass("moveoncarmenu");
		$('.header_submenu:visible').addClass("longsubmenu");
	} else {
		elsearch.removeClass("moveoncarmenu");
		$('.header_submenu:visible').removeClass("longsubmenu");
	}
	
}

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_blue.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/arrow_left_orange.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/arrow_left_white.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/arrow_right_blue.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/arrow_right_orange.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/arrow_right_white.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_vehicles_0.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_vehicles_1.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img_new/header_menu_2_0.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img_new/header_menu_2_1.png';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_style_0.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_style_1.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_company_0.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_company_1.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_finance_0.gif';
	cache[cache_index] = new Image(); cache[cache_index++].src = 'img/header_menu_finance_1.gif';
	if (mode && mode == 'home') {
		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_discovery3_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_discovery3.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';
	}
}

var header_menu_initial = '';
var header_menu_current = '';
var header_menu_timer = null;
var header_menu_delay_show = 100;
var header_menu_delay_hide = 1300;

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_new/header_menu_' + header_menu_current + '_0.png';
	}

	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_new/header_menu_' + id + '_1.png';

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

	header_menu_current = id;
	
	move_search_box();
	
}

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);
}

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

function home_show(id) {
	var ele;
	if (id == home_current) return;

	ele = document.getElementById('home_button_' + home_current);
	if (ele) ele.src = 'img/home_button_' + home_current + '_0.png';

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

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

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

	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;
}


function show_car_layer( indx ) {
	
	
	
}


