function display(current,past)
{
	var o1 = document.getElementById(current);
	var o2 = document.getElementById(past);
	alert(o1.style.visibility);
	
	o1.style.seen = "plus";
	o2.style.seen = "minus";
	
}

//pageAddEvent - attach a function to an event
function pageAddEvent(target, event, func){ 
	if (target.addEventListener){ 
		target.addEventListener(event, func, false); 
		return true; 
	} else if (target.attachEvent){ 
		var result = target.attachEvent("on"+event, func); 
		return result; 
	} else { 
		return false; 
	}
}

function pageCheckSubstring(targetString, targetSubstring, delimeter)
{
	var parts = targetString.split(delimeter);
	for (var i = 0; i < parts.length; i++){
		if (parts[i] == targetSubstring) return true;
	}
	return false;
}

function pageGetElementsByClass(targetParent, targetTag, targetClass)
{
	if(!targetParent.getElementsByTagName) return;
	
	var elements, tags;
	
	tags = targetParent.getElementsByTagName(targetTag);
	elements = [];
	
	for(var i=0;i<tags.length;i++){
		if(pageCheckSubstring(tags[i].className, targetClass, " ")){
			elements[elements.length] = tags[i];
		}
	}
	
	return elements;
}

function pageDigTag(targetTag, targetName, digLevel)
{
	if(digLevel) {
		var n, d;
		n = targetTag.childNodes;
		for(var i=0;i<n.length;i++){
			d = n[i];
			if(d.tagName == targetName)
				return pageDigTag(d, targetName, --digLevel);
		}
	}
	return targetTag;
}

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

function pageReadCookie(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;
}


/* Menu functions */
function pageMakeDivMenu(menuClass)
{
	var lists = pageGetElementsByClass(document, "UL", menuClass);
	for(var i=0;i<lists.length;i++){
		var list = lists[i];
		var listItems;
		
		if(list != undefined) {
			listItems = list.getElementsByTagName("LI");
			listItems[0].style.border = "none";
		}
	}
}

function pageMakepicMenu(menuClass, pics)
{
	var lists = pageGetElementsByClass(document, "UL", menuClass);
	var picId = 0;
	
	for(var i=0;i<lists.length;i++){
		var list = lists[i];
		var listItems;
		
		if(list != undefined) {
			listItems = list.getElementsByTagName("LI");
			for(var j=0;j<listItems.length;j++){
				listItems[j].firstChild.style.backgroundImage = 'url(' + pics[picId] + ')';
				picId = (picId >= pics.length-1)?1:picId+1;
			}
		}
	}
}



/* Accessibility functions */

function pageSetFontSize(targetId, fontSize)
{
	var targetObj = (document.getElementById) ? document.getElementById(targetId) : document.all(targetId);
	targetObj.style.fontSize = fontSize + '%';
	
	//alert (document.body.style.fontSize);
}
