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  = '';
	}
	
	var divWidth = 410;
	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');
	}

	var moving = false;
	var currentItem = 0;
	var elementWidth = 410;
	
	/*
	function slideRight() {
		if (!moving) {
			if (currentItem < countItems-1) {
				moving = true;
				var newLeft = $("#home_news_items").css('left');
				if (newLeft == 'NaN' || newLeft == 'auto') {
					newLeft = 0;
				} else {
					newLeft = parseInt(newLeft.substr(0, newLeft.length-2));
				}
				newLeft = newLeft - elementWidth;
				$("#home_news_items").animate ({ 
					left: newLeft
				}, 600, function() {setCurrentItem();} );
				currentItem++;
			}
		}
	}
	
	function slideLeft() {
		if (!moving) {
			if (currentItem > 0) {
				moving = true;
				var newLeft = $("#home_news_items").css('left');
				if (newLeft == 'NaN' || newLeft == 'auto') {
					newLeft = 0;
				} else {
					newLeft = parseInt(newLeft.substr(0, newLeft.length-2));
				}
				newLeft = newLeft + elementWidth;
				$("#home_news_items").animate ({ 
					left: newLeft
				}, 600, function() {setCurrentItem()} );
				currentItem--;
			}
		}
	}
	
	function setCurrentItem () {
		moving = false;
		el = document.getElementById('arrow_left');
		if (el) {
			if (currentItem > 0) {
				el.style.visibility = 'visible';
			} else {
				el.style.visibility = 'hidden';
			}
		}
		el = document.getElementById('arrow_right');
		if (el) {
			if (currentItem < countItems - 1) {
				el.style.visibility = 'visible';
			} else {
				el.style.visibility = 'hidden';
			}
		}
	}
	*/
