$(document).ready(function(){
	
	// misc

	$('a[href*=".pdf"]').attr('target', '_blank');
	$('span.sponsor').parent().addClass('with-label');


	// viral tools

	$('input#sign-up').click(function(){
		
		$(this).val('');
		$(this).css('color', '#000000');
	});

	$('#sign-up-butt').click(function(){
		
		$.post('/emails/submit/', { email: $('input#sign-up').val() }, function(data){
		
			$('input#sign-up').val(data.message);
			$('input#sign-up').css('color', data.status == 1 ? '#00C300' : '#FF0000');

		}, "json");

		return false;
	});

	// news images

	$('.body-copy p img').each(function(){
		
		var next		= $(this).parent().next();
		var caption		= next.html();

		next.remove();

		$(this).wrap('<div class="inner-img left"></div>');
		$(this).after('<div class="caption-cont">' + caption + '</div>');
	});

	/*
	$('#send-to-friend-submit').click(function(){
		
		$.post('/emails/send_to_friend/', { email: $('input#send-to-friend').val(), link: window.location.href }, function(data){
		
			$('input#send-to-friend').val(data.message);
			$('input#send-to-friend').css('color', data.status == 1 ? '#00C300' : '#FF0000');

		}, "json");

		return false;
	});

	$('#send-friend-btn').click(function(){
		
		$.post('/emails/send_to_friend/', { email: $('input#send-friend-txt').val(), link: window.location.href }, function(data){
		
			$('input#send-friend-txt').val(data.message);
			$('input#send-friend-txt').css('color', data.status == 1 ? '#00C300' : '#FF0000');

		}, "json");

		return false;
	});
	*/


	// multinational spotlights

	$('#company-spotlight div.company:last').addClass('last');
	
	$('#company-spotlight .control a:first').click(function(){
		
		var parent	= $(this).closest('.widget');
		var curr	= parent.find('div.company:visible');
		
		if (curr.prev().hasClass('first')){
			
			parent.find('span.prev').show();
			$(this).hide();
		}

		parent.find('span.next').hide();

		curr.prev().show();
		curr.hide();	
		
		$(this).next().show();
		$(this).blur();
		return false;
	});

	$('#company-spotlight .control a:last').click(function(){
		
		var parent	= $(this).closest('.widget');
		var curr	= parent.find('div.company:visible');
		
		if (curr.next().hasClass('last')){
			
			parent.find('span.next').show();
			$(this).hide();
		}

		parent.find('span.prev').hide();

		curr.next().show();
		curr.hide();	
		
		$(this).prev().show();
		$(this).blur();
		return false;
	});


	
	// executive spotlights
	
	$('#sportlight div.item').click(function(){
		
		window.location = $(this).find('a:first').attr('href');
		return false;
	});

	$('#sportlight div.row:last').addClass('last');
	
	$('#sportlight .control a:first').click(function(){
		
		var parent	= $(this).closest('.widget');
		var curr	= parent.find('div.row:visible:first');
		
		if (curr.prev().hasClass('first')){
			
			parent.find('span.prev').show();
			$(this).hide();
		}

		parent.find('span.next').hide();

		curr.prev().show();
		curr.next().hide();	
		
		$(this).next().show();
		$(this).blur();
		return false;
	});

	$('#sportlight .control a:last').click(function(){
		
		var parent	= $(this).closest('.widget');
		var curr	= parent.find('div.row:visible:last');
		
		if (curr.next().hasClass('last')){
			
			parent.find('span.next').show();
			$(this).hide();
		}

		parent.find('span.prev').hide();

		curr.prev().hide();
		curr.next().show();	
		
		$(this).prev().show();
		$(this).blur();
		return false;
	});



	// our supporters widget

	$('#latest-news-widget p:last').addClass('last');

	var curr_supporter	= 0;
	var n_supporters	= $('#latest-news-widget .scroll-item').length;
	var supporter_width	= 200;
	
	$('#latest-news-control a:first').click(function(){
		
		curr_supporter = curr_supporter > 0 ? curr_supporter - 1 : n_supporters - 1;
		supporter_go(curr_supporter);
		clearInterval(intervalID);

		$(this).blur();
		return false;
	});	

	$('#latest-news-control a:last').click(function(){
		
		curr_supporter = curr_supporter < (n_supporters - 1) ? curr_supporter + 1 : 0;
		supporter_go(curr_supporter);
		clearInterval(intervalID);

		$(this).closest('.widget').find('span.prev').hide();

		$(this).prev().show();
		$(this).blur();
		return false;
	});
	
	function next_supporter(){
		
		curr_supporter = curr_supporter < (n_supporters - 1) ? curr_supporter + 1 : 0;
		supporter_go(curr_supporter);
	}

	function supporter_go(x){
		
		$('#latest-news-widget #scroller').animate({ left: (x * supporter_width * -1) + 'px' }, 500);
	}

	var intervalID = setInterval(next_supporter, 4000);


	// accordion widgets

	$('.accordion li.active').closest('div').show();
	$('.accordion h4 a').click(function(){
		
		$(this).parent().next().toggle();
		$(this).blur();
		return false;
	});


	// logo

	$('#content h1').click(function(){
		
		window.location = '/';
	});
});