function js_galeria () {
	// Creamos navegador aņadiendo los iconos de izquierda y derecha
	var navIzq = new Element ('img', { 'id': 'galIzq', 'align': 'left', 'src': 'img/gal-izq.gif' 	});
	var navDrc = new Element ('img', { 'id': 'galDrc', 'align': 'left', 'src': 'img/gal-drc.gif' });
	var navWrap = new Element ('div', { 'id': 'navWrap' }).adopt ($('galthumbscont'));
	navWrap.scrollOn = function (nPx) {
		clearInterval (this.wrapScroll);
		this.scrollPx = nPx;
		this.scrollTimer = (function () {
			sc = this.getScroll ();
			ss = this.getScrollSize ();
			nPx = this.scrollPx;
			if (nPx >= 0 && ss.x < (sc.x + nPx)) { clearInterval (this.scrollTimer); this.scrollTo (ss.x, sc.y); }
			else if (nPx < 0 && (sc.x + nPx) < 0) { clearInterval (this.scrollTimer); this.scrollTo (0, sc.y); }
			else this.scrollTo (sc.x + nPx, sc.y)
		}).periodical (50, this);
	};
	navWrap.scrollOff = function () { clearInterval (this.scrollTimer); }

	$('galthumbs').adopt (navIzq, navWrap, navDrc);
	$('galthumbscont').childrenLength = $('galthumbscont').getElements ('a').length;
	if ($('galthumbscont').childrenLength < 7) {
		$('galthumbscont').setStyle ('margin', '0 0 0 '+ ((7-$('galthumbscont').childrenLength) * 25) +'px');
		$('galthumbscont').childrenLength = 7;
	} else {
		navIzq.addEvents ({
			'mouseenter': function () { $('navWrap').scrollOn (-10); },
			'mouseleave': function () { clearInterval ($('navWrap').scrollTimer); }
		});
		navDrc.addEvents ({
			'mouseenter': function () { $('navWrap').scrollOn (10); },
			'mouseleave': function () { clearInterval ($('navWrap').scrollTimer); }
		});
	}
	$('galthumbscont').style.width = ($('galthumbscont').childrenLength * (Browser.ie ? 51 :50))+'px';
	
	$('galthumbscont').getElements ('a').addEvent ('click', function (ev) {
		ev.stop ();
		$('galimagen').cambiaImagen (this.href, this.title);
	});

	$('galimagen').v = { x: 350, y: 238 };
	$('galimagen').n = { x:0, y:0 };
	$('galimagen').cambiaImagen = function (urlImagen, datImagen) {
		var strSplit = datImagen.split ('|');
		var valDims = strSplit [1].split ('x');
		this.nuevaImagen = urlImagen;
		this.n = { x: parseInt (valDims [0]), y: parseInt (valDims [1]) };
		this.nuevaLeyenda = strSplit [0];
		this.set ({
			'tween': { 'onComplete': function () { $('galimagen').oChain.callChain (); }},
			'morph': { 'onComplete': function () { $('galimagen').oChain.callChain (); }}
		});
	$('galimagen').getElement ('img').set ('tween', { 'onComplete': function () { $('galimagen').oChain.callChain (); }});
		this.oChain = new Chain;
		this.oChain.chain (
			function () { $('galimagen').getElement ('img').fade ('out'); },
			function () { 
				$('galleyenda').set ('html', $('galimagen').nuevaLeyenda);
				var neoImg = new Asset.image ($('galimagen').nuevaImagen, {
					'tween': { 'complete': function () { $('galimagen').oChain.callChain (); } },
					'styles': { 'opacity': 0 },
					onload: function () {
						this.replaces ($('galimagen').getElement ('img'));
						$('galimagen').morph ({
							'width': [$('galimagen').v.x, $('galimagen').n.x],
							'height': [$('galimagen').v.y, $('galimagen').n.y]
						});
						$('galimagen').oChain.chain (
							function () {
								$('galimagen').getElement ('img').morph ({
									'width': $('galimagen').n.x,
									'height': $('galimagen').n.y,
									'opacity': 1
								});
								$('galimagen').v = $('galimagen').n;
							}
						);
					}
				});
			}
		);
		this.oChain.callChain ();
	};
}

function jsServicios () {
	$$('.servblq div').fade('hide');
	$$('.servblq').each (function (o) {
		o.hAll = o.getSize ().y;
		o.hRed = o.getElement ('h4').getSize ().y;
		o.setStyle ('height', o.hRed);
	});
	$$('.servblq h4').set ({
		'styles': { 'cursor': 'pointer' },
		'events': { 'click': function () {
			this.getNext ('div').fade ('toggle');
			p = this.getParent ();
			p.tween ('height', p.getSize ().y -5 == p.hRed ? p.hAll : p.hRed);
		}}
	});
}

function jsPortada () {
	$$('div.incuerpo').fade ('hide');
	$$('img.inportada').set ({
		'styles': { 'cursor': 'pointer' },
		'events': { 'click': function () {
			this.fade ('out');
			this.getNext().fade ('in');
		}}
	});
}

window.addEvent ('domready', function () {
	$('menu').getElements ('a').each (function (a) {
		aId = a.id.substr (1);
		a.set ('html', '');
		a.adopt (new Element ('img', {
			'src': 'img/menu-'+ aId + '.gif',
			'id': aId,
			'styles': { 'visibility': 'hidden' }
		}));
		a.addEvents ({
			'mouseenter': function () {
				$('menu').getElements ('img').each (function (oi) {
					oi.setStyle ('visibility', oi.get ('id') == this.getLast().get ('id') ? 'visible' : 'hidden');
				}, this);
			},
			'mouseleave': function () { this.getFirst ().setStyle ('visibility', 'hidden'); }
		});
	});
});
