$(document).ready(function(){
	
	initialize_buttons()
	if($.browser.msie==true) {
	index_slide_ie();
	$('#index_slideshow_navigation_0').click();
	} else {
	$('#index_slideshow_navigation_0').click();
	}
});

function initialize_buttons(num) {
	$('#index_slide_loader').fadeTo(500,0.0);
	$('.index_slideshow_navigation').each(function() {
		var target = $(this).attr('title')*1; // set slide target!!!
		$(this).click(function() {
			$('.index_slideshow_navigation h5').animate({paddingLeft:'0px', color:'#666'},{duration:200,queue:false});
			$('#index_slideshow_navigation_'+target+' h5').animate({paddingLeft: '10px', color:'#fff'}, {duration:200,queue:false});
			var topposition = ((30+5)*target);
			$('#index_slide_selected').animate({top:topposition},{duration:200,queue:false});
			return index_slide(target);
			
		});
		$(this).fadeTo(500,1.0);
	});
	if(num!='') {
	var targetnum = num+1;
	$('#index_slideshow_navigation_'+targetnum).delay(1000).effect('pulsate',300);
	}
}

function destroy_buttons(num) {
	$('.index_slideshow_navigation').each(function() {
		$(this).unbind('click');
	});
	i = 0;
	target = 3;
	while (i<=target)
	{
		if(num!=i) {
		$('#index_slideshow_navigation_'+i).fadeTo(500,0.3);
		}
		i++;
	}
	$('#index_slide_loader').fadeTo(500,0.3);
}

