


	// Effects
	var tvSlide;
	var slides;
	
	// Google maps
	var peatom_gmaps = false;
	var peatom_gmaps_latitud;
	var peatom_gmaps_longitud;	
	var peatom_gmaps_zoom;

	// Publi
	var publi_async = [];
	
	// Abanicos
	var abanicos = [];
	var szNormal = 81, szSmall = 40, szFull = 200;
	
	// Nav
	var is_ie6 = (window.external && typeof window.XMLHttpRequest == "undefined");



	// DOM events
	function onReady()
	{
		searchInit();
		tvInit();
		slidesInit();
		if (abanicos.length > 0) abanicosInit();
		if (peatom_gmaps) gmapsInit();
		//columnsCheck();
	}



	// Init search
	function searchInit()
	{
		if (document.forms['searchform'])
		{
			lu_search = document.forms['searchform'].elements['s'];
			if (lu_search) { if (lu_search.value === '') lu_search.value = 'buscar'; }
		}
	}



	// Init tv
	function tvInit()
	{
		if (document.getElementById('peatomtv-slide') && document.getElementById('peatomtv-tab'))
		{
			document.getElementById('peatomtv-slide').style.display = 'block';
			tvSlide = new Fx.Slide('peatomtv-slide', { onStart: tvSlide_onStart, onComplete: tvSlide_onComplete}).hide();
			document.getElementById('peatomtv-slide').style.visibility = 'visible';

			$('peatomtv-tab-button').addEvent('click', function(e){
				e = new Event(e);
				tvSlide.toggle();
				e.stop();
			});
		}
	}



	// Transition init
	function tvSlide_onStart()
	{
		//document.getElementById('peatomtv-slide-object').style.visibility = 'hidden';
	}



	// Transition end
	function tvSlide_onComplete()
	{		
		//document.getElementById('peatomtv-slide-object').style.visibility = tvSlide_isOpen()? 'visible' : 'hidden';
	}



	// Transition state
	function tvSlide_isOpen()
	{
		var li_top = parseInt(document.getElementById('peatomtv-slide').style.marginTop);
		return(li_top == 0);
	}



	// Init slide
	function slidesInit()
	{
		if ($('slides'))
		{
			if ($('slides-wrapper').className == 'open')
			{
				$('slides-void').style.display = 'none';
				slides = new Fx.Slide('slides-void', { mode: 'horizontal', duration: 350, onComplete: slides_onComplete}).show();
				$('slides-void').style.display = 'block';
			}
			else
			{
				slides = new Fx.Slide('slides-void', { mode: 'horizontal', duration: 350, onComplete: slides_onComplete});
				$('slides-wrapper').style.clip = 'rect(0, 877px, 400px, 855px)';
			}
		
			$('slides-tabs-1').addEvent('click', function(e)
			{
				if (!slides_isOpen()) $('slides-wrapper').style.clip = 'rect(0, 877px, 400px, 0)';

				e = new Event(e);
				slides.toggle();
				e.stop();				
			});
		}
	}



	// Transition end
	function slides_onComplete()
	{
		if (!slides_isOpen()) $('slides-wrapper').style.clip = 'rect(0, 877px, 400px, 855px)';
	}



	// Transition state
	function slides_isOpen()
	{
		return(parseInt($('slides-void').style.marginLeft) !== 0);		
	}



	function gmapsInit()
	{
		if (GBrowserIsCompatible())
		{		
			var lu_map = new GMap2(document.getElementById("map"));
			lu_map.enableScrollWheelZoom();
			lu_map.addControl(new GLargeMapControl());
			lu_map.addControl(new GMapTypeControl());
			lu_map.setCenter(new GLatLng(peatom_gmaps_latitud, peatom_gmaps_longitud), peatom_gmaps_zoom);
			lu_map.addOverlay(new GMarker(lu_map.getCenter()));
			lu_map.setMapType(G_HYBRID_MAP);

			if (document.body)
			{
				if (document.body.addEventListener) document.body.addEventListener('onunload', GUnload, false);
				else if (document.body.attachEvent) document.body.attachEvent('onunload', GUnload);
			}		
		}
	}



	function publiMove(vs_id)
	{
		for (var i = 0; i < publi_async.length; i++)
		{
			if (vs_id == publi_async[i]) 
			{
				var lu_span = document.getElementById(publi_async[i]);
				if (lu_span)
				{
					lu_parent = lu_span.parentNode;
					lu_parent.removeChild(lu_span);
					lu_publi = document.getElementById('show-'+ publi_async[i]);
					if (lu_publi)
					{
						lu_parent.appendChild(lu_publi);
						lu_publi.style.display = 'block';
						lu_publi.style.visibility = 'visible';
					}
				}
				break;
			}			
		}
	}



	function abanicosInit()
	{
		for (var i = 0; i < abanicos.length; i++) abanicosStart(abanicos[i]);
	}



	function abanicosStart(vs_type)
	{
		var kwicks = $$('#abanico-' + vs_type + ' .abanico-' + vs_type + '-item');
		var fx = new Fx.Elements(kwicks, {wait: false, duration: 250, transition: Fx.Transitions.Sine.easeOut});
		kwicks.each(function(kwick, i) {
			kwick.addEvent("mouseenter", function(event) {
				var o = {};
				o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
				kwicks.each(function(other, j) {
					if(i != j) {
						var w = other.getStyle("width").toInt();
						if(w != szSmall) o[j] = {width: [w, szSmall]};
					}
				});
				fx.start(o);
			});
		});

		$('abanico-' + vs_type).addEvent("mouseleave", function(event) {
			var o = {};
			kwicks.each(function(kwick, i) {
				o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}
			});
			fx.start(o);
		})
	}



	function columnsCheck()
	{
		if ($('sidebar') && $('content') && !document.getElementById('map'))
		{
			var li_sidebar = parseInt($('sidebar').offsetHeight);
			var li_content = parseInt($('content').offsetHeight);
			if (li_sidebar > 0 && li_content > 0)
			{
				if (li_content < li_sidebar) $('content').style.height = li_sidebar - 1 + 'px';
			}
		}		
	}


