/**
* @author Den Markin <denmarkin@gmail.com>, http://dmarkin.name
* @version $Id$
* @package JavaClub
*/

$(document).ready( function() {
	
	$('h1#logo').click( function () {
		window.location	= base_url;
	});
	
	// typeface for elements
	$('#header .nav a').each( function () {
		$(this).addClass('typeface-js');	// not allow to use :hover
	});
	$('#toptop a').each( function () {
		$(this).addClass('typeface-js');
	});
	$('h1 a').each( function () {
        $(this).addClass('typeface-js');
	});
	$('label').each( function () {
		$(this).addClass('typeface-js');
	});
	
	// for main menu we have subpages
	$('#header #mainNavContainer ul.nav li a').each( function () {
		if (location.href == $(this).attr('href') || -1 != location.href.indexOf($(this).attr('href'))) {
			$(this).addClass('selected');
		}
	});
	
	
	/*
		HOME
	*/
	// sponsors slideshow
	startPos = 0
	// set width of content
	listWidth	= 0;
	liWidth		= parseInt($('#sponsorsContainer #sponsorsList li:first').width());
	listWidth	= $('#sponsorsContainer #sponsorsList li').length * liWidth;
	$('#sponsorsContainer #sponsorsList').width(listWidth);
	
	var f = function () {
		if ((parseInt($('#sponsorsContainer #sponsorsList').css('left')) + listWidth + startPos) > $('#sponsorsContainer').width() ) {
			$('#sponsorsContainer #sponsorsList').stop().animate({"left": "-="+liWidth+"px"}, 'slow', 'linear', function () {
				t = setTimeout(f, 5000);
			});
		} else {
			$('#sponsorsContainer #sponsorsList').animate({"left": "0px"}, 'slow', 'linear', function () {
				t = setTimeout(f, 5000);
			});
		}
	};
	var t = setTimeout(f, 5000);
	
	// accordion menu on homepage
	topPos	= 0;
	zi	= 100;
	$('#mediaCenterHomeList').css({
		position: 'relative',
		height: 240 + 215
	});
	$('#mediaCenterHomeList li').each( function () {
		$(this).css({
			position: 'absolute',
			top: topPos,
			zIndex: zi
		});
		topPos += 40;
		zi -= 1;
	});
	
	$('#mediaCenterHomeList li').each( function () {
		$(this).mouseover( function () {
			$(this).prevAll().each( function () {
				$(this).stop();
				$(this).animate({
					height: 40
				}, 200);
			});
			$(this).animate({
				height: '215px'
			}, 200)
		});
	});
	
	now = Math.round(new Date().getTime() / 1000);
	$('#eventsList li').each( function () {
		event_time	= parseInt($(this).children('div.no-display').html());
		if (now < event_time + 24*60*60) {
			if ($('#upcomingEventsHeading').length == 0) {
				// add upcoming header
                $(this).before('<li><h2 id="upcomingEventsHeading">Soirées à venir</h2></li>');
			}
		} else {
			if ($('#recentEventsHeading').length == 0) {
				// add recent header
                $(this).before('<li><h2 id="recentEventsHeading">Soirées récentes</h2></li>');
			}
		}
	});
	
    $('a[@rel*=prettyPhoto]').prettyPhoto({
     theme: 'facebook'
    });
	
	/*
		Deviant menu
	*/
	if (document.id('stacked')) {
		document.id('stacked').DeviantMenu({
			width: 297,
			group: 'stacked' // Only one menu in group can be opened
		});
	}
	
	/*
		Radio link
	*/
	$("#radioLink").click( function () {
        var w = window.open($(this).attr('href'), "JAVARADIO", "width=590, height=405, toolbar=no, resizable=no, scrollbars=no, status=no, location=no");
		return false;
	});
	
	/*
		Newsletter
	*/
	$('#krpij-krpij').focus( function () {
		if ($(this).val() == 'Votre adresse email')	$(this).val('');
	});
	
    // for IE7-compatibility we need to initialize typeface manually
	_typeface_js.configure({ disableSelection: true });
	_typeface_js.initialize();
});

