function isChildOf (parent, child) {
	if(parent != null && child != null) {			
		while(child.parentNode) {
			if((child = child.parentNode) == parent) {
				return true;
			}
		}
	}
	return false;
}

function fixOnMouseOut (element, event, func) {
	var current_mouse_target = null;
	if (event.toElement) {				
		current_mouse_target = event.toElement;
	} else if (event.relatedTarget) {				
		current_mouse_target = event.relatedTarget;
	}
	if (!isChildOf(element, current_mouse_target) && element != current_mouse_target) {
		func(element);
	}
}

function resetClassName (element) {
	element.className  = '';
}

function setEmptyText (el) {
	var emptyText = 'Typ hier het trefwoord waar u naar zoekt';
	if (el) {
		if (el.value == emptyText) {
			el.value = '';
		} else if (el.value == '') {
			el.value = emptyText;
		}
	}
}
	
var divWidth = 550;
var currentItem = 1;
var last = false;
var duration = 400;

function slideLeft () {
	last = currentItem;
	currentItem--;
	if (currentItem == -1) {
		currentItem = movingItems-1;
	}
	animateRight(currentItem)
}

function slideRight () {
	last = currentItem;
	currentItem++;
	if (currentItem == movingItems ) {
		currentItem = 0;
	}
	animateLeft(currentItem)
}

function animateLeft(currentItem) {
	jQuery('#homeNewsItem'+currentItem).css('left',divWidth +'px');
	jQuery('#homeNewsItem'+currentItem).animate({'left': '0px'}, duration, 'swing');
	jQuery('#homeNewsItem'+last).animate({'left': -divWidth+'px'}, duration, 'swing');
}

function animateRight(currentItem) {
	jQuery('#homeNewsItem'+currentItem).css('left',-divWidth+'px');
	jQuery('#homeNewsItem'+currentItem).animate({'left': '0px'}, duration, 'swing');
	jQuery('#homeNewsItem'+last).animate({'left': divWidth+'px'}, duration, 'swing');
}
