//-setImgSize
//-getElementsByClassName
//-bookmarksite

var first_margin_top = 0;

/* ONLOAD */
$(document).ready(function()
{
	/* RESIZE */	
	window.onresize = resized;
	
	
	
	/* MENU HIDE */
	$('#menu').hide();
	
	
	
	/* EXTERNE LINKS */
	$("a[@rel=external]").each(function(i){this.target="_blank";});
	
	
	// FANCY BOX
	$("a[rel='fancybox']").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true });	
	
	
	/* META PRINT */
	$('.meta .print a').click(function(){
		print();
		return false;
	});
	
	
	
	/* BOX OPMAAK */
	$('.box').each(function(){
		$(this).wrapInner('<div class="center"></div>');
		$(this).prepend('<div class="top"></div>');
		$(this).append('<div class="bottom"></div>');
	});
	
	
	
	/* GALLERY */
	var previous_width;
	var left_width 			= 0;
	var gallery_view_width 	= 0;
	$('.view_prev').fadeOut();
	
	$('.gallery').each(function(){
		gallery_width = 0;
		
		$(this).find('.gallery_view .container span').each(function(){
			$(this).find('a').fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true });
			$(this).find('a').appendTo($(this).parent().find('.links'));
			
			gallery_width += $(this).width();
		});
		
		$(this).find('.gallery_view .container').width(gallery_width);
		$(this).addClass('gallery_inactive');
	});
	$('.gallery:first').removeClass('gallery_inactive');
	$('.view_prev').click(function(){
		var container = $(this).parent().find('.gallery_view .container');
		var view = $(this).parent().find('.gallery_view');
		
		if(container.width() > view.width()) {
			max_left = (container.width() * -1) + view.width();
			current_left = parseFloat(container.css('left'));
			goto_left = current_left;
			
			if(current_left + 145 < 0) { 
				goto_left += 145;
				$('.view_next').fadeIn();
			} else { 
				goto_left = 0;
				$('.view_prev').fadeOut();
			}
			container.animate({left: goto_left}, 1000);
		}
		
		return false;
	});
	$('.view_next').click(function(){
		var container = $(this).parent().find('.gallery_view .container');
		var view = $(this).parent().find('.gallery_view');
		
		if(container.width() > view.width()) {
			max_left = (container.width() * -1) + view.width();
			current_left = parseFloat(container.css('left'));
			if(!current_left) current_left = 0;
			goto_left = current_left;
			
			if(current_left - 145 > max_left) {
				goto_left -= 145;
				$('.view_prev').fadeIn();
			} else {
				goto_left = max_left;
				$('.view_next').fadeOut();
			}
			container.animate({left: goto_left}, 1000);
		}
		
		return false;
	});
	$('.gallery').each(function(){
		heading = $(this).find('h3');
		
		left = parseFloat(heading.css('left'));
		
		if(left_width == 0) {
			left_width += left;
		} else {
			left_width += previous_width + 20;
		}
		
		heading.css('left', left_width + 'px');
		previous_width = parseFloat(heading.width());
	});
	
	
	
	/* NEWS ARTICLES EVEN/ODD */
	$('#newsarticles .article:odd .fixedimage .overlay').each(function(){
		$(this).removeClass('overlay');
		$(this).addClass('overlay_odd');
	});
	
	
	
	/* FOCUS/BLUR */
	$(".form-container input[type='text']").addClass('text');
	$('.form-container input, .form-container textarea').focus(function(){
		$(this).addClass('focus');
	});
	$('.form-container input, .form-container textarea').blur(function(){
		$(this).removeClass('focus');
	});
	
	
	
	/* MENU */
	var className;
	var classNameMatch;
	$('#menu ul li').hover(function(){
		$(this).addClass('hover');
	},function(){
		$(this).removeClass('hover');
	});
	$('#menu ul:first > li').hover(function(){
		submenu = $(this).find('ul');
		
		className = $(this).attr('class');
		classNameMatch = className.match('active');
		
		if(!classNameMatch) {
			$('#menu ul li.active ul').hide();
			submenu.show();
		}
	}, function(){
		submenu = $(this).find('ul');
		
		if(!classNameMatch) {
			$('#menu ul li.active ul').show();
			submenu.hide();
		}
	});
	
	
	
	/* TIME BACKGROUND */
	if(style == 'night') { 
		$('body').addClass('stars');
		loadCss('templates/css/night.css');
	} else if(style == 'dawn') {
		$('body').addClass('sun');
		loadCss('templates/css/dawn.css');
	} else if(style == 'day') {
		$('body').addClass('clouds');
		loadCss('templates/css/day.css');
	}
	
	
	
	/* LOGO FLASH */
	if($('#header_flash').length > 0) {
		var logo = new SWFObject("flash/logo.swf", "header_flash", "224", "128", "8.0.15", "transparent", true);
		logo.addParam("wmode", "transparent");
		logo.write("header_flash");
	}
	
	
	
	/* QUICKSCAN FLASH */
	if($('#quickscanphoto').length > 0) {
		var photo = new SWFObject("flash/quickscanfoto.swf", "quickscanfoto", "608", "200", "8.0.15", "#FFFFFF", true);
		
		photoString  = "img/quickscan/DSC_4021.jpg,"; // EISEN
		photoString += "img/quickscan/DSC_3961.jpg,"; // OOGTEST
		photoString += "img/quickscan/wake-up-happy.jpg,"; // WEKKER
		photoString += "img/quickscan/DSC_4015.jpg,"; // STUDEREN
		photoString += "img/quickscan/DSC_4133.jpg,"; // VLIEGEN
		photoString += "img/quickscan/education_2.jpg,"; // ENGELS
		photoString += "img/quickscan/airline_flight_deck.jpg,"; // BLINDVLIEGEN
		
		
		photo.addParam("flashVars", "images=" + photoString);
		photo.addParam("wmode", "transparent");
		photo.write("quickscanphoto");
	}
	
	
	/* QUICKSCAN PHOTOS */
	if($('#quickscan_teaser_flash').length > 0) {
		var fo = new SWFObject("flash/quickscan_teaser.swf", "quickscan_teaser_flash", "678", "258", "8.0.15", "transparent", true);
		fo.addParam("wmode", "transparent");
		fo.write("quickscan_teaser_flash");
	}
	
	
	
	/* QUICKSCAN NEXT */
	$('#quickscan .content a.next').click(quickscan_next);
	$('#quickscan .content form input[@type=radio]').click(handle_radio);
	
	
	
	/* PNG FIX */
 	$(document).pngFix();
	
	
	
	/* RESIZE */
	resized();
	
	
	
	/* SHOW MENU */
	$('#menu').css('display', 'block');
});



