// JavaScript Document

/*** NEWSLETTER VALIDATION ***/

function validate_signup(frm){
	var msg = '';
	
	if(!frm.Email.value){
		msg += "- Email is required\n";
	}
	
	if(!frm.cd_FIRSTNAME.value){
		msg += "- A first name is required\n";
	}
	
	if(!frm.cd_LASTNAME.value){
		msg += "- A last name is required\n";
	}

	if(msg != ''){
		alert(msg);
		return false;
	} else {
		return true;
	}
}

$(function() {
	var ul = $('.recent');
	if (ul.length > 0) {
		if (ul.attr('data-flickr')) {
			$.ajax({
				url: 'http://www.beam.uk.net/flickr.php?id=' + ul.attr('data-flickr'),
				success: function(t) {
					var photos = t.split('</li>', 20);
					for (i = 0; i < photos.length; i++) {
						ul.append(photos[i] + '</li>');
					}
					$('a.grouped_elements').fancybox({
						transitionIn: 'elastic',
						transitionOut: 'elastic',
						speedIn: 200, 
						speedOut: 100, 
						overlayShow: false
					});
				}
			});
		} else {
			$.ajax({
				url: 'http://www.beam.uk.net/social.php',
				success: function(t) {
					var posts = t.split('</li>', 20);
					for (i=0; i<posts.length; i++) {
						posts[i] += '</li>';
					}
					
					setInterval(function() {
						posts.push(posts.shift());
						// Display top three.
						ul.html(posts[0] + posts[1] + posts[2] + posts[3]);
						
						setTimeout(function() {
							ul.find('li:first-child').animate({
								opacity: 0
							});
							ul.find('li').animate({
								top: '-27px'
							}, 500);
						}, 4000);
					}, 5000);
				}
			});
		}
	}
	
	$('a[href^="http://"]:not([href^="http://' + window.location.hostname + '"])').attr('target', '_blank');
});
