var carousel = true;
if(bgs.length < 2) {carousel = false;}
var count = 0;
var timer = null;
var preloaded = false;

function navi_image_show(obj, text, src){  

	if(src) {
	var img_div = document.getElementById('navi_image'); 
	if(img_div.parentNode != document.body) document.body.appendChild(img_div);

	var leftPos = 0;
	var topPos = 0;
	var tmp = obj.getElementsByTagName('IMG');
	tmp = tmp[0];
	while(tmp)
	{
		leftPos += tmp.offsetLeft;
		topPos += tmp.offsetTop;
		tmp = tmp.offsetParent;
	}

	var visible_img = document.getElementById(obj.id+'_flyover');
	var imgs = img_div.getElementsByTagName('IMG');
	for(var i=0; i<imgs.length; i++)
	{
		if(true || imgs[i] != visible_img) imgs[i].style.display = 'none';
	}
	visible_img.style.display = 'block';
	img_div.height = img_div.offsetHeight;
	img_div.style.top  = (topPos  - img_div.height) + 'px';
	img_div.style.left = (leftPos) + 'px'; 
	}
	var image = obj.getElementsByTagName('IMG');
	image = image[0];
	
	image.src = "php/img_frontpage_navi_hover.php?text="+text;
	
}  
  
function navi_image_hide(obj, text)
{  
	var img_div = document.getElementById('navi_image'); 
	img_div.style.left = '-10000px'; 
	
	var image = obj.getElementsByTagName('IMG');
	image = image[0];
	
	image.src = "php/img_frontpage_navi.php?text="+text;
}  

function carousel_select(obj, bkg)
{
	document.body.style.backgroundImage = "url(" + bkg + ")";
	var others =  document.getElementsByName('carousel_dot');
	for(var i = 0; i < others.length; i++)
	{
		others[i].src="img/white_dot.png";
	}
	obj.src="img/red_dot.png";
	carousel = false;
	clearTimeout(timer);
}

function background_rotator()
{
	if(!count) count=0;
	document.body.style.backgroundImage = "url(" + bgs[count] + ")";
	
	if(count < bgs.length && preloaded == false)
	{
		preload_image_object = new Image();
		preload_image_object.src = bgs[count+1];
		if (count == (bgs.length - 1) ) {preloaded = true;}
	}
	
	var others =  document.getElementsByName('carousel_dot');
	for(var i = 0; i < others.length; i++)
	{
		if (i != count) {others[i].src="img/white_dot.png";}else{others[i].src="img/red_dot.png";}
	}
	if (count < bgs.length - 1) {count++;} else {count = 0;}
	if(carousel == true) timer = setTimeout('background_rotator()',10000);
	
}
