var c = document.cookie; /* All three cookie functions use this as shorthand */
var today = new Date();
var expiry = new Date(today.getTime() + 365 * 24 * 60 * 60 * 1000); /* Expires in a year */
var expired = new Date(today.getTime() - 48 * 60 * 60 * 1000); /* Set expiration to two days ago */

function getCookie(name) {
    var i = c.indexOf(name + "=");
    if (i == -1) {
        return null;
    }
    i = c.indexOf("=", i) + 1;
    var endstr = c.indexOf(";", i);
    if (endstr == -1) {
        endstr = c.length;
    }
    return unescape(c.substring(i, endstr));
}

function setCookie(name, value) { // Usage: setCookie("name", value);
    if (value != null && value != "") {
        document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
    }
    c = document.cookie; // update c
}

function deleteCookie(name) {
    document.cookie = name + "=null; expires=" + expired.toGMTString();
    c = document.cookie;
}

/*
	Outliner functions
	version: 1.0.1
	last modified 16-Jul-2002
	created by Marc Barrot, with help from Aaron Straup Cope and DJ Adams
	copyright 2002 by Precision IT Management,Inc.
 	You may use and distribute this code freely,
	just keep this header information intact.
*/

//img_expanded  = '/fathom/img/expand.gif';
//img_collapsed = '/fathom/img/collapse.gif';

img_expanded  = '/fathom/img/1x1.gif';
img_collapsed = '/fathom/img/1x1.gif';

function expand(ioNode) {
	ioWedge = "i" + ioNode.substr(1);
	ioTitle = "t" + ioNode.substr(1);
    cookieName = 'fat' + ioNode;

	if (document.getElementById && document.getElementById(ioNode) != null) {
		document.getElementById(ioWedge).src=img_collapsed;
		document.getElementById(ioWedge).title='Collapse';
		document.getElementById(ioTitle).title='Collapse';
		document.getElementById(ioNode).className='expanded';
	}
}

function collapse(ioNode) {
	ioWedge = "i" + ioNode.substr(1);
	ioTitle = "t" + ioNode.substr(1);

	if (document.getElementById && document.getElementById(ioNode) !=  null) {
		document.getElementById(ioWedge).src=img_expanded;
		document.getElementById(ioTitle).title='Expand';
		document.getElementById(ioNode).className='collapsed';
	}
}

function ioSwitch(ioNode) {

	if (document.getElementById && document.getElementById(ioNode) !=  null) {
		nodeState = document.getElementById(ioNode).className;
	}

    if (nodeState == 'collapsed') {
		expand(ioNode);
	} else {
		collapse(ioNode);
	}
}

/*
function openLinksInNewWindow(target) {
    if (target) {
        where = "_blank";
        setCookie("linkitUuteenIkkunaan", "1");
    } else {
        where = "_self";
        deleteCookie("linkitUuteenIkkunaan");
    }
    for (var i=0; i<=(document.links.length-1); i++) {
        if (document.links[i].class != "ilink") {
            document.links[i].target = where;
        }
    }
}
*/