/* News Banner */
var slideWidth = 690;
var slideHeight = 418;
var currentSlideNb = 1;
var slidesNb = 0;
var slideTimerID;
var slideDelay = 10;

function handleNewsButton (){
	var newsBannerOpened = true;
	if($('a#newsTrigger.close').length > 0){
		newsBannerOpened = false;
		$('div.banner-content').slideUp(0);
	}else{
	  	startSlideTimer();
	}
	$('a#newsTrigger').click(function () {
		if(newsBannerOpened){
        	$('div.banner-content').slideUp('slow');
			newsBannerOpened = false;
			$('a#newsTrigger span.trigger').html('[open]');
			$('a#newsTrigger').removeClass('open').addClass('close');
	  		stopSlideTimer();
		}else{
			$('div.banner-content').slideDown('slow');
			newsBannerOpened = true;
			$('a#newsTrigger span.trigger').html('[close]');
			$('a#newsTrigger').removeClass('close').addClass('open');
			startSlideTimer();
		}
    })
}

function slideNewsBanner(){
	var previousSlide = currentSlideNb;
	if(currentSlideNb+1 > slidesNb){
		currentSlideNb = 1;
	}else{
		currentSlideNb++;
	}
	$('ul#slides').animate({'margin-left': String(-(slideWidth*(currentSlideNb-1)))+'px'},500);
	$('ul#thumbs li:nth-child('+previousSlide+') .frame').css({'border-width':'3px','margin-top':'0px','margin-left':'0px'});
	$('ul#thumbs li:nth-child('+currentSlideNb+') .frame').css({'border-width':'6px','margin-top':'-3px','margin-left':'-3px'});
}

function startSlideTimer(){
	slideTimerID = setInterval(slideNewsBanner, slideDelay*1000);
}
function stopSlideTimer(){
	clearInterval(slideTimerID);
}

function handleNewsBanner (){
	var triggerInfosAuto = true;
	if(!triggerInfosAuto){
		$('.infos-toggle a').click(function () {
			if($(this).parent().parent().css('margin-top')=='-418px'){
				var elemHeight = $(this).parent().parent().height();
				closemargin = -(elemHeight+418);
				$(this).parent().parent().animate({'margin-top': closemargin+'px'}, "slow");
				$(this).css({'background':'url(images/news-pannel-infos-open.png) no-repeat center center'});
			}else{
				$(this).parent().parent().animate({'margin-top': '-418px'}, "slow");
				$(this).css({'background':'url(images/news-pannel-infos-close.png) no-repeat center center'});
			}
		});
	}else{
		$('.infos-toggle a').css('display','none');
		$('#slider div.slideimg').mouseover(function () {
			var elemHeight = $(this).next('div.infos-wrapper').height();
			closemargin = -(elemHeight+418);
			$(this).next('div.infos-wrapper').animate({'margin-top': closemargin+'px'}, "slow");			  
		});
		$('#slider div.slideimg').mouseleave(function () {
			$(this).next('div.infos-wrapper').animate({'margin-top': '-418px'}, "slow");			  
		});
	}
	$('ul#thumbs li:first .frame').css({'border-width':'6px','margin-top':'-3px','margin-left':'-3px'});
	$('ul#thumbs div.thumb').mouseover(function () {
		$(this).children('.frame').css({'border-color':'#79882f'});
	});
	$('ul#thumbs div.thumb').mouseleave(function () {
		$(this).children('.frame').css({'border-color':'#ffffff'});
	});
	$('ul#thumbs div.thumb').click(function () {
		stopSlideTimer();
		$('ul#thumbs li:nth-child('+currentSlideNb+') .frame').css({'border-width':'3px','margin-top':'0','margin-left':'0'});
		$(this).children('.frame').css({'border-width':'6px','margin-top':'-3px','margin-left':'-3px'});
		currentSlideNb = $('ul#thumbs div.thumb').index($(this))+1;
		//alert(currentSlideNb);
		$('ul#slides').animate({'margin-left': String(-(slideWidth*(currentSlideNb-1)))+'px'},500);
		startSlideTimer();
	});
}