var vragen = new Array();
vragen[0] = new Array(
					"Om te beginnen met de opleiding tot verkeersvlieger moet je tussen de 17 en 30 jaar oud zijn. Ook moet je minimaal de HAVO hebben afgerond met de vakken wiskunde, natuurkunde en Engels.",
					"",
					"Voldoe jij aan deze toelatingseisen?"
				);
vragen[1] = new Array(
					"Als verkeersvlieger mag je een afwijking van -5 tot +6 aan je ogen hebben. Als je kleurenblind bent is het echter niet mogelijk om verkeersvlieger te worden.",
					"",
					"Een kleurentest voor je! Welk getal zie je op het bord?"
				);
vragen[2] = new Array(
					"03.00 uur. De wekker gaat. Om 04.00 moet je op het Rotterdam Airport zijn om je vlucht naar Madrid van 06.00 voor te bereiden.",
					"",
					"Wat is je eerste gedachte?"
				);
vragen[3] = new Array(
					"In tegenstelling tot veel andere scholen, hoef je bij DFA niet een jaar te leren voordat je mag vliegen. Meteen vanaf het begin krijg je praktijklessen. Elke week heb je ongeveer een 50/50 verdeling van theorie en praktijk.",
					"- Jeroen Schotanus, vlieginstructeur DFA",
					"Naast vlieglessen zul je ook 'de boeken in moeten' om je theoretische kennis op te bouwen. Hoe sta jij hier tegenover?"
				);
