// JavaScript Document
var doc;
var h = document.location.hash;
function setList(){
	doc=document.getElementById('accord');
 	var x=doc.getElementsByTagName('dt');
	var y=doc.getElementsByTagName('dd');
	//if (h1[1]>0) x[h1[1]].click();//x[h1[1]-1]=clickNav;
	    var h1 = h.split('#');
//	window.onmousemove=clickNav;
	//x[h1[1]-1].focus();
 	for (var i=0;i<x.length;i++) {
		//if (i==(h1[1]-1)) 
		//x[h1[1]-1].click();
			//if (i==(h1[1]-1)) x[i]=clickNav;
			x[i].onclick=clickNav;

	}
				if ((h1[1])>0) {
				//alert(x[i].nodeName);
				x[h1[1]-1].className='labelo';
				y[h1[1]-1].style.display='block';
				//alert(nextSib)
			}
	var lc=new String(window.location);
	if (lc.indexOf('?prn=1')==-1) closeNav(); //patikriname ar nevyksta spausdinimas
}

function getOffset(node) {
 var x=0,y=0;
 var parentNode = node;
 while (parentNode) {
  x += parentNode.offsetLeft;
  y += parentNode.offsetTop;
  parentNode = parentNode.offsetParent;
 }
 return {x:x,y:y};
}

function setHash(){
	doc=document.getElementById('accord');
 	var x=doc.getElementsByTagName('dt');
	var y=doc.getElementsByTagName('dd');
	var h1 = h.split('#');
 	for (var i=0;i<x.length;i++) {
		if ((h1[1])>0) {
			x[h1[1]-1].className='labelo';
			y[h1[1]-1].style.display='block';
			document.body.scrollTop=(getOffset(x[h1[1]-1]).y);
		}
	}
}

function closeNav(){
 	var x=doc.getElementsByTagName('dd');
 	for (var i=0;i<x.length;i++) 
		x[i].style.display='none';
}
function clickNav(e){
	var doc=document.getElementById('accord');
	if (!e) var e=window.event;
	var tg=null;
	if (e.target) tg=e.target;
 	else if (e.srcElement) tg=e.srcElement;
	while (tg.nodeName.toLowerCase()!='dt') tg=tg.parentNode;
	var nextSib=tg.nextSibling;
	while (nextSib.nodeType!=1) nextSib=nextSib.nextSibling;
	var nextSibStatus;
	var h1 = h.split('#');
	var x=doc.getElementsByTagName('dt');
	if (tempSib = document.getElementById(h1[1])) {
	} else {
		for (var i=0;i<x.length;i++) {
			if (i==(h1[1]-1)) {
				var tmp = i;
				break;
			}
		}
	}
	if (nextSib.style.display=='none'){//
		nextSibStatus='block';
		tg.className='labelo';
		document.body.scrollTop+=100; // PASKROLINAME PUSLAPI
	}
	else{
		nextSibStatus='none';
		tg.className='label';
		document.body.scrollTop-=100;
	}
 	nextSib.style.display=nextSibStatus;
}

function openList(it)
{
    doc=document.getElementById('accord');
    var x=doc.getElementsByTagName('dt');
    var y=doc.getElementsByTagName('dd');
    var h1 = it.href.split('#'); 
    if ((h1[1])>0) {               
        x[h1[1]-1].className='labelo';
        y[h1[1]-1].style.display='block';  
        document.body.scrollTop=(10*(h1[1]+6));
    }
}

// 
onloading ("setList()");
onloading ("setHash()");

