﻿$(document).ready(function(){  

var $maxscrollPosition = $('#textbox').innerHeight();

$('#textbox').css({
		"overflow" : "hidden",
		"height" : "216px"
		});
		
var FO = { movie:"/styles/flash/header.swf", width:"920", height:"270",      majorversion:"6", build:"40" };    UFO.create(FO, "navigation");

var Domains = "www.source-leadership.nl,source-leadership.nl,source-leadership.eu";

////////////////////////////////////////////////
// functie add target blank to external links //
// No other customizations are necessary.     //
////////////////////////////////////////////////
/*if(Domains.indexOf(" ") != -1) {
   var splitarray = Domains.split(" ");
   Domains = splitarray.join("");
}*/
Domains = Domains.toLowerCase();
var DomainsArray = Domains.split(",");

convertLinks();

function convertLinks() {
	var dom_count=0;
	for (var i = 0; i < document.links.length; i++)
	{
		// hostname leeg
		if (typeof document.links[i].hostname=="undefined" || document.links[i].hostname.length < 1)
			continue;
		// target reeds gevuld
		if (document.links[i].target.length > 0)
			continue;
		// JavaScript: met rust laten
		if (document.links[i].href.substr(0,11).toLowerCase()=="javascript:")
		{
			continue;
		}
		//if (typeof(document.links[i].rel)!="undefined")
		//	if(document.links[i].rel.length > 0)
		//		continue;
		var h = document.links[i].hostname.toLowerCase();
		var makeNewWindow = true;
		// eigen domein uitgesloten
		for (var ii = 0; ii < DomainsArray.length; ii++)
		{
			if(DomainsArray[ii] != h)
				continue;
			makeNewWindow = false;
			break;
		}
		if (makeNewWindow == true) {
			document.links[i].target = '_blank';
			dom_count++;
		}
	}
//	document.title = "convert 10 "+ dom_count;
//	alert("convert 10 "+ dom_count);
}

$("a[href*=.pdf]").click(function(){
	window.open(this.href);
	return false;
});

// ScrollTo

	$('#scrollUp').addClass("shift");

	$.easing.easeOutBack = function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	}

	$('div.scrollpane').scrollTo( 0 );//reset all scrollable panes to (0,0)
	$.scrollTo( 0 );//reset the screen to (0,0)

	var $paneTarget = $('#textbox');
	
	$('#scrollUp').bind("click",function(){
		$paneTarget.trigger( 'start' );
		$paneTarget.stop().scrollTo( {top:'-=108px'}, 1400,  { 
			onAfter:function(){
				toggleScroll();
			} 
		});
	});
	
	$('#scrollDown').bind("click",function(){
		$paneTarget.trigger( 'start' );
		$paneTarget.stop().scrollTo( {top:'+=108px'}, 1400,  { 
			onAfter:function(){
			toggleScroll();
			}
		});
	});

	function toggleScroll () {

	var $scrollPosition = $('#textbox').scrollTop();

	if($scrollPosition > 0) {
			$('#scrollUp').removeClass("shift");
	} else {			
			$('#scrollUp').addClass("shift");
			}
		
	if($scrollPosition <= ($maxscrollPosition-275)) {
			$('#scrollDown').removeClass("shift");
	} else {			
			$('#scrollDown').addClass("shift");
			}
	}
	
}); //do not remove! 