function index_slide(number) {
	switch(number)
	{
	case 0:
	empty_slide(0);
	empty_slide(1);
	empty_slide(2);
	empty_slide(3);
	destroy_buttons(number);
	$('#index_slide_0 div, #index_slide_0 div div, #index_slide_0 div div div').clearQueue().stop(true,true).fadeTo(0, 0.0);
	$('#index_slide_0').clearQueue().stop(true,true).fadeTo(0, 0.0,function() {
		
		$('#index_slide_0_graph').css('left','-700px');
	
		$('#index_slide_0').fadeTo(300, 1.0);
		$('#index_slide_0_graph').fadeTo(500, 1.0);
		$('#index_slide_0_graph').animate({left:'0px'}, 1000, function(){$('#index_slide_0_graph_title').fadeTo(500, 1.0, function(){$('#index_slide_0_text, #index_slide_0_text div').fadeTo(500, 1.0);});});
		initialize_buttons(number);
		$('#index_slide_0_graph').animate({opacity:'1.0'}, 5000);
	
	});
	
	break;
	case 1:
	empty_slide(0);
	empty_slide(2);
	empty_slide(1);
	empty_slide(3);
	destroy_buttons(number);
	$('#index_slide_1 div, #index_slide_1 div div, #index_slide_1 div div div').clearQueue().stop(true,true).fadeTo(0, 0.0);
	$('#index_slide_1').clearQueue().stop(true,true).fadeTo(0, 0.0,function() {
	$('#index_slide_1_piechart_2, #index_slide_1_piechart_3').css('top','0px');
	$('#index_slide_1_piechart_text, #index_slide_1_text_2').css('left','360px');
	
	$('#index_slide_1').fadeTo(500, 1.0, function() {
		$('#index_slide_1_piechart').fadeTo(500, 1.0);
		$('#index_slide_1_piechart_title').fadeTo(500, 1.0, function(){
			$('#index_slide_1_piechart_0').fadeTo(1000, 1.0, function(){
				$('#index_slide_1_piechart_text div').fadeTo(500,1.0);
				$('#index_slide_1_piechart_text').fadeTo(500, 1.0, function(){
					$('#index_slide_1_piechart_1').fadeTo(1000, 1.0);
					$('#index_slide_1_piechart_2').fadeTo(1000, 1.0);
					$('#index_slide_1_piechart_1').animate({opacity:'1.0'}, 7000, function(){
						slide_1_1();
					});
				});			
			});
		});
	});
	});
	
	break;
	
	case 2:
	empty_slide(0);
	empty_slide(1);
	empty_slide(2);
	empty_slide(3);
	destroy_buttons(number);
	
	
	$('#index_slide_2 div, #index_slide_2 div div, #index_slide_2 div div div').clearQueue().stop(true,true).fadeTo(0, 0.0);
	$('#index_slide_2').clearQueue().stop(true,true).fadeTo(0, 0.0,function() {
	
	$('#index_slide_2').fadeTo(500, 1.0, function() {
		$('#index_slide_2_fossilfuel').fadeTo(500,1.0);
		$('#index_slide_2_co2cloud').fadeTo(1000,1.0);
			$('#index_slide_2_arrow_2').fadeTo(500,1.0, function() {
				$('#index_slide_2_text_1').fadeTo(1000,1.0, function() {
					$('#index_slide_2_text_1 div').fadeTo(1000,1.0);
					$('#index_slide_2_text_1').delay(3000).animate({opacity:'1.0'},500, function(){
						$('#index_slide_2_fossilfuel, #index_slide_2_arrow_2').effect('pulsate',300);
							$('#index_slide_2_arrow_2').animate({opacity:'1.0'},3000,function() {
							$('#index_slide_2_arrow_2').fadeTo(500,0.2, function() {
								slide_2_3();
							});
						});
					});
				});
			});
		
	});
	});
	
	return 0;
	break;
	case 3:
	destroy_buttons(number);
	empty_slide(0);
	empty_slide(1);
	empty_slide(2);
	empty_slide(3);
	
	
	$('#index_slide_3 div, #index_slide_3 div div').clearQueue().stop(true,true).fadeTo(0, 0.0);
	$('#index_slide_3').clearQueue().stop(true,true).fadeTo(0, 0.0,function() {
	$('#index_slide_3_business').css({'left':'480px','top':'120px'});
	$('#index_slide_3_environment').css({'left':'480px','top':'120px'});
	$('#index_slide_3_community').css({'left':'460px','top':'120px'});
	
		$('#index_slide_3').fadeTo(500, 1.0, function() {
			$('#index_slide_3_title').fadeTo(500,1.0);
			$('#index_slide_3_business').fadeTo(500,1.0);
			$('#index_slide_3_text_1').fadeTo(500,1.0, function() {
				$('#index_slide_3_text_1 div').fadeTo(500,1.0);
				$('#index_slide_3_business').animate({opacity:'1.0'}, 5000, function() {
					$('#index_slide_3_circle').fadeTo(1000,1.0);
					$('#index_slide_3_business').animate({top:'35px', left:'20px'},1000, function() {
						$(this).animate({opacity:'1.0'},2000, function() {
							$('#index_slide_3_text_1').fadeTo(500,0.0);
							$('#index_slide_3_environment').fadeTo(500,1.0);
							$('#index_slide_3_text_2').fadeTo(500,1.0, function() {
								$('#index_slide_3_text_2 div').fadeTo(500,1.0);
								$('#index_slide_3_environment').animate({opacity:'1.0'}, 7000, function() {
									$('#index_slide_3_environment').animate({top:'380px', left:'120px'},1000, function() {
										$(this).animate({opacity:'1.0'},3000, function() {
											$('#index_slide_3_text_2').fadeTo(500,0.0);
											$('#index_slide_3_community').fadeTo(500,1.0);
											$('#index_slide_3_text_3').fadeTo(500,1.0, function() {
												$('#index_slide_3_text_3 div').fadeTo(500,1.0);
												$('#index_slide_3_community').animate({opacity:'1.0'}, 7000, function() {
													$('#index_slide_3_community').animate({top:'100px', left:'330px'},1000, function() {
														$(this).animate({opacity:'1.0'},3000, function() {
															$('#index_slide_3_text_3').fadeTo(500,0.0, function() {
																$('#index_slide_3_text_4').fadeTo(500,1.0, function() {
																	$('#index_slide_3_text_4 div').fadeTo(500,1.0);
																	$('#index_slide_3_circle').delay(3000).effect('pulsate',300);
																	$('#index_slide_3_community').animate({opacity:'1.0'}, 3000, function() {
																	initialize_buttons(-1);
																	});																	
																});
															});
														});
													});
												});
											});
										});
									});
								});
							});
						});
					});
				});
			});
		});
	});
	
	
	return 0;
	break;
	}
}

function empty_slide(number) {
	$('#index_slide_'+number+' div').clearQueue();
	$('#index_slide_'+number+' div').stop(true,true).fadeTo(0, 0.0);
	$('#index_slide_'+number).fadeTo(0, 0.0);
}


