$(function(){
	meet.navLeftIni();
	bef.initializeScroll();
	bef.scrollDown();
	meet.ajaxReady();
	meet.preloadImages();
});

meet = {
	setListeners:function(){
		$('#navLeft a:not(.on)').click(bef.getFromHREF).click(this.navLeftIni);

		switch(bef.page){
			case 'index':
				$('#main .btn').click(bef.getFromHREF).click(this.navLeftIni);
				break;
			case 'history':
					$('#main.history a.arrow_next').click(this.nextDate).attr('href','javascript:void(0)');
					$('#main.history a.arrow_prev').click(this.prevDate).attr('href','javascript:void(0)');
					$('#main.history li').click(this.chooseDate);
					//				$('#main .img_controls a.arrow_next').click(this.nextImage).attr('href','javascript:void(0)');
					//					$('#main .img_controls a.arrow_prev').click(this.prevImage).attr('href','javascript:void(0)');
					/*
					$('#main .limit').Slider({
						accept : '.bar',
						fractions :11,
						onSlide : this.chooseDate
					});
					*/
					$('#main .limit').slider({
						handle: '.bar',
						animate: true,
						min: 0,
						max: 11,
						step: 1,
						slide: 	this.chooseDate 
					});
				break;
			case "reports":
				$('#main .section a').click(function(){
					// *************************************//
					// google analytics tracking - click event
					pageTracker._trackPageview("/about/event/08reportPDF");
					// *************************************// 
				});
				break;
		}
	},

	skin:function(){
	},

	navLeftIni:function(e){
		var e = e || null;
		if(e) e.stopPropagation();
		//if($(this).attr('class').search('_on') ) return false;
		/*
		nav = $('#navLeftBG >div:not(.foot, #bottomNavLeft)').attr('class','nav_'+bef.page);
		nav.css("background", "url('../lib/images/meet/bg_left_nav_" + bef.page + ".jpg')");
		bef.toggleLeftNavPage(nav);
		*/
		var nav;
		switch(bef.page){
			case 'index':
				nav = $('#navLeftBG .nav_index');
				break;	
			case 'about':
				$('#navLeftBG div:not(.none)').addClass('none').fadeOut('normal', function(nav){
					$('#navLeftBG .nav_about').removeClass('none').fadeIn('slow');
				});
				nav = $('#navLeftBG .nav_about');
				break;
			case 'team':
				$('#navLeftBG div:not(.none)').addClass('none').fadeOut('normal', function(nav){
					$('#navLeftBG .nav_team').removeClass('none').fadeIn('slow');
				});
				nav = $('#navLeftBG .nav_team');
				break;
			case 'board':
				$('#navLeftBG div:not(.none)').addClass('none').fadeOut('normal', function(nav){
					$('#navLeftBG .nav_board').removeClass('none').fadeIn('slow');
				});
				nav = $('#navLeftBG .nav_board');
				break;
			case 'history':
				$('#navLeftBG div:not(.none)').addClass('none').fadeOut('normal', function(nav){
					$('#navLeftBG .nav_history').removeClass('none').fadeIn('slow');
				});
				nav = $('#navLeftBG .nav_history');
				break;
			case 'policy':
				$('#navLeftBG div:not(.none)').addClass('none').fadeOut('normal', function(nav){
					$('#navLeftBG .nav_policy').removeClass('none').fadeIn('slow');
				});
				nav = $('#navLeftBG .nav_policy');
				break;
			case 'reports':
				$('#navLeftBG div:not(.none)').addClass('none').fadeOut('normal', function(nav){
					$('#navLeftBG .nav_reports').removeClass('none').fadeIn('slow');
				});
				nav = $('#navLeftBG .nav_reports');
				break;
		}
		bef.toggleLeftNavPage(nav);
	},

	ajaxReady:function(){
		this.skin();
		this.setListeners();
	},

	chooseDate:function(event, ui){
		var undefined;
		if (ui!= undefined) {
			if (ui.value != undefined) {
				meet.moveBar(ui.value);
			}
		}
	},
	/*
	chooseDate:function(cordx, cordy, x , y){
		if(typeof cordx.type == 'undefined'){
			var offset = Math.round(x/$('#main .timeline li').width());
			meet.resetImageControls(offset);
		}else{
			cordx.stopPropagation();
			var offset = $('#main .timeline li').index(this);
			meet.moveBar(offset);
		}
		$('#main .box .story').addClass('none');
		$('#main .box .story').eq(offset).removeClass('none');	
		$('#main .timeline li').removeClass('selected').eq(offset).addClass('selected');

//		meet.moveBar(offset,false)
	},
	*/
	nextDate:function(e){
		meet.moveBar($('#main .timeline li').index($('#main .timeline li.selected'))+1);
	},

	prevDate:function(e){
		meet.moveBar($('#main .timeline li').index($('#main .timeline li.selected'))-1);

	},

	moveBar:function(o){
		// *************************************//
		// google analytics tracking - click event
		pageTracker._trackPageview("/about/event/historytimeline");
		// *************************************// 
		$('#main .box .story').addClass('none');
		$('#main .box .story').eq(o).removeClass('none');
		$('#main .timeline li').removeClass('selected').eq(o).addClass('selected');
		$('#main .bar').css('left',(o*$('#main .timeline li').width()));
		this.resetArrows(o);
		this.resetImageControls(o);
	},

	resetArrows:function(o){
		if(o == 0){
 			$('#main .timeline a.arrow_prev').addClass('none');
			$('#main .timeline div.arrow_prev').removeClass('none');
		}else{
 			$('#main .timeline div.arrow_prev').addClass('none');
 			$('#main .timeline a.arrow_prev').removeClass('none');
		}
		if(o == (	$('#main .timeline li').length-1)){
		 $('#main .timeline a.arrow_next').addClass('none')
			$('#main .timeline div.arrow_next').removeClass('none');
		}else{
			$('#main .timeline div.arrow_next').addClass('none')
	 		$('#main .timeline a.arrow_next').removeClass('none');
		}
		$('#main .img_controls .next').click(this.nextImage).attr('href','javascript:void(0)');
		$('#main .img_controls .prev').click(this.prevImage).attr('href','javascript:void(0)');
	},

	resetImageControls:function(o){
		$('#main .story img').addClass('none');
		$('#main .story').eq(o).find('img:first').removeClass('none');
		if($('#main .story').eq(o).find('img').length > 1){
			$('#main .img_controls a.arrow_prev').addClass('none');
			$('#main .img_controls div.arrow_prev').removeClass('none');
			$('#main .img_controls a.arrow_next').removeClass('none');
			$('#main .img_controls div.arrow_next').addClass('none');
		}else{
			$('#main .img_controls a.arrow_prev').addClass('none');
			$('#main .img_controls a.arrow_next').addClass('none');
			$('#main .img_controls div.arrow_prev').removeClass('none');
			$('#main .img_controls div.arrow_next').removeClass('none');
		}
	},

	nextImage:function(e){
		e.stopPropagation();
		var curStory = $('#main .story').index($('#main .story:not(.none)'));
		var imgs = $('#main .story:eq('+curStory+')').find('img');
		var nextImg = imgs.index(imgs.not('.none'))+1;
		imgs.addClass('none');
		imgs.eq(nextImg).removeClass('none')
		if(nextImg == imgs.length-1){
		 $(this).addClass('none');
			$('#main .img_controls div.arrow_next').removeClass('none');
		}
		$('#main .img_controls a.arrow_prev').removeClass('none');
		$('#main .img_controls div.arrow_prev').addClass('none');
	},

	prevImage:function(e){
		e.stopPropagation();
		e.stopPropagation();
		var curStory = $('#main .story').index($('#main .story:not(.none)'));
		var imgs = $('#main .story:eq('+curStory+')').find('img');
		var prevImg = imgs.index(imgs.not('.none'))-1;
		imgs.addClass('none');
		imgs.eq(prevImg).removeClass('none')
		if(prevImg == 0){
			$(this).addClass('none');
			$('#main .img_controls div.arrow_prev').removeClass('none');
		}
		$('#main .img_controls a.arrow_next').removeClass('none');
		$('#main .img_controls div.arrow_next').addClass('none');
	},

	preloadImages:function(){
		var imgs = [];
		imgs.push('../lib/images/meet/bg_left_nav_index.jpg');
		imgs.push('../lib/images/meet/bg_left_nav_about.jpg');
		imgs.push('../lib/images/meet/bg_left_nav_team.jpg');
		imgs.push('../lib/images/meet/bg_left_nav_board.jpg');
		imgs.push('../lib/images/meet/bg_left_nav_history.jpg');
		imgs.push('../lib/images/meet/bg_left_nav_policy.jpg');
		imgs.push('../lib/images/meet/bg_left_nav_reports.jpg');
		imgs.push('../lib/images/meet/btn_left_nav_about_on.gif');
		imgs.push('../lib/images/meet/btn_left_nav_team_on.gif');
		imgs.push('../lib/images/meet/btn_left_nav_board_on.gif');
		imgs.push('../lib/images/meet/btn_left_nav_history_on.gif');
		imgs.push('../lib/images/meet/btn_left_nav_policy_on.gif');
		imgs.push('../lib/images/meet/btn_left_nav_reports_on.gif');
		$.preloadImages(imgs);
	}
}