vragen[4] = new Array(
					"Bij DFA word je meteen in het diepe gegooid. Je gaat al in de derde week vliegen samen met je instructeur. Na circa tien uur vlieg je al alleen!",
					"- Instructeur",
					"Hoeveel uur denk je dat je gaat vliegen gedurende de opleiding? "
				);
vragen[5] = new Array(
					"Bij DFA krijg je het eerste jaar 3 dagen theorie en 2 dagen praktijk! Een verkeersvlieger vliegt de hele wereld rond. Er is dan ook gekozen om in de luchtvaart alleen de Engelse taal te hanteren.",
					"",
					"Hoe beheers jij de Engelse taal?"
				);
vragen[6] = new Array(
					"DFA beschikt over twee vliegsimulators. Dit zijn FNPT Klasse 2 van echte cockpits. Om de simulator heen wordt de vliegomgeving geprojecteerd. Een belangrijke oefening in de simulators is blindvliegen",
					"",
					"Wat is blindvliegen?"
				);




var quickscan_i = 0;
	
var quote 		= $('#quickscan .content .quote p');
var author 		= $('#quickscan .content .quote small');
var question 	= $('#quickscan .content .vraag p');
var answers 	= $('#quickscan .content .vraag form');
var statusbar 	= $('#quickscan .content .status');
var current;
var next;


function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}

function quickscan_next() {
	current = $('#quickscan .content div.antwoorden:visible');
	
	next = current.next();
	
	if(next.length > 0) {
		if($('#quickscanfoto').length > 0) {
			thisMovie("quickscanfoto").nextImage();
		}
		
		quickscan_i++;
		quickscan_load();
	} else {
		$('#quickscan input').each(function() {
			$(this).attr('disabled','');
		});
		
		document.quickscan_form.submit();
	}
	return false;
}

function quickscan_load() {
	width = parseFloat(statusbar.width());
	statusbar.animate({width: (width + 80) + 'px'});
	$('#quickscan .content .article').fadeOut("fast",function(){
		$('#quickscan .nav').hide();
		current.hide();
		next.show();
		quote.text(vragen[quickscan_i][0]);
		author.text(vragen[quickscan_i][1]);
		question.text(vragen[quickscan_i][2]);
		$(this).fadeIn("fast");
	});
}

function handle_radio() {
	
	name = $(this).attr('name');
	$("input[@name='"+ name +"']").each(function(){
		$(this).attr('disabled','disabled');
	});
	
	feedback = $(this).attr('alt');
	
	$('#quickscan .content .nav p').text(feedback);
	$('#quickscan .nav').fadeIn();
}

function loadCss(filename) {
	var headID = document.getElementsByTagName("head")[0];         
	var cssNode = document.createElement('link');
	cssNode.type = 'text/css';
	cssNode.rel = 'stylesheet';
	cssNode.href = filename;
	cssNode.media = 'screen';
	headID.appendChild(cssNode);
}

function resized() {
	if(first_margin_top != 0) {
		$('#footer').css('marginTop', first_margin_top)
	}
	
	container_height = $('#container').height();
	footer_height = $('#footer').height();
	footer_margin = parseFloat($('#footer').css('marginTop'));
	document_height = container_height + footer_height + footer_margin;
	window_height = $(window).height();
	
	if(first_margin_top == 0) {
		first_margin_top = footer_margin;
	}
	
	if(document_height < window_height) {
		footer_margin += (window_height - document_height); 
		$('#footer').css('marginTop', footer_margin)
	}
}