var featuredRotation;
var featuredRotationTimer;
var emlDefault;
var bgposparteners = 0;

function rotateFeatured () {
	var laps = 4500;

	if (typeof featuredRotation == 'undefined') {
		featuredRotation = 0;
		featuredRotationTimer = setTimeout("rotateFeatured()", laps);
		return false;
	}

	if ($('#main .featured>img').is(':animated')) {
		featuredRotationTimer = setTimeout("rotateFeatured()", laps);
		return false;
	}

	if (featuredRotation+1 > $('#main .featured>.slide>ul.shows>li').size()-1) {
		featuredRotation = -1;
		$('#main .featured>.slide>ul.shows').animate({ 'margin-left': '0px' }, 200);
	}

	else {
		scrollFeatured(1);
	}

	$('#main .featured>.slide>ul.shows>li').eq(featuredRotation).find('img').css({ 'border-color' : '#fff' });
	var f = $('#main .featured>.slide>ul.shows>li').eq(++featuredRotation).children('a');

	$('#main .featured>img').fadeTo(150, 0, function () {
		$(this)
			.attr('src', '/datas/' + f.attr('rel') + '-w620h310.jpg')
			.attr('alt', f.children('.cie').text() + ' - ' + f.children('.name').text())
			//.fadeIn(250);
			.fadeTo(250,1);
	});

	$('#main .featured>.more>a.desc>.name').text(f.children('.name').text());
	$('#main .featured>.more>a.desc>.cie').text(f.children('.cie').text());
	$('#main .featured>.more>a').attr('href', f.attr('href'));
	$('#main .featured>.slide>ul.shows>li img').css({ 'border' : '2px solid #fff' });

	f.find('img').css({ 'border-color' : '#572979' });

	featuredRotationTimer = setTimeout("rotateFeatured()", laps);
}

function scrollFeatured (direction) {
	var selector = $('#main .featured>.slide>ul.shows');
	var currentPosition = parseInt($(selector).css('margin-left'));
	var newPosition = parseInt(currentPosition + (-1 * direction * 70));

	if (selector.is(':animated')) {
		return false;
	}

	if (newPosition > 0 || newPosition <= parseInt(- selector.width()+550-60)) {
		return false;
	}

	selector.animate({ 'margin-left': newPosition + 'px' }, 200);
}

function rotateParteners () {
	bgposparteners -= 136;
	if (bgposparteners <= -1768) {
		bgposparteners = 0;
	}
	
	$('#main>.col-2>.extra>div.parteners>.box>.cont:first').animate({'background-position' : '0px ' + bgposparteners + 'px'});
	
	bgposparteners -= 136;
	if (bgposparteners <= -1768) {
		bgposparteners = 0;
	}
	$('#main>.col-2>.extra>div.parteners>.box>.cont:last').animate({'background-position' : '0px ' + bgposparteners + 'px'});
 	setTimeout("rotateParteners()", 4500);
}

$(function () {
	rotateFeatured();
	rotateParteners();
	//setTimeout("rotateParteners()", 4500);

	$('#main .featured>.featured-arrow-w').click(function () { scrollFeatured(-1); clearTimeout(featuredRotationTimer); });
	$('#main .featured>.featured-arrow-e').click(function () { scrollFeatured(1); clearTimeout(featuredRotationTimer); });

	$('#main .featured>.slide>ul.shows>li img').hover(
		function () {
			if ($('#main .featured>img').is(':animated')) {
				return false;
			}
			$(this).css({ 'border-color' : '#572979' });
		},
		function () {
			if ($('#main .featured>img').is(':animated')) {
				return false;
			}
			var rel = $('#main .featured>img').attr('src');
			rel = rel.substr(7, rel.length);
			rel = rel.substr(0, rel.length-13);

			if (rel != $(this).parent().attr('rel')) {
				$(this).css({ 'border-color' : '#fff' });
			}
		});

	$('.box.not-to-miss').find('a.btn').each(function () {
		$(this).after('<span class="corner-se-purple"></span>');
	});
	
	$('.box.video>a').hover(
		function () {
			$(this).children('span.vimeo-arrow').css('background', 'transparent url(/images/Public2010/vimeo-arrow-over.png) no-repeat 0 0');;
		},
		function () {
			$(this).children('span.vimeo-arrow').css('background', 'transparent url(/images/Public2010/vimeo-arrow.png) no-repeat 0 0');;
		}
	);

	$('#main .featured>.slide>ul.shows>li>a').click(function (e) {
		e.preventDefault();
		clearTimeout(featuredRotationTimer);
		if ($('#main .featured>img').is(':animated')) {
			return false;
		}

		var im = $(this);

		$('#main .featured>img').fadeOut(150, function () {
			$(this)
				.attr('src', '/datas/' + im.attr('rel') + '-w620h310.jpg')
				.attr('alt', im.children('[rel=cie]').text() + ' - ' + im.children('[rel=name]').text())
				.fadeIn(250);
		});
		
		$('#main .featured>.more>a>.name').text(im.children('.name').text());
		$('#main .featured>.more>a>.cie').text(im.children('.cie').text());
		$('#main .featured>.more>a').attr('href', im.attr('href'));
		$('#main .featured>.slide>ul.shows>li img').css({ 'border' : '2px solid #fff' });
		
		im.find('img').css({ 'border-color' : '#572979' });
	});

	emlDefault = $('#ci_mail').val();
	$('#ci_mail')
			.focus(function () { if ($(this).val() == emlDefault) { $(this).val(''); } })
			.blur(function () { if ($(this).val() == '') { $(this).val(emlDefault); } });

	$('.submit').click(function () { $(this).closest('form').submit() });
	
	//twitter
	$.post('/webservices/get_twitter',function(data){
		if(data != ''){
			$('#twitter-bloc').html(data);
		}
	});
	//facebook
	$.post('/webservices/get_facebook',function(data){
		if(data != ''){
			$('#facebook-bloc').html(data);
		}
	});
	
});
