/**
 * website.js
 */

var website = {
	
	init: function() {
		
		website.init_slideshow();

		$('.homepage-textpanel p:last').addClass('last');
		
		$('.top-section-slideshow').hover(function() {
			$('.homepage-textpanel').slideDown('fast');
		}, function() {
			$('.homepage-textpanel').slideUp('fast');
		});

	}
	
	,init_slideshow: function() {

		$('.slideshow li').each(function() {
			if( $(this).find('img').length < 1 ) {
				var img = $(this).find('span').attr('title');
				$(this).html('<img src="' + img + '" alt="" />');
			}
		});
		
		$(window).load(function() {
			setInterval( "website.cycle_images()", 4000 );
		});
		
	}
	
	,cycle_images: function() {
		$('.slideshow').each(function() {
			var $active = $(this).find('li.active');
			
			if ( $active.length == 0 ) {
				$active = $(this).find('li:last');
			}
			
			var $next = $active.next().length ? $active.next() : $(this).find('li:first');
			
			$active.addClass('last-active');
			
			$next.css({opacity: 0.0})
				 .addClass('active')
				 .animate({opacity: 1.0}, 2000, function() {
					 $active.removeClass('active last-active');
				 });
		});
	}
	
};

$(document).ready(website.init);


function validateemail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
      return false;
   } else {
	   return true;
   }
}


