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, emptyText) {
	if (el) {
		if (el.value == emptyText) {
			el.value = '';
		} else if (el.value == '') {
			el.value = emptyText;
		}
	}
}

function viewPointText (id, title) {
	makeRequest('ajax.php', 'function=viewPointText&id='+ id, 'map_point_content');
}

function viewPointImages (id) {
	makeRequest('ajax.php', 'function=viewPointImages&id='+ id, 'map_point_images');
}


	
	var divHeight = 100;
	var currentItem = 3;
	var last = false;
	var duration = 400;
	var height = 0;
	
	function slideUp () {
		last = currentItem;
		if (currentItem > 3) {
			currentItem--;
			height = height + divHeight;
			animateUp(height)
		}
	}
	
	function slideDown () {
		last = currentItem;
		movingItems = document.getElementById('map_point_images').getElementsByTagName('IMG');
		if (currentItem < movingItems.length ) {
			currentItem++;
			height = height - divHeight;
			animateDown(height);
		}
	}
	
	function animateUp(height) {
		jQuery('#map_point_images').animate({'top': height + 'px'}, duration, 'swing');
	}

	function animateDown(height) {
		jQuery('#map_point_images').animate({'top': height + 'px'}, duration, 'swing');
	}
