function getRefToDiv(divID) {
    if( document.getElementById ) { //DOM; IE5, NS6, Mozilla, Opera
        return document.getElementById(divID); }
    if( document.all ) { //Proprietary DOM; IE4
        return document.all[divID]; }
    if( document.layers ) { //Netscape layers
        return document.layers[divID]; }
    if( document[divID] ) { //Netscape alternative
        return document[divID]; }
    return false;
}

function set_object_display(obj, style) {
        if (obj.style) {
                obj.style.display = style;
                return obj.style.display;
        } else if (obj.display) {
                obj.display = style;
                return obj.display;
        } else
                return false;
}

function set_object_visibility(obj) {
        var res = false;
        var o = getRefToDiv(obj);
        if (!o) return false;
        if (o.getAttribute('visibility') != null) {
                if (o.getAttribute('visibility') == 'on') {
                        res = set_object_display(o, 'none');
                        if (res) o.setAttribute('visibility', 'off');
                } else {
                        res = set_object_display(o, 'block');
                        if (res) o.setAttribute('visibility', 'on');
                }
        } else {
                res = set_object_display(o, 'none');
                if (res) o.setAttribute('visibility', 'off');
        }
        return (res != false);
}

function write_email(stem) {
	if (document.getElementById && document.createTextNode && document.createElement) {
		var tld = "com";
		var subd = "ednash";
		var link = stem + "@" + subd + "." + tld;
		var insertNode = getRefToDiv(stem);
		var textNode = document.createTextNode(link);
		var hyperlinkNode = document.createElement('a');
		hyperlinkNode.appendChild(textNode);
		hyperlinkNode.setAttribute('href', 'mailto:' + link);
		insertNode.appendChild(hyperlinkNode);
	} else {
		document.write('<a href="mailto:')
		document.write(stem + "@");
		document.write("ednash");
		document.write(".com");
		document.write('">' + stem + "@");
		document.write("ednash");
		document.write(".com<\/" + "a>.");
	}
}

function printpagefunction(page) {
	return (function() {
		var win = window.open(page + '&amp;print=true','print_view','toolbar=yes,location=no,status=yes,menubar=yes,resizable=yes,scrollbars=yes');
		win.print();
	});
}

function printpage(page) {
	var win = window.open(page + '&amp;print=true','print_view','toolbar=yes,location=no,status=yes,menubar=yes,resizable=yes,scrollbars=yes');
	win.print();
}

function insertprintviewlink(page) {
	var writeString = '<p class="page"><a href="#" onclick="javascript:printpage(\'' + page + '&amp;print=true\')">print view</a></p>';
	if (document.getElementById && document.createTextNode && document.createElement) {
		var insertNode = getRefToDiv('printview');
		var textNode = document.createTextNode('print view');
		var hyperlinkNode = document.createElement('a');
		hyperlinkNode.appendChild(textNode);
		hyperlinkNode.setAttribute('href', '#');
		hyperlinkNode.setAttribute('onclick', 'javascript:printpage(' + page + ')')
		hyperlinkNode.onclick = printpagefunction(page);
		insertNode.appendChild(hyperlinkNode);
	} else {
		document.writeln(writeString);
	}
}

function closeWindow() {
	try {
		window.close();
	} catch (e) {
	}
}

function insertclosewindowlink() {
	if (document.getElementById && document.createTextNode && document.createElement) {
		var insertNode = getRefToDiv('closewindow');
		var paraNode = document.createElement('p');
		if (paraNode.style) {
			paraNode.style.textAlign = 'right';
			paraNode.style.margin = '0';
			paraNode.style.padding = '0';
			paraNode.style.border = '0';
		} else {
			if (paraNode.textAlign) {
				paraNode.textAlign = 'right';
			} else {
				paraNode.setAttribute('text-align', 'right');
			}
			if (paraNode.margin) {
				paraNode.margin = '0';
			} else {
				paraNode.setAttribute('margin', '0');
			}
			if (paraNode.padding) {
				paraNode.padding = '0';
			} else {
				paraNode.setAttribute('padding', '0');
			}
			if (paraNode.border) {
				paraNode.border = '0';
			} else {
				paraNode.setAttribute('border', '0');
			}
		}
		var textNode = document.createTextNode('close window');
		var hyperlinkNode = document.createElement('a');
		hyperlinkNode.appendChild(textNode);
		hyperlinkNode.setAttribute('href', '#');
		hyperlinkNode.setAttribute('onclick', 'javascript:closeWindow()')
		hyperlinkNode.onclick = closeWindow;
		paraNode.appendChild(hyperlinkNode);
		insertNode.appendChild(paraNode);
	} else {
		document.writeln('<p class="close"><a href="javascript:window.close()">close window</a></p>');
	}
}