$(function(){
	
	// subscribe alert
	// #subscribe, #unsubscribe
	if (window.location.hash == '#subscribe'){
		$('#subscribealert').text('Thanks for subscribing.', 'fast').fadeIn('fast').fadeOut('fast').fadeIn('fast');
	}
	if (window.location.hash == '#unsubscribe'){
		$('#subscribealert').text('You have successully unsubscribed.', 'fast').fadeIn('fast').fadeOut('fast').fadeIn('fast');
	}

	// Google analytics with event tracking
	// jquery/jquery.google-analytics.js
	$.trackPage('UA-941737-2');
	$('a').track();
	$('button').track();
	
	// inline popup
	// jquery/jquery.modal.js
	$('.popup').each(function(){
		$(this).click(function(){
			var $video = $('<div>');
			$('body').append($video);
			$video
				.jqm({overlay:80,onShow:function(hash){hash.w.fadeIn()}})
				.load($(this).attr('href')+' #modal')
				.addClass('jqmWindow')
				.jqmShow()
				.jqmAddClose($('.close'));
			return false;
		});
	});
	$('.close').live('click',function(){$('.jqmWindow').jqmHide();return false;});
	
	// validate forms
	$('form').validate();
	
	// carousel for work
	// please clean it up when you have time :)
	var shown = 3;
	var items = $('#work li').each(function(){}).length;
	var curr = shown;
	var width = parseInt($('#work li').css('width'))+parseInt($('#work li').css('margin-left'))+'px';
	$('#work .pagination').show().children('.less').addClass('off');
	$('#work .pagination a').each(function(){
		$(this).click(function(){
			$('#work .pagination a').removeClass('off');
			if ($(this).hasClass('less')){
				if (curr > shown){
					$('#work ul').animate({'left': '+='+width}, 'slow');
					curr--;
				}else{
					$(this).addClass('off');
				}
			}
			if ($(this).hasClass('more')){
				if (curr < items){
					$('#work ul').animate({'left': '-='+width}, 'slow');
					curr++;
				}else{
					$(this).addClass('off');
				}
			}
			if (curr == items)
				$('#work .pagination .more').addClass('off');
			if (curr == shown)
				$('#work .pagination .less').addClass('off');
			return false;
		});
	});


	$('#knowledge .pagination').show().children('.less').addClass('off');
	$('#knowledge .pagination a').each(function() {
	    $(this).click(function() {
	    $('#knowledge .pagination a').removeClass('off');
	        if ($(this).hasClass('less')) {
	            if (curr > shown) {
	                $('#knowledge ul').animate({ 'left': '+=' + width }, 'slow');
	                curr--;
	            } else {
	                $(this).addClass('off');
	            }
	        }
	        if ($(this).hasClass('more')) {
	            if (curr < items) {
	                $('#knowledge ul').animate({ 'left': '-=' + width }, 'slow');
	                curr++;
	            } else {
	                $(this).addClass('off');
	            }
	        }
	        if (curr == items)
	            $('#knowledge .pagination .more').addClass('off');
	        if (curr == shown)
	            $('#knowledge .pagination .less').addClass('off');
	        return false;
	    });
	});
	
	// splash flash movie
	// http://jquery.lukelutman.com/plugins/flash/
	$('#splash .figure').flash({
		src: 'flash/splash.swf', 
		width: 630, 
		height: 360, 
		wmode: 'transparent', 
		flashvars: {
			xmlPath: 'flash/splash.xml' 
		}
	});


});
