var nav_timeout = "";
var nav_current = "";
var resize_array = new Array();

var min_nav_width = 120;

function func_nav_mouseover(obj) {
	if (nav_current != obj.id && nav_current != "") {
		submenuID = nav_current.replace('nav_menu_','');
				
		if (document.getElementById('nav_submenu_' + submenuID)) {
			document.getElementById('nav_submenu_' + submenuID).style.display = 'none';
		}
	}
	
	clearTimeout(nav_timeout);
	
	submenuID = obj.id.replace('nav_menu_','');
		
	if (document.getElementById('nav_submenu_' + submenuID)) {
		document.getElementById('nav_submenu_' + submenuID).style.display = 'inline-block';
	}
	
	submenuID = obj.id.replace('nav_menu_','');
	
	if (document.getElementById('nav_submenu_' + submenuID)) {
		if (!resize_array[submenuID]) {
			use_width = document.getElementById('nav_submenu_' + submenuID).offsetWidth;
			edit_links = document.getElementById('nav_submenu_' + submenuID).getElementsByTagName('a');
			
			if (use_width > 0) {
				if (use_width < min_nav_width) {
					use_width = min_nav_width
				}
				
				document.getElementById('nav_submenu_' + submenuID).style.width = use_width + 'px';
				
				resize_array[submenuID] = 1;
				
				for (i=0; i<edit_links.length; i++) {
					edit_links[i].style.width = (use_width-48) + 'px';
				}
			}
		}
	}
}

function func_nav_mouseout(obj) {
	nav_timeout = setTimeout(func_nav_hide,'500');
	nav_current = obj.id;
}

function func_nav_hide() {
	submenuID = nav_current.replace('nav_menu_','');
	
	if (document.getElementById('nav_submenu_' + submenuID)) {
		document.getElementById('nav_submenu_' + submenuID).style.display = 'none';
	}
}

var belbanner_opentimer = "";
var belbanner_closetimer = "";

var banner_min = 45;
var banner_max = 228;
var banner_steps = 4;
var banner_step_speed = 20;

function open_belbanner(clear_the_timeout) {
	
	if (clear_the_timeout) {
		clearTimeout(belbanner_opentimer);
		clearTimeout(belbanner_closetimer);
	}
	
	if (document.getElementById('banner_telefoonnummer_left').className != 'banner_telefoonnummer_left_on') {
		document.getElementById('banner_telefoonnummer_left').className = 'banner_telefoonnummer_left_on';
	}
	
	if (document.getElementById('banner_telefoonnummer_left').offsetWidth < banner_max) {
		use_width = document.getElementById('banner_telefoonnummer_left').offsetWidth+banner_steps;
		
		if (use_width > banner_max) {
			use_width = banner_max;
		}
		
		document.getElementById('banner_telefoonnummer_left').style.width = use_width + "px";
		
		if (use_width < banner_max) {
			belbanner_opentimer = setTimeout("open_belbanner()",banner_step_speed);
		}
	}
}

function close_belbanner(clear_the_timeout) {
	
	if (clear_the_timeout) {
		clearTimeout(belbanner_opentimer);
		clearTimeout(belbanner_closetimer);
	}
	
	if (document.getElementById('banner_telefoonnummer_left').className != '') {
		document.getElementById('banner_telefoonnummer_left').className = '';
	}

	if (document.getElementById('banner_telefoonnummer_left').offsetWidth > banner_min) {
		use_width = document.getElementById('banner_telefoonnummer_left').offsetWidth-banner_steps;
		
		if (use_width < banner_min) {
			use_width = banner_min;
		}
		
		document.getElementById('banner_telefoonnummer_left').style.width = use_width + "px";
		
		if (use_width > banner_min) {
			belbanner_closetimer = setTimeout("close_belbanner()",banner_step_speed);
		}
	}
}

function init() {
	if (window.extInit) {
		extInit();
	}
}

window.onload = function() {
	init();
}