function fadeGall(){
	var wait_time = 5000; // in ms
	var change_speed = 1000; // in ms
	var _hold = $('#carousel');
	if(_hold.length){
		var _t;
		var _f = true;
		var _list = _hold.find('ul.fader > li');
		var _btn = $('<ul class="paging"></ul>');
		$('span.swicher').append(_btn);
		_list.each(function(_i){
			_btn.append('<li><a href="#">'+(_i+1)+'</a></li>');
		});
		_btn_p = _btn.parent().prepend('<a class="pause" href="#">pause</a>');
		_btn = _btn.find('a');
		var _pause = _hold.find('a.pause');
		var _a = _list.index(_list.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		
		_list.removeClass('active').css('opacity', 0).eq(_a).addClass('active').css('opacity', 1);
		_btn.eq(_a).addClass('active');
		_pause.click(function(){
			if (!_pause.hasClass('stop')) {
				if (_t) clearTimeout(_t)
				_pause.addClass('stop');
			}
			else{
				if (_t) clearTimeout(_t)
				_t = setTimeout(function(){
					if(_a < _list.length - 1) changeEl(_a + 1);
					else changeEl(0);
				}, wait_time);
				_pause.removeClass('stop');
			}
			return false;
		});
		_btn.click(function(){
			changeEl(_btn.index(this));
			return false;
		});
		if(_f && wait_time){
			_t = setTimeout(function(){
				if(_a < _list.length - 1) changeEl(_a + 1);
				else changeEl(0);
			}, wait_time);
		}
		
		function changeEl(_ind){
			if(_t) clearTimeout(_t);
			if(_ind != _a){
				
					_list.eq(_a).removeClass('active').animate({opacity: 0}, {queue:false, duration:change_speed});
					_list.eq(_ind).addClass('active').animate({opacity: 1}, {queue:false, duration:change_speed});
				_btn.eq(_a).removeClass('active');
				_btn.eq(_ind).addClass('active');
				_a = _ind;
			}
			if(_f && wait_time){
				_t = setTimeout(function(){
					if(_a < _list.length - 1) changeEl(_a + 1);
					else changeEl(0);
				}, wait_time);
			}
		}
	}
}
	
$(document).ready(function(){
	fadeGall();
	
	//$('.galleryPicture a').lightBox({fixedNavigation:true});
	
	$(".contactSubmitButton").click(function () {
	
		//validating input
		var allFieldsAreValid = true;
		if( $('.contactForm [name=txtName]').val()=='')
		{
			$('.contactForm [name=txtName]').addClass("fieldError");
			allFieldsAreValid = false;
		}
		else
		{
			$('.contactForm [name=txtName]').removeClass("fieldError");
		}
		
		if( $('.contactForm [name=txtEmail]').val().search(/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/)==-1)
		{
			$('.contactForm [name=txtEmail]').addClass("fieldError");
			allFieldsAreValid = false;
		}
		else
		{
			$('.contactForm [name=txtEmail]').removeClass("fieldError");
		}
		
		if( $('.contactForm [name=txtRegarding]').val()=='')
		{
			$('.contactForm [name=txtRegarding]').addClass("fieldError");
			allFieldsAreValid = false;
		}
		else
		{
			$('.contactForm [name=txtRegarding]').removeClass("fieldError");
		}
		
		if( $('.contactForm [name=txtMessage]').val()=='')
		{
			$('.contactForm [name=txtMessage]').addClass("fieldError");
			allFieldsAreValid = false;
		}
		else
		{
			$('.contactForm [name=txtMessage]').removeClass("fieldError");
		}
		
		if( $('.contactForm [name=txtCaptcha]').val()=='')
		{
			$('.contactForm [name=txtCaptcha]').addClass("fieldError");
			allFieldsAreValid = false;
		}
		else
		{
			$('.contactForm [name=txtCaptcha]').removeClass("fieldError");
		}
		
		if (allFieldsAreValid)
		{
			var name 	= $('.contactForm [name=txtName]').val();
			var email 	= $('.contactForm [name=txtEmail]').val();
			var regarding= $('.contactForm [name=txtRegarding]').val();
			var message	= $('.contactForm [name=txtMessage]').val();
			var captcha	= $('.contactForm [name=txtCaptcha]').val();
		
		$.get("/ajax/contact", {txtName: name, txtEmail:email, txtRegarding:regarding, txtMessage:message, txtCaptcha:captcha},
			function(data){
			alert(data);
			if (data = "Thank you for your message! One of our administrators will contact you as soon as possible.")
			{
				$('.contactForm [name=txtName]').val("");
				$('.contactForm [name=txtEmail]').val("");
				$('.contactForm [name=txtRegarding]').val("");
				$('.contactForm [name=txtMessage]').val("");
				$('.contactForm [name=txtCaptcha]').val("");
			}
		});
	}
	
	});
});