function handlesubmenus(){
	$('div.menu ul li a').mouseover(function () {
		if($(this).next('ul.submenu').length > 0){
			$(this).next('ul.submenu').slideDown('slow');
		}
	});
	$('div.menu ul li ul').mouseleave(function () {
		$(this).slideUp('slow');
	})
}

function projectsMapHandling() {
	var myArray = new Array();
	var urlProjectPage;
	/* init */
	myArray = $('div.spot:first').children('a').attr('rel').split('|');
	urlProjectPage = 'projects/'+myArray[5];
	$("<div>").load(urlProjectPage + ' div.body', function () {
		var srcImg = $(this).find('#zoompic').attr('src').substr(3);
		$('div#project-zoom-img').html('<img src="'+srcImg+'">');
		$('div#project-text').html($(this).find('div#project-text-intro').html());
	});	
	$('div#project-zoom #project-zoom-content h3').text(myArray[0]);
	$('div#project-zoom #project-zoom-content span.title').text(myArray[1]);
	$('div#project-zoom #project-zoom-content a.btn_readmore').attr('href',urlProjectPage);
	/* end init */
	$('div.spot').mouseover(function () {
		myArray = $(this).children('a').attr('rel').split('|');
		$('div#hint-wrapper #hint-content #project-location').text(myArray[0]);
		$('div#hint-wrapper #hint-content #project-title').text(myArray[1]);
		/*
		$('div#hint-wrapper #hint-content #project-donations').css('display','block');
		$('div#hint-wrapper #hint-content #project-donorsnb').css('display','block');
		*/
		$('div#hint-wrapper #hint-content #project-capacity').css('display','block');
		$('div#hint-wrapper #hint-content #project-calendar').css('display','block');
		$('div#hint-wrapper #hint-content #project-treesnb').css('display','block');
		/*
		(myArray[2]!="") ? $('div#hint-wrapper #hint-content #project-donations span').text(myArray[2]) : $('div#hint-wrapper #hint-content #project-donations').css('display','none');
		(myArray[3]!="") ? $('div#hint-wrapper #hint-content #project-donorsnb span').text(myArray[3]) : $('div#hint-wrapper #hint-content #project-donorsnb').css('display','none');
		*/
		(myArray[2]!="") ? $('div#hint-wrapper #hint-content #project-capacity span').text(myArray[2]) : $('div#hint-wrapper #hint-content #project-capacity').css('display','none');
		(myArray[3]!="") ? $('div#hint-wrapper #hint-content #project-calendar span').text(myArray[3]) : $('div#hint-wrapper #hint-content #project-calendar').css('display','none');
		(myArray[4]!="") ? $('div#hint-wrapper #hint-content #project-treesnb span').text(myArray[4]) : $('div#hint-wrapper #hint-content #project-treesnb').css('display','none');
		urlProjectPage = 'projects/'+myArray[5];
		var offsetSpot = $(this).offset();
		$('div#hint-wrapper').css('top',offsetSpot.top);
		$('div#hint-wrapper').css('left',offsetSpot.left);
		$('div#hint-wrapper').css('margin', -($('div#hint-wrapper').height()+4)+'px 0 0 -3px');
		$('div#hint-wrapper').css('display','block');						  
	});
	$('div.spot').click(function () {
		$("<div>").load(urlProjectPage + ' div.body', function () {
			var srcImg = $(this).find('#zoompic').attr('src').substr(3);
			$('div#project-zoom-img').html('<img src="'+srcImg+'">');
			$('div#project-text').html($(this).find('div#project-text-intro').html());
		});	
		$('div#project-zoom #project-zoom-content h3').text(myArray[0]);
		$('div#project-zoom #project-zoom-content span.title').text(myArray[1]);
		$('div#project-zoom #project-zoom-content a.btn_readmore').attr('href',urlProjectPage);
	})
	$('div.spot').mouseleave(function () {
		$('div#hint-wrapper').css('display','none');
	})
}

$(document).ready(function () {
	slidesNb = $('ul#slides li').length;
	handleNewsButton();
	handleNewsBanner();
	handlesubmenus();
})
