$(document).ready(function(){
	initSearchField();
	initHomeTeaser();
	initQuoteToggle();
	initProgramTeaser();
});


function initSearchField() {
	$('.search_field').focus( function() {
		$(this).addClass('active');
	});
	$('.search_field').blur( function() {
		if( $(this).attr('value') == "" ) $(this).removeClass('active');
	});
}

function initHomeTeaser() {
	$('.small_teaser, .big_teaser').mouseover( function() {
		$('.teaser_link', this).addClass('active');
	});
	$('.small_teaser, .big_teaser').mouseout( function() {
		$('.teaser_link', this).removeClass('active');
	});
}

function initQuoteToggle() {
	$('.quote').click( function() {
	
		var self = $(this);
		if( self.hasClass('collapsed') ) {
			$('.short', self).fadeOut( 500, function(){
				$('.long', self).slideDown(500);
			});
			self.removeClass('collapsed').addClass('expanded');
			$('.toggle', self).addClass('active');
		} else {
			$('.long', self).slideUp( 500, function(){
				$('.short', self).fadeIn(500);
			});	
			self.removeClass('expanded').addClass('collapsed');
			$('.toggle', self).removeClass('active');
		}
		return false;
	});
}

function initProgramTeaser() {
	$('.program_teaser').mouseover( function() {
		$(this).addClass('active');
	});
	$('.program_teaser').mouseout( function() {
		$(this).removeClass('active');
	});
	$('.program_teaser').click( function() {
		window.location = $('a', this).attr("href");
	    return false;
	});
	
	//randomize badges (overview)
	$('.badge').each( function() {
		var r = Math.random()*20 - 10 -10;
		var t = Math.random()*20 - 10 -40; 
		$(this).css( 'right', r );
		$(this).css( 'top', t );
	});
	
	//randomize badges (detail)
	$('.badgeDetail').each( function() {
		var l = Math.random()*20 - 10 + 469 ;
		var t = Math.random()*20 - 10 -50; 
		$(this).css( 'left', l );
		$(this).css( 'top', t );
	});
	
}
