var apefonca = {

	start: function ()
	{
		apefonca.iniciarToolTips();
		apefonca.iniciarBuscador();
		apefonca.iniciarAcordeonDemandas();
		apefonca.iniciarAcordeonOfertas();
		apefonca.iniciarAcordeonAsociados();
		apefonca.iniciarEnlacesExternos();
	},

	iniciarToolTips: function ()
	{
		var Tips2 = new Tips($$('.tooltip'), {
			initialize:function(){
				this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
			},
			onShow: function(toolTip) {
				this.fx.start(1);
			},
			onHide: function(toolTip) {
				this.fx.start(0);
			}
		});
	},

	iniciarBuscador: function () {
		if ($('btnShowBuscador')) {
			$('btnShowBuscador').addEvent('click', function () {
				$('showBuscador').setStyle('display', 'none');
				$('hideBuscador').setStyle('display', 'block');
			});
			$('btnHideBuscador').addEvent('click', function () {
				$('showBuscador').setStyle('display', 'block');
				$('hideBuscador').setStyle('display', 'none');
			});

		}
	},

	iniciarAcordeonDemandas: function ()
	{
		if ($('acordeon-demandas')) {
			var acDemandas = new Accordion('h3.atStart', 'div.atStart', {
				opacity: false,
				alwaysHide: true,
				show: 999,
				onActive: function (toggler, element) {
					toggler.setStyle('background-image', 'url(img/abierto.gif)');
				},
				onBackground: function (toggler, element)
				{
					toggler.setStyle('background-image', 'url(img/cerrado.gif)');
				}
			}, $('acordeon-demandas'));
		}
	},

	iniciarAcordeonOfertas: function ()
	{
		if ($('acordeon-ofertas')) {
			var acOfertas = new Accordion('h3.atStart', 'div.atStart', {
				opacity: false,
				alwaysHide: true,
				show: 999,
				onActive: function (toggler, element) {
					toggler.setStyle('background-image', 'url(img/abierto.gif)');
				},
				onBackground: function (toggler, element)
				{
					toggler.setStyle('background-image', 'url(img/cerrado.gif)');
				}
			}, $('acordeon-ofertas'));
		}
	},

	iniciarAcordeonAsociados: function () {
		if ($('tablaAsociados')) {
			$$('td.toggler').each(function(el) {
				el.addEvent('click', function () {
					this.toggleClass('abierto');
					var infodiv = $E('#info'+this.getParent().id+' .infodiv');
					infodiv.toggleClass('abierto');
				});
			});
		}
		/*
		if ($('tablaAsociados')) {
	      var infoslide = new Object();
	      $$('.infodiv').each(function (infodiv) {
	        infoslide[infodiv.id] = new Fx.Slide(infodiv, { duration : 500 }).hide();
	      });
	      $$('td.toggler').addEvent('click', function (e) {
	        var infodiv = $E('#info'+this.getParent().id+' .infodiv');
	        if (infoslide[infodiv.id].open) {
	          infoslide[infodiv.id].options.transition = Fx.Transitions['Back']['easeIn'];
	          this.setStyle('background-image', 'url(img/cerrado.gif)');
	        } else {
	          infoslide[infodiv.id].options.transition = Fx.Transitions['Back']['easeOut'];
	          this.setStyle('background-image', 'url(img/abierto.gif)');
	        }
	        infoslide[infodiv.id].toggle();
	      });
		}
		*/
	},

	iniciarEnlacesExternos: function () {
		if (!document.getElementsByTagName) return;
 		var anchors = document.getElementsByTagName("a");
 		for (var i=0; i<anchors.length; i++) {
   			var anchor = anchors[i];
   			if (anchor.getAttribute("href") &&
       			anchor.getAttribute("rel") == "external")
     			anchor.target = "_blank";
 		}
	}

}

window.addEvent('domready', apefonca.start);