        var collapsibles = new Array();
		var Site = {
	
			start: function(){
				if($('vertical')) Site.vertical();
			},
			
			vertical: function(){
				var list = $$('#vertical li div.collapse');
				var headings = $$('#vertical li h3');
				
				
				headings.each( function(heading, i) 
				{

					var collapsible = new Fx.Slide(list[i], 
					{ 
						duration: 350, 
						transition: Fx.Transitions.linear,
						onComplete: function(request){ 
							var open = request.getStyle('margin-top').toInt();
							if(open >= 0) new Fx.Scroll(window).toElement(headings[i]);
						}
					});
					
					collapsibles[i] = collapsible;
					
					heading.onclick = function()
					{
						var span = $E('span', heading);

						if(span)
						{
							var newHTML = span.innerHTML == '+' ? '-' : '+';
							span.setHTML(newHTML);
						}
						
						collapsible.toggle();
						return false;
					}
					
					collapsible.hide();
				}

				);
				//
				
				
				$('collapse-all').onclick = function(){
					headings.each( function(heading, i) {
						collapsibles[i].hide();
						var span = $E('span', heading);
						if(span) span.setHTML('+');
					});
					return false;
				}
				
				$('expand-all').onclick = function(){
					headings.each( function(heading, i) {
						collapsibles[i].show();
						var span = $E('span', heading);
						if(span) span.setHTML('-');
					});
					return false;
				}
				
				$('print-all').onclick = function(){
					headings.each( function(heading, i) {
						collapsibles[i].show();
						var span = $E('span', heading);
						if(span) span.setHTML('-');
					});
					PrintParts(new Array('container'));
					return false;
				}
				

				
			}
};
		//moved to page
		//window.addEvent('domready', Site.start);
		
function PrintParts(arrElementNames)
{
        var objWindow=window.open("about:blank", "print", "left=0, top=0, width=1, height=1, toolbar=no, scrollbars=no");
        var strHtml="<html>";
        strHtml += "<head>";
        strHtml += "</head>";
        strHtml += "<body>";
        for (var i=0; i<arrElementNames.length; i++)
        {
                var element=document.getElementById(arrElementNames[i]);
                strHtml += element.innerHTML;
                }
                strHtml += "</body>";
                strHtml += "</html>";
                objWindow.document.write(strHtml);
                objWindow.document.close();
                objWindow.print();
                objWindow.close();
}

function ShowMoreNews(pLinkElementName) {
    var pDiv = document.getElementById(pLinkElementName);
    if( pDiv.style != null) 
        pDiv.style["display"] = ( pDiv.style["display"] == "none" ) ? "block" : "none";
}

function isTextNode(node) {
    if (node.nodeType == 3) {
        return true;
    }
    return false;
}
