// JavaScript Document
 $(document).ready(function() {
		
		// Target _blank
		$('a.external').attr('target', '_blank');
		
		// navMain Hover - Subnavi Dropdown
		if($('#pageHead ul li.active').length) {
			var active = $('#pageHead ul li.active').attr('class').split(/ /);
		}
		$('#pageHead ul li').hover(function() {
			if(!$(this).hasClass('active')) {
				$(this).parent().find('li.active').removeClass('active');
				$(this).addClass('active');
			}
		}, function() {
			
			$(this).parent().find('li.active').removeClass('active');
			
			if(active) {
				if($(this).hasClass('first')){
					$(this).parent().find('li.'+active[1]).addClass('active');
				} else {
					$(this).parent().find('li.'+active[0]).addClass('active');
				}
			}
		}); 
		
		
		$('#pageHead ul li ul li.active').addClass('temp');	
	
	
		// Subsites Accordion
		$('#colMain .acc div').hide();
		$('#colMain .acc h4').css('cursor', 'pointer');
		$('#colMain .acc h4').click(function() {
			if(!$(this).hasClass('open')) {
				$(this).next('div').slideDown(300);
				$(this).addClass('open');
			} else {
				$(this).next('div').slideUp(300);
				$(this).removeClass('open');
			}
		});
		
		// Seite drucken einfuegen
		if(!$('#pageBody').hasClass('welcome')){
			$('#wrapper #pageFoot div.navMeta ul li.first').before('<li><a href="javascript:window.print()" class="print">Seite drucken</a></li>');
		}
		
		// Hall of Fame Kategorie Hover-Dropdown
//		if($('ul#hof li.active').length) {
//			var activeHofYear = $('ul#hof li.active').attr('class').split(/ /);
//			var activeHofChild = $('ul#hof li.active ul li.active').attr('class').split(/ /);
//		}
//		$('ul#hof li').hover(function() {
//			if(!$(this).hasClass('active')) {
//				$(this).parent().find('li.active').removeClass('active');
//				$(this).addClass('active');
//				
//			}
//		}, function() {
//			$(this).parent().find('li.active').removeClass('active');
//			if(active) {
//				$(this).parent().find('li.'+activeHofYear[0]).addClass('active');
//				$(this).parent().find('li.'+activeHofChild[0]).addClass('active');
//			}
//		}); 
		
		// NonJS Hall of Fame Remove
		$('#imageflowCont').removeClass('nonCoverJS');


		// Hall of Fame Legende
		var activeObject = 4; // Muss den Wert der StartID des ImageFlows haben!
		var countObjects = $('#colMain.wide div.imagesContent div').size();
		
		$('#colMain.wide div.imagesContent div.imgContent-'+activeObject).animate({
			opacity: 1
		}, 200, function() {
			$(this).css('display', 'block');
		});
		
		$('#projectsFlow_scrollbar div.previous').live('click scroll', function() {
			$('#colMain.wide div.imagesContent div.imgContent-'+activeObject).hide();
			
			if(activeObject == 1) {
				activeObject += countObjects - 1;
			} else {
				activeObject -= 1;
			}
			
			$('#colMain.wide div.imagesContent div.imgContent-'+activeObject).show();
		});
		
		$('#projectsFlow_scrollbar div.next').live('click', function() {
			$('#colMain.wide div.imagesContent div.imgContent-'+activeObject).hide();
			
			if(activeObject == countObjects) {
				activeObject -= countObjects - 1;
			} else {
				activeObject += 1;
			}
			
			$('#colMain.wide div.imagesContent div.imgContent-'+activeObject).show();
		});
		

	// Hall of Fame - Video onClick
//	$('#mobile').live('click', function(){
//		var height = $('body').outerHeight();
//		var width = $('body').outerWidth();
//		
//		$(this).parents('body').before('<div id="overlay"><div id="videoContainer"></div></div>');
//		$('#overlay').css('width', width).css('height', height);
//	});


	// Kategorie-Layer Startseite
	$('div.katBox ul ul').show().hide();
	$('div.katBox ul > li').hover(function() {
		if(!$(this).find('> ul').is(':animated')) {
			$(this).find('> ul').slideDown(300);
		}
	}, function() {
		$(this).find('> ul').slideUp(300);
	});
		
	
	// Juryflash JS-/Flashversion
	if($('ul#juryWrap').length){
		if (swfobject.hasFlashPlayerVersion("9.0.0")) {
			// Presets
			var flashvars = {nmaposition: "1"};
			var params = { wmode:"transparent" };
			var attributes = {};
			
			$('ul#juryWrap li').each(function() {
				if($(this).attr('id') != 'jury-1') {
					var newTextCont = $(this).children('div.content').children('div');
					newTextCont.hide();
					$('ul#juryWrap li#jury-1 div.content').append(newTextCont);
					$(this).remove();
				}
				else {
					$(this).children('div.juryPic').css('background', 'none').prepend('<div id="flashContent"><\/div>').find('a').remove();
					$('ul#juryWrap li#jury-1 div.content div.jury-1').show();
				}
			});
			
			swfobject.embedSWF("swf/2011_12_19_nma_jury.swf", 'flashContent', "340", "460", "9.0.0", "swf/expressinstall.swf", flashvars, params, attributes);
			
			$('#colLeft div.leftBox ul.juryList li a').click(function(){
				var passingVar = $(this).parent().attr('class').split('-');
				// Remove Flash und neues Einfügen
				$('ul#juryWrap li#jury-1 div.juryPic div#flashContent object').remove();
				
				// -> ID mit Flashvars übergeben
				var flashvars = {nmaposition: passingVar[1]};
				var params = { wmode:"transparent" };
				var attributes = {};
				
				swfobject.embedSWF("swf/2011_12_19_nma_jury.swf", 'flashContent', "340", "460", "9.0.0", "swf/expressinstall.swf", flashvars, params, attributes);
				
				return false;
			});
		}
		else {
			$('#colMain div.jury ul#juryWrap li').hide();
			
			// 1. Juror in der Juryliste bekommt Hintergrundbutton (class aktiv)
			$('#colLeft div.leftBox ul.juryList li.jury-1 a').addClass('aktiv');
			$('#colMain div.jury ul#juryWrap li#jury-1').show();
			
			$('ul#juryWrap li div.juryPic a, #colLeft div.leftBox ul.juryList li a').click(function(){
				// id wird ausgelesen und der Container des neuen Jurors wird eingeblendet
				var linkID = $(this).attr('href');
				$('ul#juryWrap li').hide();
				$('ul#juryWrap li'+linkID).show();
				
				// Hintergrundbutton für neuen Juror
				var juryClass = $('ul#juryWrap li:visible').attr('id');
				$('#colLeft div.leftBox ul.juryList li a').removeClass('aktiv');
				$('#colLeft div.leftBox ul.juryList li.'+juryClass+' a').addClass('aktiv');
				return false;
			});
		}	
	}

	
});
 