function slide_1_1() {
	$('#index_slide_1_piechart_text').fadeTo(500, 0.0,function(){
		$('#index_slide_1_legend_1').fadeTo(1000, 1.0);
		$('#index_slide_1_legend_0').fadeTo(1000, 1.0);
		$('#index_slide_1_piechart_0').fadeOut(250);
		$('#index_slide_1_piechart_shadow').fadeTo(2000, 0.5, function() {
			slide_1_2();
		});
	});
}

function slide_1_2() {
	$('#index_slide_1_legend_1').fadeOut(1000, function(){
		$('#index_slide_1_piechart_2, #index_slide_1_piechart_3').animate({top:'10px'}, 500);
		$('#index_slide_1_piechart_shadow').fadeTo(500,1.0, function() {
			$('#index_slide_1_piechart_1').fadeTo(500, 0.25);
			$('#index_slide_1_text_1 div').fadeTo(500,1.0);
			$('#index_slide_1_text_1').fadeTo(500, 1.0);
			$('#index_slide_1_piechart_1').animate({opacity:0.25}, 7000, function(){
				slide_1_3();
			});
		});
	});
}
function slide_1_3() {
	$('#index_slide_1_legend_0').fadeTo(500, 0.0);
	$('#index_slide_1_text_1').fadeTo(500, 0.0);
	$('#index_slide_1_text_2').animate({left:'400px;'}, 3000);
	$('#index_slide_1_text_2 div').fadeTo(500,1.0);
	$('#index_slide_1_text_2').fadeTo(500,1.0, function() {
		$('#index_slide_1_piechart_1').fadeOut(1000);
		$('#index_slide_1_piechart_3').effect('pulsate',300);
		$('#index_slide_1_piechart_3').fadeTo(1000, 1.0, function() {
			initialize_buttons(1);
		});
	});
}

function slide_2_3() {
	$('#index_slide_2_fossilfuel').delay(2500).animate({opacity:0.3} , 500, function() {
		$('#index_slide_2_text_1').fadeTo(500, 0.0, function() {
			$('#index_slide_2_biomass').fadeTo(500,1.0, function() {
					$('#index_slide_2_text_2').fadeTo(500,1.0, function() {
						$('#index_slide_2_arrow_1').fadeTo(1000,1.0);
						$('#index_slide_2_arrow_0').fadeTo(1000,1.0);
						$('#index_slide_2_text_2 div').fadeTo(500,1.0);
						$('#index_slide_2_text_2').animate({opacity:1.0} , 4000, function() {
							$('#index_slide_2_biomass, #index_slide_2_arrow_0, #index_slide_2_arrow_1').effect('pulsate',300);
							$('#index_slide_2_text_2').animate({opacity:1.0} , 4000, function() {
								$('#index_slide_2_text_2').fadeOut(500, function() {
									$('#index_slide_2_text_3').fadeTo(500,1.0, function() {
										$('#index_slide_2_text_3 div').fadeTo(500,1.0);
										$('#index_slide_2_biofuel').fadeTo(500,1.0, function() {
											$('#index_slide_2_arrow_3').fadeTo(500,1.0, function() {
												$(this).animate({opacity:'1.0'},3000, function() {
													$('#index_slide_2_biofuel, #index_slide_2_arrow_3').effect('pulsate',300);
													$(this).animate({opacity:'1.0'},3000, function() {
														$('#index_slide_2_text_3').fadeOut(500,function() {
															slide_2_4();
														});
													});
												});
											});
										});
									});
								});
							});
						});
					});
			});
		});
	});


}

function slide_2_4() {
	$('#index_slide_2_energy_usage').fadeTo(500,1.0, function() {
		$('#index_slide_2_arrow_4').fadeTo(500,1.0);
		$('#index_slide_2_text_4').fadeTo(500,1.0, function() {
			$('#index_slide_2_text_4 div').fadeTo(500,1.0);
			$('#index_slide_2_arrow_3').fadeTo(3000,1.0, function() {
				$('#index_slide_2_energy_usage, #index_slide_2_arrow_4').effect('pulsate',300);
			
				$('#index_slide_2_arrow_3').fadeTo(5000,1.0, function() {
					$('#index_slide_2_text_4').fadeTo(500, 0.0, function() {
						$('#index_slide_2_text_5').fadeTo(1000,1.0, function() {
							$('#index_slide_2_text_5 div').fadeTo(1000,1.0);
							$('#index_slide_2_arrow_6').fadeTo(500,1.0);
							$(this).animate({opacity:'1.0'},2000, function() {
								$('#index_slide_2_arrow_6, #index_slide_2_arrow_0, #index_slide_2_arrow_1, #index_slide_2_energy_usage').effect('pulsate',300);
								$(this).animate({opacity:'1.0'},6000, function() {
									slide_2_5();
								});
							});
						});
					});
				});
			});
		});
	});
}

