
// set up usage
evt="none";
mouseX=0;
mouseY=0;

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
document.onmousemove = getMouseXY;
window.onload = function() { initImage()}


function movepic(img_name,img_src) {
	document.images[img_name].src='images/'+img_src;
}

function load_new_background(){
	if (position>=slots){
		position=0;
	}
	movepic('back_image',main_images[position]);
	position=position+1;
}

function load_new_foreground(){
	if (position>=slots){
		position=0;
	}
	movepic('front_image',main_images[position]);
	position=position+1;
}


function initImage() {
	imageId = 'front_image';
	image = document.getElementById(imageId);
	setOpacity(image, 100);
	image.style.visibility = "visible";
	first_run=1;
	fadeOut(imageId,100);
}

function fadeOut(front_image,opacity) {
  if (first_run==1){
		first_run=0;
		window.setTimeout("fadeOut('"+front_image+"',100);", 2000);
		//load other images now
		imageObj = new Image();
	}else{
	  
		if (document.getElementById) {
			obj = document.getElementById(front_image);
			if (opacity > 0) {
				setOpacity(obj, opacity);
				opacity -= 2;
				window.setTimeout("fadeOut('"+front_image+"',"+opacity+");", 50);
			}else{
				setOpacity(obj, 0);
				load_new_foreground();
				window.setTimeout("fadeIn('"+front_image+"',"+opacity+");", 2000);
			}
		}
	}
}

function fadeIn(front_image,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(front_image);
		if (opacity < 100) {
			setOpacity(obj, opacity);
			opacity += 2;
			window.setTimeout("fadeIn('"+front_image+"',"+opacity+");", 50);
		}else{
			setOpacity(obj, 100);
			load_new_background();
			window.setTimeout("fadeOut('"+front_image+"',"+opacity+");", 2000);
		}
	}
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	obj.style.filter = "alpha(opacity:"+opacity+")";
	obj.style.KHTMLOpacity = opacity/100;
	obj.style.MozOpacity = opacity/100;
	obj.style.opacity = opacity/100;
}

function highlight_me(id,new_list){
  unhighlight_all();
  document.getElementById(id).style.background = '#e2fecb';
  document.getElementById(id).style.backgroundImage = 'url("../images/highlight_left.jpg")';
	document.getElementById(id).style.backgroundRepeat = 'no-repeat';
	contid=id+"_content";
	document.getElementById(contid).style.display = 'block';
//	mapid="map"+id;
//	map=getFlashMovieObject(mapid);
//  map.Play();
  evt=id;
  main_images=new_list;
}

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function check_all(){
  // see if we have left the event block.
  var evh=document.getElementById('event_parent').offsetHeight;
  var evw=840;
  var top=document.getElementById('event_parent').offsetTop;
  var left=document.getElementById('event_parent').offsetLeft;
  if ((mouseX>=left) && (mouseX<=(left+evw)) && (mouseY>=top) && (mouseY<=(evh+top))){
    // do nothing, we're still inside.
  }else{
    unhighlight_all();
    document.getElementById('event_home_content').style.display = 'block';
    evt="none";
  }
}

function getMouseXY(e) {
  if (evt!="none"){
    if (IE) { // grab the x-y pos.s if browser is IE
      mouseX = event.clientX + document.documentElement.scrollLeft;
      mouseY = event.clientY + document.documentElement.scrollTop;
    }else {  // grab the x-y pos.s if browser is NS
      mouseX = e.pageX;
      mouseY = e.pageY;
    }  
    if (mouseX < 0){mouseX = 0;}
    if (mouseY < 0){mouseY = 0;}
    
    check_all();
      
    return true;
  }
}



