function insertAfter(parent, node, referenceNode)
{ // Not in use.
parent.insertBefore(node, referenceNode.nextSibling);
}



function fnInsertH2tocAfterH1 ()
{ // 2011-03-17
if (!document.getElementsByTagName) return;
var hasInnerText = (document.getElementsByTagName("body")[0].innerText != undefined) ? true : false;
var strH2 = "";
var strTOC = "";
var h2s = document.getElementsByTagName("h2"); // The array of H2 elements.
var oTOC = document.getElementById("ToC"); // DIV element, ToC container.
var oH1 = document.getElementsByTagName("h1")[0]; // The first H1 element i e the main page header.
var oParent = oH1.parentNode;
var removedH1 = oParent.removeChild(oH1); // Cut H1 element.
oParent = oTOC.parentNode;
oParent.insertBefore(removedH1,oTOC); // Paste H1 element.
for ( var i = 0 ; i < h2s.length ; i++ ) { // Generate ToC and insert Back-to-top-links.
	var h2 = h2s[i];
	if ( hasInnerText ) strH2 = h2.innerText;
	else strH2 = h2.textContent;
	strTOC = strTOC + "<li><a href='#a" + i + "'>" + strH2 + "</a></li>";
	h2.innerHTML = strH2 + " &nbsp;&nbsp;&nbsp;<a class='backToTopLink' href='#top' name='a" + i + "' id='a" + i + "'>" + strBackToTop + "</a>";
}
oTOC.innerHTML = "<div>" + strQuickLinks + "</div><ol>" + strTOC + "</ol>"; // Insert ToC into container DIV.
return;
}



function fnToC_H2 ()
{ // Old.
if (!document.getElementsByTagName) return;
var hasInnerText = (document.getElementsByTagName("body")[0].innerText != undefined) ? true : false;
var strH2 = "";
var strTOC = "";
var oTOC = document.getElementById("ToC");
var h2s = document.getElementsByTagName("h2");
for ( var i = 0 ; i < h2s.length ; i++ ) {
	var h2 = h2s[i];
	if ( hasInnerText ) strH2 = h2.innerText;
	else strH2 = h2.textContent;
	strTOC = strTOC + "<li><a href='#a" + i + "'>" + strH2 + "</a></li>";
	h2.innerHTML = strH2 + " &nbsp;&nbsp;&nbsp;<a class='backToTopLink' href='#top' name='a" + i + "' id='a" + i + "'>" + strBackToTop + "</a>";
}
oTOC.innerHTML = "<ol>" + strTOC + "</ol>";
return;
}



function flipImg ( id , src )
{
var img = document.getElementById ( id );
img.src = src;
return false;
}


function avaaIkkuna1 ( winURL , caption )
{
var aukaisu = window.open ( winURL , caption , 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,left=0,top=0,width=1000,height=700' );
return false;
}


function avaaVtilanneIkkuna(winURL)
{
var aukaisu = window.open(winURL,'vtilanne','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,left=200,top=200,width=232,height=230');
return false;
}


function avaaIkkuna2(winURL)
{
var aukaisu = window.open(winURL,'Lisakuvat','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,left=0,top=0,width=800,height=640');
return false;
}


function avaaIkkuna3(winURL)
{
var aukaisu = window.open(winURL,'LisaInfot');
return false;
}

