$(function() {
	/*var pages = {
		home: '<a href="#doable">Doable</a> links <a href="#werknemers">high end employees</a> to <a href="#projecten">challenging projects</a>.',
		doable: '<a href="#team">Doable</a> is een jong <a href="#werknemers">uitzend</a>- en <a href="#projecten">project</a>bureau. <a href="#team">We</a> werken voor organisaties die groot belang hechten aan kwaliteit, <a href="#werknemers">talent</a> en <a href="#projecten">oplossingen</a>.<br /><br />We leveren alle benodigde diensten voor <a href="#projecten">projecten</a> die dicht bij de primaire bedrijfsprocessen van onze opdrachtgevers liggen. <a href="#projecten">Belangrijke projecten</a> verdienen aandacht en <a href="#werknemers">de juiste mensen</a>.',
		projecten: 'De tofste projecten gedaan door <a href="#werknemers">de beste mensen</a>, onder leiding van een <a href="#team">ervaren team</a>.',
		werknemers: 'Zonder <a href="#werknemers">de juiste mensen</a> en projectorganisatie geen <a href="#projecten">geslaagd project</a>. <a href="#team">Doable</a> maakt gebruik van een selecte groep werknemers en stuurt op <a href="#projecten">resultaten</a>.<br /><br />Doable werknemers hebben zich in de praktijk bewezen.',
		team: '<a href="#doable">Doable B.V.</a> is opgericht door professionals uit de juridische en de televisie-wereld. Het managementteam bestaat uit Roel Hakvoort en Joris Groot. Zij beschikken over een decennium aan ervaring op het gebied van <a href="#werknemers">selectie</a>, bemiddeling en <a href="#projecten">project</a>organisatie.',
		contact: 'Doable B.V.<br />Vijzelstraat 72 (6e verdieping)<br />1017HL Amsterdam<br /><br />Postbus 79059<br />1070NC Amsterdam<br />Telefoon: +31 (0)20 3055213<br />Fax: +31 (0)20 3055201<br />Mobiel: +31 (0) 641058368 of +31 (0) 650646978<br />KvK: 3428 0410 0000'
	}*/

	var pages = {
		home: '<a href="#doable">Doable</a> links <a href="#werknemers">high end employees</a> to <a href="#projecten">challenging projects</a>.',
		doable: 'Doable is een jong uitzend- en projectbureau. <a href="#team">We</a> werken voor organisaties die groot belang hechten aan wilskracht, kwaliteit en flexibele oplossingen.<br /><br />We werken dicht bij de primaire bedrijfsprocessen van onze opdrachtgevers. Daardoor zijn de opdrachtgevers selectief in met wie ze werken. Doable combineert een uitgekiende selectiemethode met een efficiënte bedrijfsvoering. De naam zegt het al: daadkrachtig resultaat.',
		projecten: 'Onze opdrachtgevers en de projecten zijn zeer divers. Het gemeenschappelijke kenmerk is dat de opdrachtgevers groot belang hechten aan de opdrachten waarin met <a href="#doable">Doable</a> wordt samengewerkt; projecten dicht bij het primaire bedrijfsproces. Opdrachten waar niet ‘zomaar iemand’ betrokken moet worden. Op verzoek verstrekken wij graag een lijst met projecten en referenties.',
		werknemers: '<a href="#doable">Doable</a> selecteert kort gezegd op bewezen kwaliteit en wilskracht. We rekruteren nieuwe werknemers op aanbeveling van de opdrachtgevers en de huidige werknemers.<br /><br />We verrichten opdrachten die goed passen bij de ambities van de werknemers. <a href="#projecten">Opdrachten</a> die je op je CV wilt zetten.',
		team: '<a href="#doable">Doable B.V.</a> is opgericht door professionals uit de zakelijke dienstverlening en de media.<br /><br />Het managementteam bestaat uit Roel Hakvoort en Joris Groot. Zij beschikken over een decennium aan ervaring op het gebied van selectie, bemiddeling en projectorganisatie.',
		contact: 'Doable B.V.<br />Vijzelstraat 72 (6e verdieping)<br />1017HL Amsterdam<br /><br />Postbus 79059<br />1070NC Amsterdam<br />Telefoon: +31 (0)20 3055213<br />Fax: +31 (0)20 3055201<br />Mobiel: +31 (0) 641058368 of +31 (0) 650646978<br />KvK: 3428 0410 0000'
	}
		
		
		

	try{Typekit.load();}catch(e){}

	for (var page in pages) {
		if (page != "home") $("#menu").append('<a href="#' + page + '" class="titles">' + page + '</a>');

		$("a[href=#" + page + "]").hover(function() {
			$("#menu a[href=" + $(this).attr("href") + "]").addClass("highlight");
		}, function() {
			$("#menu a").removeClass("highlight");
		});
	};

	for (var i = 0; i < 8; i++) {
		$("#bgimage").append('<img src="images/' + i + '.jpg" />');
	}

	$("#bgimage").cycle({
		speed: 1500,
		timeout: 7000,
		random: 1
		//fastOnEvent: 300,
		//next: "#foto",
		//prev: "#prev"
	});

	$("#fold").click(function() {
		$("#content").stop().animate({
			top: ($("#content").position().top != 120 ? 120 : $(window).height())
		}, 500);

		$("#fold").text( $("#content").position().top != 120 ? "fold" : "unfold"  );
	});
	
	$(".titles a, a.titles, #content a").focus(function() {$(this).blur();});

	$(window).resize(function() {
		$("#bgimage img").css({width: "100%"});

		var fontSize = 60;
    		//var ourText = $("#content p");
		//alert($("#content").height());
		var maxHeight = $("#content").height() - 120 - 40 - 100 -40-20;
		var maxWidth = $("#content p").width();
		var textHeight;
		var textWidth;
		do {
			$("#content p").css('font-size', fontSize + "pt");
			textHeight = $("#content p").height();
			textWidth = $("#content p").width();
			fontSize--;
		} while (textHeight > maxHeight || textWidth > maxWidth && fontSize > 3);
		//return this;
	}).resize();

	var numberOfTimes = 10;
	var thePrevious = 1002333;

	var doItMoreOften = function() {
		/*$("#bgimage img").css({width: "100%"});

		var fontSize = 60;
    		//var ourText = $("#content p");
		//alert($("#content").height());
		var maxHeight = $("#content").height() - 120 - 40 - 100 -40-20;
		var maxWidth = $("#content p").width();
		var textHeight;
		var textWidth;
		do {
			$("#content p").css('font-size', fontSize + "pt");
			textHeight = $("#content p").height();
			textWidth = $("#content p").width();
			fontSize--;
		} while (textHeight > maxHeight || textWidth > maxWidth && fontSize > 3);*/
		//if (thePrevious != $("#content p").height()) {
		//	thePrevious = $("#content p").height();
			if ($("#content").height() != thePrevious) {
				thePrevious = $("#content").height();
				$(window).resize();
				if (numberOfTimes > 0) {numberOfTimes--; setTimeout(doItMoreOften, 1);}
			} else {
				//alert("done");
				setTimeout(doItMoreOften, 1000);
			}
		//}
	}

	thePrevious = $("#content p").height();
	if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 8) setTimeout(doItMoreOften, 1000);

	$.address.change(function(a) {
		//alert(a.value + "\n" + a.path);
		//alert(pages[a.value]);
		//
		//
		//
		//
		a.value = (a.value.charAt(0) == "/") ? a.value.substring(1) : a.value;
		//alert(a.value);

		$("#content").stop().animate({
			top: $(window).height()
		}, 500, function() {
			var page = pages[a.value] != undefined ? a.value : "home";

			if (page == 'contact') {
				$("#map").fadeIn();
				$("#bgvignet").fadeOut();
			} else {
				$("#map").fadeOut();
				$("#bgvignet").fadeIn();
			}

			$("#content p").html(pages[page]);//.css({"font-size": (page == "home") ? "54pt" : "24pt", "line-height":  (page == "home") ? "60pt" : "28pt"});
			$(window).resize();

			for (var pag in pages) {
				//if (page != "home") $("#menu").append('<a href="#' + page + '" class="titles">' + page + '</a>');

				$("a[href=#" + pag + "]").hover(function() {
					$("#menu a[href=" + $(this).attr("href") + "]").addClass("highlight");
				}, function() {
					$("#menu a").removeClass("highlight");
				});
			};

			$("#menu a").css({color: "black"});
			$("#menu a[href=#" + page + "]").css({color: "#f00"});


			//alert("wuut");
			//$(this).stop().animate({
			//	top: 120
			//}, 500); }catch(e) {alert(e);}
		}).animate({top: 120}, 500);
	});
});


