function print( link ) { 
	window.open( '?' + link + '&print=1', 'print', 'scrollbars=yes,status=no,width=600,height=600' );
}

function swapClass( subMenuId, stan ) {
	document.getElementById( subMenuId ).style.display = stan;
    if( subMenuId.substr(7) > 6 ) {
        document.getElementById( subMenuId ).style.right = 0;
	}
	else {
		document.getElementById( subMenuId ).style.left = 0;
	}
}

var documentReadyExecuted = false;
function onDocumentReady() {
	if( documentReadyExecuted === false ) {
		documentReadyExecuted = true;
	
		var baseLocation = document.location.href;
		if( document.location.hash.length ) {
			baseLocation = baseLocation.substr( 0, baseLocation.indexOf('#') );
		}
		var anchors = document.getElementsByTagName('a');
		for( var i = 0; i < anchors.length; i++ ) {
			var hrefLocation = anchors[i].getAttribute('href');
			if( hrefLocation && hrefLocation.indexOf('#') === 0 ) {
				anchors[i].setAttribute( 'href', baseLocation + hrefLocation );
			}
		}
	}
}

if ( document.addEventListener ) {
	DOMContentLoaded = function() {
		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
		onDocumentReady();
	};
}
else if ( document.attachEvent ) {
	DOMContentLoaded = function() {
		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
		if ( document.readyState === "complete" ) {
			document.detachEvent( "onreadystatechange", DOMContentLoaded );
			onDocumentReady();
		}
	};
}

if ( document.readyState === "complete" ) {
	setTimeout( onDocumentReady, 1 );
}

// Mozilla, Opera and webkit nightlies currently support this event
if ( document.addEventListener ) {
	document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
	window.addEventListener( "load", onDocumentReady, false );
}
// If IE event model is used
else if ( document.attachEvent ) {
	document.attachEvent("onreadystatechange", DOMContentLoaded);
	window.attachEvent( "onload", onDocumentReady );
}

