// JavaScript Document

function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}



function showHide(id) {
	if (document.getElementById(id).style.display == "none"){
		document.getElementById(id).style.display = "block";
	} else {
		document.getElementById(id).style.display = "none";
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function readHeaderCookie(url) {
	var cookie = readCookie("ap_header");
	var number = 1;
	var total = 8;
	if (cookie) {
		var newNumber = cookie;
		newNumber++;
		if (newNumber == (total + 1)) {
			newNumber = 1;
		}
		number = newNumber;
		createCookie("ap_header", newNumber, "7");
	} else {
		createCookie("ap_header", "1", "7");
	}


	var obj = document.getElementById("header");
	if (obj) {
		obj.style.background = 'url('+url+'images/layout/bg_header'+number+'.jpg) no-repeat left top';
	}
}

$(document).ready(function(){
	$(".totop a").click(function(event){
		//prevent the default action for the click event
		event.preventDefault();

		//get the full url - like mysitecom/index.htm#home
		var full_url = this.href;

		//split the url by # and get the anchor target name - home in mysitecom/index.htm#home
		var parts = full_url.split("#");
		var trgt = parts[1];

		//get the top offset of the target anchor
		var target_offset = $("#"+trgt).offset();
		var target_top = target_offset.top;

		//goto that anchor by setting the body scroll top to anchor top
		$('html, body').animate({scrollTop:target_top}, 500);
	});
});

function getSecondInt(string) {
	var s = string.split('_');
	return parseInt(s[1], 10);
}

function checkBirthDate() {
	var month = getSecondInt(document.getElementById('birthdate_month').value);
	var year = getSecondInt(document.getElementById('birthdate_year').value);
	var day = getSecondInt(document.getElementById('birthdate_day').value);
	var nr = 31;
	
	if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
		nr = 31;
	} else if (month == 4 || month == 6 || month == 9 || month == 11) {
		nr = 30;
	} else if (month == 2) {
		// indien jaar deelbaar door 4 => 29			het niet-schrikkeljaar 1900 en 2100 tellen we voor 't gemak niet mee
		if (year / 4 == Math.floor(year/4)) {
			nr = 29;	
		} else {
			nr = 28;
		}
	}
	
	var elSel = document.getElementById('birthdate_day');
	for (var i = elSel.options.length; i > nr; i--) {
		elSel.remove(i-1);
	}
	
	for (i = elSel.options.length; i <= nr; i++) {
		var elOptNew = document.createElement('option');
	    elOptNew.text = i;
	    elOptNew.value = 'day_' + i;
	    try {
	    	elSel.add(elOptNew, null);
	    } catch (e) {
	    	elSel.add(elOptNew, i);
	    }
	}
	if (day > nr) {
		day = nr;
	}
	elSel.selectedIndex = day;
}

function toggleCompanyDetails() {
		if ($("input[name='started']:checked").val() == 1) {
			$('#sector-label').hide(); 
			$('#sector-element').hide(); 
			$('#activity-label').hide(); 
			$('#activity-element').hide(); 
		}
		else {
			$('#sector-label').show(); 
			$('#sector-element').show(); 
			$('#activity-label').show(); 
			$('#activity-element').show(); 
		}	
	}
	
function showStarters() {
	var i = $("#nr_starters").val();
	for (var a = 1; a <= 3; a++) {
		$('#div_starter'+a).hide();
		if (i >= a) {
			$('#div_starter'+a).show();
		}
	}
}
		
/* Smooth scrolling
Changes links that link to other parts of this page to scroll
smoothly to those links rather than jump to them directly, which
can be a little disorienting.

sil, http://www.kryogenix.org/

v1.0 2003-11-11
v1.1 2005-06-16 wrap it up in an object
*/

/*
var ss = {
	fixAllLinks: function() {
		// Get a list of all links in the page
		var allLinks = document.getElementsByTagName('a');
		// Walk through the list
		for (var i=0;i<allLinks.length;i++) {
			var lnk = allLinks[i];
			if ((lnk.href && lnk.href.indexOf('#') != -1) &&
			( (lnk.pathname == location.pathname) ||
			('/'+lnk.pathname == location.pathname) ) &&
			(lnk.search == location.search)) {
				// If the link is internal to the page (begins in #)
				// then attach the smoothScroll function as an onclick
				// event handler
				ss.addEvent(lnk,'click',ss.smoothScroll);
			}
		}
	},

	smoothScroll: function(e) {
		// This is an event handler; get the clicked on element,
		// in a cross-browser fashion
		if (window.event) {
			target = window.event.srcElement;
		} else if (e) {
			target = e.target;
		} else return;

		// Make sure that the target is an element, not a text node
		// within an element
		if (target.nodeName.toLowerCase() != 'a') {
			target = target.parentNode;
		}

		// Paranoia; check this is an A tag
		if (target.nodeName.toLowerCase() != 'a') return;

		// Find the <a name> tag corresponding to this href
		// First strip off the hash (first character)
		anchor = target.hash.substr(1);
		// Now loop all A tags until we find one with that name
		var allLinks = document.getElementsByTagName('a');
		var destinationLink = null;
		for (var i=0;i<allLinks.length;i++) {
			var lnk = allLinks[i];
			if (lnk.name && (lnk.name == anchor)) {
				destinationLink = lnk;
				break;
			}
		}
		if (!destinationLink) destinationLink = document.getElementById(anchor);

		// If we didn't find a destination, give up and let the browser do
		// its thing
		if (!destinationLink) return true;

		// Find the destination's position
		var destx = destinationLink.offsetLeft;
		var desty = destinationLink.offsetTop;
		var thisNode = destinationLink;
		while (thisNode.offsetParent &&
		(thisNode.offsetParent != document.body)) {
			thisNode = thisNode.offsetParent;
			destx += thisNode.offsetLeft;
			desty += thisNode.offsetTop;
		}

		// Stop any current scrolling
		clearInterval(ss.INTERVAL);

		cypos = ss.getCurrentYPos();

		ss_stepsize = parseInt((desty-cypos)/ss.STEPS);
		ss.INTERVAL =
		setInterval('ss.scrollWindow('+ss_stepsize+','+desty+',"'+anchor+'")',10);

		// And stop the actual click happening
		if (window.event) {
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}
		if (e && e.preventDefault && e.stopPropagation) {
			e.preventDefault();
			e.stopPropagation();
		}
	},

	scrollWindow: function(scramount,dest,anchor) {
		wascypos = ss.getCurrentYPos();
		isAbove = (wascypos < dest);
		window.scrollTo(0,wascypos + scramount);
		iscypos = ss.getCurrentYPos();
		isAboveNow = (iscypos < dest);
		if ((isAbove != isAboveNow) || (wascypos == iscypos)) {
			// if we've just scrolled past the destination, or
			// we haven't moved from the last scroll (i.e., we're at the
			// bottom of the page) then scroll exactly to the link
			window.scrollTo(0,dest);
			// cancel the repeating timer
			clearInterval(ss.INTERVAL);
			// and jump to the link directly so the URL's right
			location.hash = anchor;
		}
	},

	getCurrentYPos: function() {
		if (document.body && document.body.scrollTop)
		return document.body.scrollTop;
		if (document.documentElement && document.documentElement.scrollTop)
		return document.documentElement.scrollTop;
		if (window.pageYOffset)
		return window.pageYOffset;
		return 0;
	},

	addEvent: function(elm, evType, fn, useCapture) {
		// addEvent and removeEvent
		// cross-browser event handling for IE5+,  NS6 and Mozilla
		// By Scott Andrew
		if (elm.addEventListener){
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent){
			var r = elm.attachEvent("on"+evType, fn);
			return r;
		} else {
			alert("Handler could not be removed");
		}
	}
}

ss.STEPS = 25;

ss.addEvent(window,"load",ss.fixAllLinks);
*/

/*

End Smooth scrolling

*/



