//plugin 'Accordion' de MooTools
function seccionar(){
	//botones
	var togglers = $$('#nav ul a');
	togglers.each(function(toggler){
		toggler.addEvent('mouseover', function(){
			if(toggler.getStyle('background-color') == 'transparent'){
				toggler.setStyles({'background':'#c6c6c6'});
			}else{
				toggler.setStyle('cursor','default');
			}
		});
		toggler.addEvent('mouseout', function(){
			if(toggler.getStyle('background-color') != '#ececec'){
				toggler.setStyles({'background':'none'});
			}
		});
		toggler.addEvent('click', function(e){
			e = new Event(e);
			e.stop();
		});
	});
	//contenidos	
	var elements = $$('div.seccion');
	elements.each(function(element, i){
		element.setStyles({'height': '0', 'overflow': 'hidden'});
	});
	//el acordeÃ³n
	var accordion = new Accordion(togglers, elements, {duration:500, opacity:false, transition: Fx.Transitions.quadOut,
		onActive: function(toggler, stretcher){
			toggler.setStyles({'background':'#ececec', cursor:'default'});
		},
		onBackground: function(toggler, stretcher){
			toggler.setStyles({'background':'none', cursor:'pointer'});
		}
	});
	//
	var checkHash = function(){
		var found = false;
		togglers.each(function(link, i){
			if (window.location.hash.test(link.hash)){
				accordion.display(i);
				found = true;
			}
		});
		return found;
	}
	if(!checkHash()) accordion.display(0);
}

//insertar boton informacion
function insertarBoton(){
	var isInfo = false;
	//inyectar btInfo
	var divInfo = new Element('div', {
		'id':'divInfo',
		'styles':{
			'width':'640px',
			'height':'25px',
			'border-top':'1px solid #b6d66f',
			'text-align':'right'	
		}
	});
	//
	var btInfo = new Element('a', {
		'id':'btInfo',
		'styles':{
			'display':'block',
			'width':'106px',
			'height':'23px',
			'border':'none',
			'margin-left':'auto',
			'margin-right':'10px',
			'background':'url(img/btinfo1.png) no-repeat'	
		},
		'events':{
			'mouseover': function(){
				btInfo.setStyles({
					backgroundPosition:'0 -23px',
					cursor:'pointer'
				});
			},
			'mouseout': function(){
				btInfo.setStyles({
					backgroundPosition:'0 0',
					cursor:'default'
				});
			},
			'click': function(e){
				e = new Event(e);
				mySlide.toggle();
				e.stop();
				if(isInfo == false){
					btInfo.setStyle('background', 'url(img/btinfo2.png) no-repeat');
					isInfo = true;
				}else{
					btInfo.setStyle('background', 'url(img/btinfo1.png) no-repeat');
					isInfo = false;
				}
			}
		}
	});
	divInfo.injectAfter('info');
	btInfo.injectInside('divInfo');
	//esconder info
	var mySlide = new Fx.Slide('info').hide();
	$('nav').setStyle('margin-top', 0);
	$('cuerpo').setStyle('margin-top', 0);
}

//abrir ventana nueva
function nventana(){
	var enlaces = $$('a');
	enlaces.each(function(enlace){
		if(enlace.getProperty('rel') == 'external'){
			enlace.setProperty('target', '_blank');
		}
	});
}

//redimensionar flash
var resizeSWF;
function enableResize(){
	var fdiv = $('fotoSWF');
	//var fswf = $('foto');
	resizeSWF = function(nHeight){
		var cambiar = new Fx.Style(fdiv, 'height', {
			duration:500,
			onStart: function(){
				if(nHeight == 220) document.getElementById('foto').style.height = nHeight+'px';
			},
			onComplete: function(){
				if(nHeight > 220) document.getElementById('foto').style.height = nHeight+'px';
			}
		});
		cambiar.start(nHeight);
	}
}

//incluir informaciÃ³n de correo
function ponerCorreo(){
	var correo = new Element('a', {'href':'mailto:info@melodielounge.com'}).appendText('info@melodielounge.com').injectInside('pie');
}

//llamar al archivo de formulario
function initFormulario(){
	var bts = $$('#tools a');
	bts.each(function(bt, i){
		bt.addEvent('click', function(e){
			e = new Event(e).stop();
			var url = bt.getProperty('href');
			var w = 490;
			var h = 600;
			var px = 0;
			var py = 100;
			var wforma = window.open(url, '_wfh', 'width='+w+', height='+h+', top='+py+', left='+px+'');
			wforma.focus();
		});
	});
}

//llamar al archivo de formulario
function initCarta(){
	var bts = $$('#menu a');
	bts.each(function(bt, i){
		bt.addEvent('click', function(e){
			e = new Event(e).stop();
			var url = bt.getProperty('href');
			var w = 780;
			var h = 800;
			var px = 0;
			var py = 100;
			var wforma = window.open(url, '_wch', 'width='+w+', height='+h+', top='+py+', left='+px+', scrollbars=yes');
			wforma.focus();
		});
	});
}

//inicializar
window.addEvent('domready', function(){
	initFormulario();
	initCarta();
	enableResize();
	seccionar();
	insertarBoton();
	nventana();
	ponerCorreo();
});

