
jQuery.noConflict();
jQuery(document).ready(function($) {
	function clearInputs(){
		$('input:text, input:password, textarea').each(function(){
			var _el = $(this);
			_el.data('val', _el.val());
			_el.bind('focus', function(){
				if(_el.val() == _el.data('val')) _el.val('');
			}).bind('blur', function(){
				if(_el.val() == '') _el.val(_el.data('val'));
			});
		});
	}
	
	$('#trip-info li a').hover(
		function() {
			$(this).addClass('hover');
		},
		function() {
			$(this).removeClass('hover');
		}
	);
	
/*--- fade gallery ---*/
function fadeGall(_element){
	$(_element).each(function(){
		
		var _hold = $(this);
		var _list = _hold.find('.slide-holder a');
		var _a = _list.index(_list.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		var _btn = _hold.find('.nav ul a');
		var btn_prev = _hold.find('a.btn-prev');
		var btn_next = _hold.find('a.btn-next');
		
		_list.removeClass('active').css({opacity: 0}).eq(_a).addClass('active').css({opacity: 1});
		_btn.parent().removeClass('active').eq(_a).addClass('active');
		
		_btn.click(function(){
			if(_btn.hasClass('hover')==false) {
				changeEl(_btn.index(this));
				return false;
			}
		});
		btn_prev.click(function(){
			if(_a > 0) changeEl(_a - 1);
			else changeEl(_list.length - 1);
			return false;
		});
		btn_next.click(function(){
			if(_a < _list.length - 1) changeEl(_a + 1);
			else changeEl(0);
			return false;
		});
		
		function changeEl(_ind){
			if(_ind != _a){
				_btn.eq(_a).parent().removeClass('active');
				_btn.eq(_ind).parent().addClass('active');
				_list.eq(_a).removeClass('active').animate({opacity: 0}, {queue:false, duration:600});
				_list.eq(_ind).addClass('active').animate({opacity: 1}, {queue:false, duration:600});
				_a = _ind;
			}
		}
	});
	
	interval_function = function () {
		if($('.nav #trip-info li.active').is(':last-child')){
			$('.nav #trip-info li:first a').click();
		} else {
			$('.nav #trip-info li.active').next().find('a').click();
		}
	};
  
	interval = setInterval(interval_function, 5000);

	$('.nav #trip-info').hover(function () {
		clearInterval(interval);
	}, function () {
		interval = setInterval(interval_function, 5000);
	});
}

	clearInputs();
	fadeGall('#rotator');

});
