$(document).ready(function(){
	pinNote();
	pinNote_Submit();
	pageIdentification();
	twitter('Terrythecoach');
	advert('#pop-up_banner');
	mediaPlayer();
	ebookUserInfo('#info_banner');
})

function twitter(account) {
	$('#twitter').getTwitter({
		userName: account,
		numTweets: 5,
		loaderText: "Loading tweets...",
		slideIn: true,
		showHeading: true,
		headingText: "Latest Tweets",
		showProfileLink: true
	})	
}

function mediaPlayer() {
	var image = $(".media").children().attr('src');
	$(".media").media({
		width: 780,
		height: 600,
		autoplay: false,
		caption: false,
		flashvars: {
			image: image,
			controlbar: 'below',
			dock: true,
			width: 780,
			height: 600
		}
	})
	var image = $(".mediaBig").children().attr('src');
	$(".mediaBig").media({
		width: 780,
		height: 600,
		autoplay: false,
		caption: false,
		flashvars: {
			image: image,
			controlbar: 'below',
			dock: true,
			width: 780,
			height: 600
		}
	})
}

function pinNote() {
	$('.pin-note input').focus(function(){
	    $(this).val('');
	});
	$('.pin-note input').blur(function(){
	    if ( !$(this).val().length > 0 ) {
	        $(this).val($(this).attr('rel'));
	    }
	})
}

function pinNote_Submit() {
	$('.pin-note').submit(function(){
		var formdata = $('.pin-note').serialize();
		var location = $('.pin-note').attr('action');
		$.post(location, formdata, function(){
			alert('Thank you for your interest. Your information has been sent.');
		})
		return false;
	})
}

function pageIdentification() {
	var page = $('body').attr('id');
	$('#top-menu .'+page).addClass('active');
}

function advert(object) {
	if ($.cookie('advert') != 'closed') {
		doc_width = $(window).width();
		doc_height = $(window).height();
		popup_width = $(object).outerWidth();
		popup_height = $(object).outerHeight();
		
		/* Inital CSS setup */
		init_top = 0 - popup_height;
		init_left = (doc_width - popup_width) / 2;
		
		/* Final Position */
		middle = (doc_height - popup_height) / 2;
		
		$(object).css({'left':init_left, 'top':init_top, 'position':'absolute', 'display':'block'});
		
		$(object).delay('5000').animate(
			{
		    	'top':middle
			},
			500,
			function() {
				$(object + ' .close').click(function(){
					// Requires jquery.cookie.js
					// Sest a cookie for this session, cookie removed when broswer is closed.
					$.cookie('advert','closed');
					
					
					$(object).fadeTo(750, 0, function(){
						$(this).hide();
					})
				})
				jQuery.validator.messages.required = "";
				$(object + ' form').validate({
					invalidHandler: function(e, validator) {
						var errors = validator.numberOfInvalids();
						if (errors) {
							//var message = errors == 1
							var message = 'You missed ' + errors + ' fields.';
							$("div.error span").html(message);
							$("div.error").show();
						} else {
							$("div.error").hide();
						}
					},
					submitHandler: function(){
						var formdata = $(object + ' form').serialize();
						var location = $(object + ' form').attr('action');
						//alert (location+'\n'+formdata);
						$.post(location, formdata, function(){
							//alert('Form posted');
							$(object + ' form').parent().parent().removeClass('bottom');
							$(object + ' form').html('Your information has been sent.');
							$.cookie('advert','closed');
							$(object).delay(2000).fadeTo(750, 0, function(){
								$(this).hide();
							})
						})
						return false;					
					},
					messages: {
						email: {
							required: " "
						}
					}
				})
			}	
		)
	}
}

function ebookUserInfo(object) {
	$('.collectUserInfo').live('click', function(){
		//alert('Link clicked. Open form');
		
		var infusion_xid = $(this).attr('id');
		var infusion_name = $(this).attr('rel');
		var title = $(this).html();
		
		doc_width = $(window).width();
		doc_height = $(window).height();
		popup_width = $(object).outerWidth();
		popup_height = $(object).outerHeight();
		init_left = (doc_width - popup_width) / 2;
		middle = (doc_height - popup_height) / 2;
		
		$(object).css({'left':init_left, 'top':middle, 'position':'fixed', 'display':'block'});
		
		$('#info_banner #infusion_xid').attr('value', infusion_xid);
		$('#info_banner #infusion_name').attr('value', infusion_name);
		$('#info_banner .title').html(title);
		$('#info_banner form').show();
		$('#info_banner .message').html('');
		
		// Attach Close Control
		$(object + ' .close').click(function(){
			$(object).fadeTo(750, 0, function(){
				$(this).css({'position':'relative', 'display':'none', 'opacity':'1'});
			})
			return false;
		})
		
		// Attach form submit
		$('#info_banner form').submit(function(){
			var formdata = $(this).serialize();
			var location = $(this).attr('action');
			//alert (location+'\n'+formdata);
			$.post(location, formdata, function(){
				//alert('Form posted');
				
				$('#info_banner form').hide();
				
				$('#info_banner .message').html('You will be emailed a link to the download.');
				$(object).delay(2000).fadeTo(750, 0, function(){
					$(this).css({'position':'relative', 'display':'none', 'opacity':'1'});
				})
				return false;				
			})
			return false;
		})
		return false;
	})
}
