var myAccordion;
var carousel = {};

window.addEvent('domready', function() {
    drawGlyph();
	bindLightbox();
	myAccordion = new Fx.Accordion($$('.tn'), $$('.sn'), {show: -1, alwaysHide: true});
	showNav();
	tmp();
	bindCarousel();
});

function tmp() {
	if($('ln_blog') != null) {
		$('ln_blog').addEvent('click', function(){
			alert('Our blog will be coming soon - as soon as we decide on a name!');
		});
	}
}

function drawGlyph() {
	$('pg').setStyle('background-image', 'url(/images/pg/' + $random(1,9) + '.gif)');
	$('pg').setStyle('top', 390 + $random(0,150));
}

function bindLightbox() {
	$$('a > img').each(function(item, index) {
		var a = item.getParent('a');
		if (a != null) {
			var href = item.getParent('a').getProperty('href');
			if (href.substr(href.length - 4) == '.jpg') {
				a.slimbox();
			}
		}
	});
}

var navs = ['/holidays/', '/courses/', '/yurts/', '/gallery/'];

function showNav() {
	navs.each(function(item, index) {
		if (window.location.href.indexOf(navs[index]) > 0 ) {
			myAccordion.display(index);
		}
	});
}


function hidePanels() {
	carousel.pnls.each(function(item) { item.set('tween', {duration: carousel.duration}).fade('out') });
	carousel.titles.each(function(item) { item.set('tween', {duration: carousel.duration}).fade('out') });
}

function showPnl(index) {
	if (carousel.timer != null) {
		window.clearInterval(carousel.timer);
		carousel.timer = null;
	}
	showPanel(index);
}

function showPanel(index) {
	hidePanels();
	highlightButton(index);
	carousel.pnls[index].setStyle('display', 'inline-block');
	carousel.pnls[index].set('tween', {duration: carousel.duration}).fade('in');
	carousel.titles[index].set('tween', {duration: carousel.duration}).fade('in');
}

function bindCarousel() {
	if ($('slider') != null) {
		carousel.c = 0;
		carousel.pnls = $$('#slider-list li');
		carousel.titles = $$('#titles li');
		carousel.duration = 1500;
		
		carousel.pnls.each(function(item) { var myFx = new Fx.Tween(item); item.fade('hide'); });
		carousel.titles.each(function(item) { var myFx = new Fx.Tween(item); item.fade('hide'); });
		
		hidePanels();
		showPanel(0);
		
		carousel.timer = window.setInterval(function() {
			hidePanels();
			if (carousel.c < carousel.pnls.length - 1) {
				carousel.c += 1;
			}
			else {
				carousel.c = 0;
			}
			showPanel(carousel.c);
		}, 13000);                    
	}
}

function highlightButton(btnIndex) {
	$$('#slider-buttons a').each(function(item, index) {
		if (btnIndex == index) {
			item.setStyle('font-weight', 'bold');
		}
		else {
			item.setStyle('font-weight', 'normal');
		}
	});
}

                                   
function EmailSubscriberAdd(email) {
	var myRequest = new Request({
			method: 'get', 
			url: '/service/EmailSubscriberAdd.aspx'
		}).send('Email=' + email);
}

