function expandBox(boxToCollapse)
{
	var icon = document.getElementById(boxToCollapse.id.replace("detailsBox", "icon"));
	var icon1 = document.getElementById(boxToCollapse.id.replace("detailsBox", "icon1"));
	var linkText = document.getElementById(boxToCollapse.id.replace("detailsBox", "revealLink")).getElementsByTagName("span")[0];
	new Effect.BlindDown(boxToCollapse);
	//icon.src = "";
	//icon1.src = "";
	
	createExpandCookieForBox(boxToCollapse);
}

function collapseBox(boxToCollapse)
{
	var icon = document.getElementById(boxToCollapse.id.replace("detailsBox", "icon"));
	var icon1 = document.getElementById(boxToCollapse.id.replace("detailsBox", "icon1"));
	var linkText = document.getElementById(boxToCollapse.id.replace("detailsBox", "revealLink")).getElementsByTagName("span")[0];
	new Effect.BlindUp(boxToCollapse);
	//icon.src = "admin/public/img/icon_Open.gif";
	//icon1.src = "admin/public/img/arrow01.gif";
	eraseExpandCookieForBox(boxToCollapse);
}

function toggleBox(sender)
{
	var boxToCollapse = document.getElementById(sender.replace("revealLink", "detailsBox"));
	var isVisible = Element.visible(boxToCollapse);
	
	if(!isVisible) {
		expandBox(boxToCollapse);
	}
	else {
		collapseBox(boxToCollapse);
	}
}

function expandAllMeds()
{
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if(anchor.getAttribute("rel") == "med") {
			var boxToCollapse = document.getElementById(anchor.id.replace("revealLink", "detailsBox"));
			var isVisible = Element.visible(boxToCollapse);
	
			if(!isVisible) {
				expandBox(boxToCollapse);
			}
		}
	}
}

function collapseAllMeds()
{
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if(anchor.getAttribute("rel") == "med") {
			var boxToCollapse = document.getElementById(anchor.id.replace("revealLink", "detailsBox"));
			var isVisible = Element.visible(boxToCollapse);
	
			if(isVisible) {
				collapseBox(boxToCollapse);
			}
		}
	}
}

function expandAllSupps()
{
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if(anchor.getAttribute("rel") == "supp") {
			var boxToCollapse = document.getElementById(anchor.id.replace("revealLink", "detailsBox"));
			var isVisible = Element.visible(boxToCollapse);
	
			if(!isVisible) {
				expandBox(boxToCollapse);
			}
		}
	}
}

function collapseAllSupps()
{
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if(anchor.getAttribute("rel") == "supp") {
			var boxToCollapse = document.getElementById(anchor.id.replace("revealLink", "detailsBox"));
			var isVisible = Element.visible(boxToCollapse);
	
			if(isVisible) {
				collapseBox(boxToCollapse);
			}
		}
	}
}

function createExpandCookieForBox(box)
{
	var date = new Date();
	date.setTime(date.getTime()+(7*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	
	document.cookie = box.id + '=expand' + expires + '; path=/';
}

function eraseExpandCookieForBox(box)
{
	var date = new Date();
	date.setTime(date.getTime()+(-1*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	
	document.cookie = box.id + '=""' + expires + '; path=/';
}

function init()
{
	expandBoxesFromCookies();
}

function expandBoxesFromCookies()
{
	var cookieArray = document.cookie.split(';');
	for(var i=0;i < cookieArray.length;i++) {
		var cookie = cookieArray[i];
		while (cookie.charAt(0)==' ') 
			cookie = cookie.substring(1,cookie.length);
		if (cookie.match("detailsBox")) {
			cookie = cookie.substring(0,(cookie.indexOf("detailsBox") + "detailsBox".length));
			
			var boxToExpand = document.getElementById(cookie);
			expandBox(boxToExpand);
		}
	}
}