function slide_2_5() {
	$('#index_slide_2_text_5').fadeTo(500, 0.0, function() {
		$('#index_slide_2_carbon_storage').fadeTo(1000,1.0, function() {
				$('#index_slide_2_arrow_5').fadeTo(500,1.0);
				$('#index_slide_2_text_6 div').fadeTo(500,1.0);
				$('#index_slide_2_text_6').fadeTo(500,1.0);
				$('#index_slide_2_carbon_storage').animate({opacity:'1.0'},2000,function() {
					$('#index_slide_2_carbon_storage, #index_slide_2_arrow_5').effect('pulsate', 300);
					$(this).animate({opacity:'1.0'},10000, function(){
						$('#index_slide_2_text_6').fadeTo(500,0.0, function() {
							$('#index_slide_2_text_7 div').fadeTo(500,1.0);
							$('#index_slide_2_text_7').fadeTo(500,1.0, function() {
								$('#index_slide_2_text_7').animate({opacity:'1.0'},1000, function() {
									$('#index_slide_2_arrow_0, #index_slide_2_arrow_1, #index_slide_2_arrow_3, #index_slide_2_arrow_4, #index_slide_2_arrow_6').effect('pulsate',300);
									initialize_buttons(3);
									$(this).animate({opacity:'1.0'}, 4000, function() {
										$('#index_slide_2_arrow_2, #index_slide_2_fossilfuel').fadeTo(500,0.1);
									});
								});
							});
						});
					});
				});
		});
	});
}


function index_slide_ie() {
	destroy_buttons();
	$('#index_slide_0').html('<div id="index_slide_0_swf" class="grid_12 alpha omega" style="height:100%;"></div>');
	$('#index_slide_1').html('<div id="index_slide_1_swf" class="grid_12 alpha omega" style="height:100%;"></div>');
	$('#index_slide_2').html('<div id="index_slide_2_swf" class="grid_12 alpha omega" style="height:100%;"></div>');
	$('#index_slide_3').html('<div id="index_slide_3_swf" class="grid_12 alpha omega" style="height:100%;"></div>');
	
	

	$('.index_slideshow_navigation').each(function() {
		var target = $(this).attr('title')*1; // set slide target!!!
		$(this).click(function() {
			$('.index_slideshow_navigation h5').animate({paddingLeft:'0px', color:'#666'},{duration:200,queue:false});
			$('#index_slideshow_navigation_'+target+' h5').animate({paddingLeft: '10px', color:'#fff'}, {duration:200,queue:false});
			var topposition = ((30+5)*target);
			$('#index_slide_selected').animate({top:topposition},{duration:200,queue:false});
			remove_slides_ie();
			var flashvars = {};
			var params = {play:"true",loop:"false"};
			var attributes = {};
			swfobject.embedSWF("/swf/index_slide_"+target+".swf", "index_slide_"+target+"_swf", "700", "500", "9.0.0","expressInstall.swf", flashvars, params, attributes);
			
		});
		$(this).fadeTo(500,1.0);
	});
	
	
}

function remove_slides_ie() {
	$("#index_slide_0 object").remove();
	$("#index_slide_1 object").remove();
	$("#index_slide_2 object").remove();
	$("#index_slide_3 object").remove();
	
	$('#index_slide_0').html('<div id="index_slide_0_swf" class="grid_12 alpha omega" style="height:100%;"></div>');
	$('#index_slide_1').html('<div id="index_slide_1_swf" class="grid_12 alpha omega" style="height:100%;"></div>');
	$('#index_slide_2').html('<div id="index_slide_2_swf" class="grid_12 alpha omega" style="height:100%;"></div>');
	$('#index_slide_3').html('<div id="index_slide_3_swf" class="grid_12 alpha omega" style="height:100%;"></div>');
}
