﻿
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 getChildById(tagName,element,id)
{
    var childerns = element.getElementsByTagName(tagName);
    for(i = 0 ; i < childerns.length ; i++) {
        if(childerns[i].id == id)
            return childerns[i];
    }

	return null;
};    
function getElementChildren (element)
{
	var children = [];
	var child = element.firstChild;
	
	while (child)
	{
		if (child.nodeType == 1 /* Node.ELEMENT_NODE */)
			children.push(child);
		child = child.nextSibling;
	}
	return children;
};

function is_child_of(parent, child) {
			if( child != null ) {			
				while( child.parentNode ) {
					if( (child = child.parentNode) == parent ) {
						return true;
					}
				}
			}
			return false;
		}
		function fixOnMouseOut(element, event, JavaScript_code) {
			var current_mouse_target = null;
			if( event.toElement ) {				
				current_mouse_target 			 = event.toElement;
			} else if( event.relatedTarget ) {				
				current_mouse_target 			 = event.relatedTarget;
			}
			if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {
				eval(JavaScript_code);
			}
		}

function photoWin(url) {
	newwindow=window.open(url,'PhotoGallery','scrollbars=yes,resizable=No,width=900,height=723');
	if (window.focus) {newwindow.focus()}
	return false;
}
function podcastWin(url) {
	newwindow=window.open(url,'Podcast','scrollbars=yes,resizable=No,width=400,height=400');
	if (window.focus) {newwindow.focus()}
	return false;
}