var lastSelectedIndex = -1;
var fadeValue = 0.4;

// initialize navitems
$(document).ready(function(){
	   $(".navitem,.arrow,#mainLogo").hover(function(){
		   	$(this).stop();
		   	$(this).fadeTo("slow", 1.0); 
		 },function(){
			$(this).stop();				
		    $(this).fadeTo("slow", fadeValue);
	   });
	   $(".logo").hover(function(){
		   	$(this).stop();
		   	$(this).fadeTo("slow", 1.0); 
		 },function(){
			$(this).stop();				
		    $(this).fadeTo("slow", 0.6);
	   });
	   $(".navitem,.arrow,#mainLogo").css('opacity', fadeValue);
	   $(".logo").css('opacity', 0.6);
	   showHome();
});	

function showHome() {
	select(100);
	setMainImage("img/stage/00-home.jpg");
	hideArrows ();
}

function showStory() {
	select(0);
	setMainImage("img/stage/01-story.jpg");
	hideArrows ();
}

function showTeam() {
	initTeam();
}

function setMainImage(url){
	if($('#stageImg').length==0) {
		$("<img id='stageImg' border='0'/>").appendTo("#stage");
	}
	$('#stageImg').attr('src', url);
	$('#stageImg').removeAttr('usemap');
}

function showGallery() {
	select(2);
	clearStage();
	showArrows ();
	initGallery();
}

function showFilm() {
	select(3);
	hideArrows ();
	setMainImage("img/stage/04-film.jpg");
	
	
	var le = createStageElement(1,190,161,"img/links/film/smallversion.png", "#");
	le.unbind("click");
	le.click(function(){window.open ('http://www.67gradnord.de/watch-new.html','watch','width=722,height=445,status=no,toolbar=no,menu=0,location=no'); return false;});
	
	createStageElement(2,191,207,"img/links/film/smallversion2.png", "67GradNord_small.wmv");
	createStageElement(3,193,231,"img/links/film/largeversion.png", "67GradNord_large.mpg");
}

function showDownloads() {
	select(4);
	hideArrows ();
	setMainImage("img/stage/05-downloads.jpg");
	
	var yPosNummern = 184;
	createStageElement(1, 158,yPosNummern,"img/links/downloads/download_wallpaper-01.png", "downloads/67gradnord_wallpaper_01.jpg");
	createStageElement(2, 170,yPosNummern,"img/links/downloads/download_wallpaper-02.png", "downloads/67gradnord_wallpaper_02.jpg");
	createStageElement(3, 183,yPosNummern,"img/links/downloads/download_wallpaper-03.png", "downloads/67gradnord_wallpaper_03.jpg");
	createStageElement(4, 198,yPosNummern,"img/links/downloads/download_wallpaper-04.png", "downloads/67gradnord_wallpaper_04.jpg");
	createStageElement(5, 212,yPosNummern,"img/links/downloads/download_wallpaper-05.png", "downloads/67gradnord_wallpaper_05.jpg");
	createStageElement(6, 230,yPosNummern,"img/links/downloads/download_wallpaper-06.png", "downloads/67gradnord_wallpaper_06.jpg");
	createStageElement(7, 243,yPosNummern,"img/links/downloads/download_wallpaper-07.png", "downloads/67gradnord_wallpaper_07.jpg");
	createStageElement(8, 258,yPosNummern,"img/links/downloads/download_wallpaper-08.png", "downloads/67gradnord_wallpaper_08.jpg");
	createStageElement(9, 272,yPosNummern,"img/links/downloads/download_wallpaper-09.png", "downloads/67gradnord_wallpaper_09.jpg");
	createStageElement(10,290,yPosNummern,"img/links/downloads/download_wallpaper-10.png", "downloads/67gradnord_wallpaper_10.jpg");
	createStageElement(11,307,yPosNummern,"img/links/downloads/download_wallpaper-11.png", "downloads/67gradnord_wallpaper_11.jpg");
	createStageElement(12,326,yPosNummern,"img/links/downloads/download_wallpaper-12.png", "downloads/67gradnord_wallpaper_12.jpg");
	
	createStageElement(13,158,249, "img/links/downloads/pdf_german.png", "downloads/Presseheft_67GradNord.pdf");
	createStageElement(14,158,272, "img/links/downloads/presspic_1.png", "downloads/67GradNord_presspic_1.jpg");
	createStageElement(15,158,294, "img/links/downloads/presspic_2.png", "downloads/67GradNord_presspic_2.jpg");
	
}

