var images = new Array();
var current = 0;
var imageSwitch = 0;

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function init(){
	var event_expand = document.getElementById('event_expand');
	var event_collapse = document.getElementById('event_collapse');
	var events_short = document.getElementById('events_short');
	var events_long = document.getElementById('events_long');
	var news_expand = document.getElementById('news_expand');
	var news_collapse = document.getElementById('news_collapse');
	var news_short = document.getElementById('news_short');
	var news_long = document.getElementById('news_long');
	
	if(event_expand){
		event_expand.onclick = function() {
			events_long.style.display = "block";
			events_short.style.display = "none";
			return false;
		}
		event_collapse.onclick = function() {
			events_long.style.display = "none";
			events_short.style.display = "block";
			return false;
		}
	}
	
	if(news_expand){
		news_expand.onclick = function() {
			news_long.style.display = "block";
			news_short.style.display = "none";
			return false;
		}
		news_collapse.onclick = function() {
			news_long.style.display = "none";
			news_short.style.display = "block";
			return false;
		}
	}
}

addLoadEvent(init);

function rotator(){
	var count=0; 
	if(document.getElementById('img_box')){
		document.getElementById('img_box').style.display = 'block';
		var exists = true;
		while(exists){
			if(document.getElementById('img-'+count)){
				images[count] = document.getElementById('img-'+count);
				count++;
			} else {
				exists = false;
			}
		}
		current = images.length-1;
		if(current > 0){
			setTimeout("fadeOut()", 5000);
		}
	}
}

addLoadEvent(rotator);

function fadeOut(){
	if(imageSwitch == 1){
		for(var i=0;i<=(images.length-1);i++){
			Effect.Appear('img-'+i);
		}
		imageSwitch = 0;
	}
	var myID = 'img-'+current;
	Effect.Fade(myID);
	if(current > 0){
		current--;
		setTimeout("fadeOut()", 5000);
	} else {
		current = images.length-1;
		Effect.Appear('img-'+(images.length-1));
		setTimeout("fadeOut()", 5000);
		imageSwitch = 1;
	}
}