function showhideall(firer) {
	if (firer) {
		firer.removeEvents();
	}

	$('sectors').getChildren('div').each(function(el){
		el.getChildren('div').each(function(el1){
			if (el1 != el.getFirst('div')) {
    			el1.setStyle('display', 'none');
			} else {
				el1.setStyle('display', 'block');
				el1.addClass('titlebox');
				el1.fade('hide');
				el1.fade('in');
				el1.addEvent('click', function(event){
					event.stop();
					showhide(this);
					});
			}
		});	
	});
}

function showhide(theelement) {
	theelement.removeEvents();
	theelement.removeClass('titlebox');
	var parent = theelement.getParent();
	
	$('sectors').getChildren('div').each(function(el){
		if (el != parent) {
			el.getFirst('div').removeEvents();
			el.getFirst('div').setStyle('display', 'none');
		} else {
			el.getChildren('div').each(function(el1){
				el1.setStyle('display', 'block');
				el1.fade('hide');
				el1.fade('in');
				if (el1.getElement('a')) {
					el.addEvent('click', function() {
						location.href=el1.getElement('a').href;
					});
				}
			});
			el.addEvent('mouseleave', function(){
				showhideall(this);
			});
		}
	});
}
	  
function doImages() {	

  
	var effects1 = [];

	$('welcomeimages').getChildren('img').each(function(el, i) {

		el.setStyle('position', 'absolute');
		effects1[i] = new Fx.Tween(el.id, {'duration': 2000, 'onComplete' : function() {fadeout();}});
		effects1[i].set('opacity', '0');
		//effects1[i].start('opacity', '0');

	});
	
	var currentItem = 0;
	var numberofitems = effects1.length-1;
	//alert(numberofitems);
	
	var fadein = function() {
		if (currentItem > 0) {
			effects1[currentItem-1].set('zIndex', '5');
		} else {
			effects1[numberofitems].set('zIndex', '5');
		}	
		
		effects1[currentItem].set('zIndex', '10');
		effects1[currentItem].start('opacity', '1');

	};
	
	var fadeout = function() {
		if (currentItem > 0) {
			effects1[currentItem-1].set('opacity', '0')
		} else {
			effects1[numberofitems].set('opacity', '0');
		}
		
		if (currentItem == numberofitems) {
			currentItem = 0;
		} else {
			currentItem++;
		}				
	}
	
	fadein();
	fadein.periodical(4000); //Will add the number of seconds at the Site.

} 

window.addEvent('domready', doImages);
window.addEvent('domready', showhideall);