function tabarea() {
	this.defaults={
		id:null,
		active:1,
		interval:null,
		wait:null,
		persist:null,
		tabclass:'tab',
		activeclass:'active',
		callback:null	
	};

	for(var n in arguments[0]) {
		this.defaults[n]=arguments[0][n];
	};	

	this.getTabs=function() {
		var a=[];
		var b=document.getElementById(this.defaults.id).getElementsByTagName('*');
		var c=new RegExp("(^|\\s)"+this.defaults.tabclass.replace(/\-/g,"\\-")+"(\\s|$)");
		for(var i=0;i<b.length;i++){
			if(c.test(b[i].className))a.push(b[i]);
		}
		return a;
	};
	
	this.links=document.getElementById(this.defaults.id+'-nav').getElementsByTagName('a');
	
	this.show=function(a){
		for(var i=0;i<this.tabs.length;i++){
			this.tabs[i].style.display=((i+1)==a)?'block':'none';
			this.links[i].className=((i+1)==a)?this.defaults.activeclass:'';
		}
		this.defaults.active=a;
		if(this.defaults.callback)this.defaults.callback(a);
	};
	
	this.rotate=function(a){
		this.show(this.defaults.active);
		this.defaults.active++;
		if(this.defaults.active>this.tabs.length)this.defaults.active=1;
		var b=this;
		if(this.defaults.wait)clearTimeout(this.timer2);
		this.timer1=setTimeout(function(){b.rotate(a);},a*1000);
	};
	
	this.next=function(){
		this.defaults.active++;
		if(this.defaults.active>this.tabs.length)this.defaults.active=1;
		this.show(this.defaults.active);
	};
	
	this.previous=function(){
		this.defaults.active--;
		if(!this.defaults.active)this.defaults.active=this.tabs.length;
		this.show(this.defaults.active);
	};
	
	this.parseurl=function(a){
		var b=window.location.search.match(new RegExp(a+"=(\\d+)","i"));
		return(b==null)?null:parseInt(RegExp.$1);
	};	

	this.tabs=this.getTabs();
	
	this.defaults.active=(this.parseurl(this.defaults.id))?this.parseurl(this.defaults.id):this.defaults.active;
	
	this.show(this.defaults.active);
	
	var f=this;
	
	for(var i=0;i<this.links.length;i++){
		this.links[i].customindex=i+1;
		this.links[i].onclick=function(){
			if(f.timer1)clearTimeout(f.timer1);
			if(f.timer2)clearTimeout(f.timer2);
			f.show(this.customindex);
			if(f.defaults.wait)f.timer2=setTimeout(function(){f.rotate(f.defaults.interval);},f.defaults.wait*1000);
			return false;
		};
	}
	if(this.defaults.interval)this.rotate(this.defaults.interval);
};

if(document.images){
  var image_array=new Array();
	
  // path to the directory with images
  var path='/_tpl/images/homepage/';
  var path2='/_tpl/images/footer/';

  // enumeration of the "active" images
  image_array[0]=path + "news_on.gif";
  image_array[1]=path + "news_off.gif";
  image_array[2]=path + "events_on.gif";
  image_array[3]=path + "events_off.gif";
  image_array[4]=path2 + "bb_on.gif";
  image_array[5]=path2 + "explore_on.gif";
  image_array[6]=path2 + "explore_off.gif";
  image_array[7]=path2 + "porque_on.gif";
  image_array[8]=path2 + "porque_off.gif";
  image_array[9]=path2 + "aa_on.gif";

  var preload_image=new Array ();
 
  for(var i=0; i<image_array.length; i++) {
    preload_image[i]= new Image();
    preload_image[i].src=image_array[i];
  }
}