function showLinks() {
	select(5);
	hideArrows ();
	setMainImage("img/stage/06-links.jpg");
	var xPosLinks = 234; 
	createStageElement(1,xPosLinks, 125, "img/links/links/links_film-and-ani-dep.png", "http://fa.ohmrolle.de");
	createStageElement(2,xPosLinks, 144, "img/links/links/links_gotoxy.png", "http://www.gotoxy.de");
	createStageElement(3,xPosLinks, 165, "img/links/links/links_ohmrolle.png", "http://www.ohmrolle.de");
	
	createStageElement(4,xPosLinks, 205, "img/links/links/links_mirjam.png", "mailto:plastikbaum@web.de");
	createStageElement(5,xPosLinks, 225, "img/links/links/links_michael.png", "http://undothis.net");
	createStageElement(6,xPosLinks, 243, "img/links/links/links_stephan.png", "mailto:swoitge@web.de");
	createStageElement(7,xPosLinks, 268, "img/links/links/links_christoph.png", "http://www.pixelshift.org");
	createStageElement(8,xPosLinks, 286, "img/links/links/links_sven.png", "http://mangonia.com");
}

function showContact() {
	select(6);
	hideArrows ();
	setMainImage("img/stage/07-contact.jpg");
	createStageElement(1,160, 255, "img/links/contact/contact_flaschenpost-test.png", "mailto:flaschenpost@67gradnord.de");
}

function showAwards() {
	select(7);
	hideArrows ();
	setMainImage("img/stage/09-festivals.jpg");
	//createStageElement(1,160, 255, "img/links/contact/contact_flaschenpost-test.png", "mailto:flaschenpost@67gradnord.de");
}

function showImprint() {
	select(8);
	hideArrows ();
	setMainImage("img/stage/08-imprint.jpg");
	createStageElement(1,86, 195, "img/links/imprint/imprint_contact_ID.png", "mailto:ildiko.dietrich@gmx.de");
	createStageElement(2,86, 234, "img/links/imprint/imprint_concept_design_ID.png", "mailto:ildiko.dietrich@gmx.de");
	createStageElement(3,180,234, "img/links/imprint/imprint_concept_design_MS.png", "mailto:plastikbaum@web.de");
	createStageElement(4,86, 270, "img/links/imprint/imprint_coding_SW.png", "mailto:swoitge@web.de");
}

function clearStage() {
	$(".stageElement").remove();
}

function createStageElement(index, xPos, yPos, imageURL, url) {
	var x = xPos + 30;
	var y = yPos + 83;

	var value = "<div class='stageElement' id='stageElement" + index + "' style='left:" + x + "px;top:" + y + "px;'>";
	value = value + "<a href='"+url+"' target='_new'><img src='" + imageURL + "' border='0'/></a>";
	value = value + "</div>";
	
	var element = $(value).appendTo("#stage");
		
	element.hover(function(){
	   	$(this).stop();
	   	$(this).fadeTo("slow", 1.0); 
	 },function(){
		$(this).stop();				
	    $(this).fadeTo("slow", fadeValue);
    });
	element.css('opacity', 0.5);
	/*
	if(url.substring(0,6)=="mailto"){
		element.click(function() { location.href=url; });
	}
	else{
		element.click(function() { window.open(url); });
	}*/
	return element;
}

function showArrows () {
	$(".arrow").show();
}

function hideArrows () {
	$(".arrow").hide();
}

function select(idx){
	clearStage();
	$('#stageImg').css('cursor', 'default');
	if(lastSelectedIndex != -1){
		$(".navitem").hover(function(){
		   	$(this).stop();
		   	$(this).fadeTo("slow", 1.0); 
		 },function(){
			$(this).stop();				
		    $(this).fadeTo("slow", fadeValue);
	   });
	}
	$(".navitem").eq(lastSelectedIndex).fadeTo("slow", fadeValue);
	$(".navitem").eq(idx).hover(function(){
	   	$(this).stop();
	 },function(){
		$(this).stop();				
   });
	$(".navitem").eq(idx).css('opacity', 1);
	lastSelectedIndex = idx;
	$('#stageImg').unbind("click");
}

function _trackEvent(category,action) {
	pageTracker._trackEvent(category, action);
}
