// slide show
var slide_vars = {
	width:960,
	duration:1, pointer_duration:0.2,
	pause: 6,
	transition: Effect.Transitions.sinoidal,
	wait:6	
};
function gotoSlide(slide,i,stop){
	var count = slide.select('.nav li').length,
		next = i == count-1 ? 0 : i+1;
	
	
	// image transition
	if(i!=0) {
		slide.down('.images').morph({
			left: '-'+ (slide_vars.width*i) + 'px'
		},{
			duration:slide_vars.duration,
			transition: slide_vars.transition
		});
		//console.log(count,next,i);
	}else {
		slide.down('.images').setStyle({
			left: '0px'
		});
		
		//console.log(count,next,i);
	}
	// tab
	var tab = slide.select('.nav li')[i];
	// .hidden will just not move the tab accross
	if(!tab.hasClassName('hidden')) {
		slide.select('.nav li').invoke('removeClassName', 'me');
		tab.addClassName('me');
	}

	// handle timer
	if(!stop) {
		var timer = setTimeout(function() {
			gotoSlide(slide,next,false)
		},slide_vars.pause*1000);
		slide.store('timer', timer);
	}else clearTimeout(slide.retrieve('timer'));
}

$$('.tab-slides').each(function(slide) {
	var tabs = slide.select('.nav li');
	
	// respond to clicks
	tabs.each(function(li,i){
		li.observe('click', function(e){
			Event.stop(e);
			gotoSlide(slide, i, true);
		});
	});
	
	// start on page loads
	Event.observe(window,"load", function(){
		setTimeout(function(){
			gotoSlide(slide,1,false);
		},slide_vars.wait*1000);
	});
	
});


// register with us drop downs
$$('.register-with-us .select li').each(function(li){
	li.observe('click', function(){
		li.up('.select').select('li').invoke('removeClassName','selected');
		li.addClassName('selected');
		li.down('input').checked = true;

		li.up('.select').down('.default').update(
			li.down('label').innerHTML.replace(/<\w+[^>]*>[\w|\t|\r|\W]*<\/\w+>/,'')
		);
	});
});
$$('.register-with-us input.text').each(function(inp) {
	inp.observe('focus',function(){
		if(!inp.hasClassName('a')) {
			inp.title = inp.value;
			inp.value = '';
			inp.addClassName('a');
		}
	});
});
