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

partners = {
	maps:{},
	
	setListeners:function(){
		$('#navLeft a').click(bef.getFromHREF).click(this.navLeftIni);

		switch(bef.page){
			case 'index':
				$('#main .btn').click(bef.getFromHREF).click(this.navLeftIni);
				break;
			case 'corporate':
				//create corporate partners slider here
				$('.scroll-pane').jScrollPane({scrollbarWidth:19});
				$('.jScrollPaneDrag').css({height:'24px'});
				break;
			case 'utility':
				$('#main .toggle').click(this.toggleDrop).attr('href', 'javascript:void(0)');
				break;
		}
	},

	skin:function(){
		switch(bef.page){	
			case 'renewable':
			case 'solar':
			case 'watershed':
				this.loadFlash();
				break;
		}
	},

	navLeftIni:function(e){
		var e = e || null;
		if(e) e.stopPropagation();
		//if($(this).is("[class*='_on']") ) return false;
		var nav;
		switch(bef.page){
			case 'index':
				nav = $('#navLeftBG .nav_index');
				break;	
			case 'corporate':
				$('#navLeftBG div:not(.none)').addClass('none').fadeOut('normal', function(nav){
					$('#navLeftBG .nav_corporate').removeClass('none').fadeIn('slow');
				});
				nav = $('#navLeftBG .nav_corporate');
				break;
			case 'utility':
				$('#navLeftBG div:not(.none)').addClass('none').fadeOut('normal', function(nav){
					$('#navLeftBG .nav_utility').removeClass('none').fadeIn('slow');
				});
				nav = $('#navLeftBG .nav_utility');
				break;
		}
		bef.toggleLeftNavPage(nav);
	},

	ajaxReady:function(){
		this.skin();
		this.setListeners();
		scroll(0,0);
		this.navLeftIni();
	},
	
	showCompare:function(e){
		e.stopPropagation(e);
		$('#main .compare.'+$(this).attr('class')).removeClass('none');
	},

	hideCompare:function(e){
		e.stopPropagation(e);
		$('#main .compare.'+$(this).attr('class')).addClass('none');
	},


	handleChange:function(e, ui) {
		var maxScroll = $(".container").attr("scrollHeight") - $(".container").height();
		$(".container").animate({ scrollTop: ui.value * (maxScroll / 100)}, 1000);
	
	},
	
	handleSlide:function(e, ui) {
		var maxScroll = $(".container").attr("scrollHeight") - $(".container").height();
		$(".container").attr({ scrollTop: ui.value * (maxScroll / 100)   });
	
	},

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

//		programs.moveBar(offset,false)
	},
	*/

	nextDate:function(e){
		var cur = $('#main .timeline li').index($('#main .timeline li.selected'));
		var max = $('#main .timeline li').length-1; 
		programs.moveBar(cur+1);
	},

	prevDate:function(e){
		var cur = $('#main .timeline li').index($('#main .timeline li.selected'));
		var max = $('#main .timeline li').length-1; 
		programs.moveBar(cur-1);
	},

	moveBar:function(o, manual){
//		var manual = manual || true;
		$('#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.partnerships .timeline li').width()));
		this.resetArrows(o);
	},

	resetArrows:function(o){
		(o == 0) ? $('#main .timeline .arrow_prev').addClass('hidden') : $('#main .timeline .arrow_prev').removeClass('hidden');
		(o == (	$('#main .timeline li').length-1)) ? $('#main .timeline .arrow_next').addClass('hidden') : $('#main .timeline .arrow_next').removeClass('hidden');
	},

	toggleDrop:function(e){
		e.stopPropagation();
		var t = $(this);
		var p = t.parent()	;
		p.find('.toggle').addClass('none');
		if(t.is('.closed')){
		 	p.removeClass('closed');
			p.find('.opened').removeClass('none');
		}else{
		 	p.addClass('closed');
			p.find('.closed').removeClass('none');		
		}
		if(924 < ($(".contentWrap").height() + $("#header").height())){
			$("#footer").css("top", ($(".contentWrap").height() + $("#header").height() + 106) + "px");
		}else if(924 > ($(".contentWrap").height() + $("#header").height())){
			$("#footer").css("top", "924px");
		}
	},

	preloadImages:function(){
		var imgs = [];
		imgs.push('../lib/images/partners/bg_left_nav_index.jpg');
		imgs.push('../lib/images/partners/bg_left_nav_corporate.jpg');
		imgs.push('../lib/images/partners/bg_left_nav_utility.jpg');
		imgs.push('../lib/images/partners/btn_left_nav_corporate_on.jpg');
		imgs.push('../lib/images/partners/btn_left_nav_utility_on.jpg');
		$.preloadImages(imgs);
	},

	loadFlash:function(){
		var flashvars = {};
		var attributes = {};
		var params = {
			align : 'middle',
			quality : "high",
			wmode : "opaque",
			loop : "false",
			allowScriptAccess : "always",
			allowFullScreen : "true"
		};
		var v = '8';
		switch(bef.page){	
			case 'renewable':
				var src = 'http://blip.tv/play/Ad37c46KDA';
				var id = 'video1';
				var w = '640';
				var h = '390';
				$('#'+id).parent().width(w+'px').height('auto');
				swfobject.embedSWF(src, id, w, h, v, "expressInstall.swf", flashvars, params, attributes);
				var src = 'http://blip.tv/play/Ad37c46KDA';
				var id = 'video2';
				var w = '640';
				var h = '390';
				break;
			case 'solar':
				var src = 'http://blip.tv/play/Acqre46KDA';
				var id = 'video1';
				var w = '480';
				var h = '300';
				break;
			case 'watershed':
				var src = 'http://blip.tv/play/Acqre46KDA';
				var id = 'video1';
				var w = '480';
				var h = '300';
				break;	
		}

		$('#'+id).parent().width(w+'px').height('auto');
		swfobject.embedSWF(src, id, w, h, v, "expressInstall.swf", flashvars, params, attributes);
	}
}
