/* script for www.BIBLIJA.net, nl UI */
/* last updated: 2011-01-25 */


/* general */

var isIE4 = false;
var isNS4 = false;

if (document!=null)
	isIE4 = (document.all ? true : false);
if (!isIE4)
	isNS4 = document.layers ? true : false;

var winW;
var winH;


var refwindow;
var stevec = 0;

function getObject(field) {
	var ret  = false;
	eval ("ret = window.document.biblija." + field + ";");
	return ret;
}


function setValue(field, content){
	var ret  = getObject (field);
	if (ret)
		ret.value = content;
	else
		alert ("Your browser is old and has no so called 'Document Object Model' required by BIBLIJA.net.\nPlease upgrade it to some newer version to use it with BIBLIJA.net!");
	return ret;
}


function mygoto (field, content){
	var ret  = setValue (field, content);
	if (ret)
		document.biblija.submit();
}


function validate()
{
  var result = 1;
  window.document.biblija.qids.value = "";
  for (var i = 0; i<window.document.ids.elements.length;i++){
	var e = window.document.ids.elements[i];
	if (e.value >= 256 ){
		if (result>=128){
			window.document.biblija.qids.value = window.document.biblija.qids.value + result.toString(16);
			result=1;
		}
		result *=2;
		result += e.checked ? 1 : 0;
	};
  }
  if (result!=2)
	window.document.biblija.qids.value = window.document.biblija.qids.value + result.toString(16);
  window.document.biblija.qall.value = window.document.ids.qall.checked ? 1 : 0;
  return (true);
}


  function izberi(id, level)
  {
	var myref;
	var mycnt = 0;
	for (var i = 0; i<window.document.ids.elements.length;i++)
		if (window.document.ids.elements[i].value % 256 == id){
			myref=window.document.ids.elements[i];
			mycnt = i;
		}
		 var  koncaj = false;
	for (var i=mycnt+1;!koncaj;)
    {
		var e = window.document.ids.elements[i];
		if (e.value / 256 > level + 1 )
			e.checked = myref.checked;
		else
			koncaj=1;
		i++;
    if (i==window.document.ids.elements.length)
		koncaj=true;
    }
  }

  function izberi2(id, level)
  {
	var myref;
	var mycnt = 0;
	var total = window.document.ids.length;
	for (var i = 0; i<total;i++){
			// value: zgornji byte le level, spodnji id
			if (window.document.ids.elements[i].value % 256  == id){
				myref=window.document.ids.elements[i];
				mycnt = i;
			}
	}
	var	koncaj = false;
	if (myref.checked)
		  myref.checked = false;
	 else
		 myref.checked = true;
	 izberi(id,level);

  }

  function revert(id)
  {
    myref=window.document.ids.elements[id];
   if (myref.checked)
	myref.checked = false;
   else
	myref.checked = true;
  }


  function izberivse(change)
 {
	if (change )
		if (window.document.ids.qall.checked)
			window.document.ids.qall.checked = false;
		else
			window.document.ids.qall.checked = true;

	for (var i=0;i<window.document.ids.elements.length;i++)
		window.document.ids.elements[i].checked = window.document.ids.qall.checked;
}



////////// funkcije za Layerje - opombe
////////// naredi jih še za Netscape



// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.

// If NS -- that is, !IE -- then set up for mouse capture
if (isNS4)
	document.captureEvents(Event.MOUSEMOVE);

// Set-up to use getMouseXY function onMouseMove
// if (isIE4)
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0;
var tempY = 0;

function getMouseXY(e) {
  if (isIE4) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0};
  if (tempY < 0){tempY = 0};
  return true;
}


function note (layer,image, g1, g2){
  var g1 = (g1 == null) ? '/images/opomba.gif' : g1;
  var g2 = (g2 == null) ? '/images/opomba2.gif' : g2;

  showhide(layer,image,g1,g2);
}


function xref (layer,image){
  
  var graphic1 = '/images/ref.gif';
  var graphic2 = '/images/ref2.gif';

  showhide(layer,image,graphic1,graphic2);
}


/* general, adapted */

function openref(url) {
		stevec++;
		var ime = "okno" + stevec;
		var   opcije = "width=600,height=400,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1,dependent=true,alwaysRaised=true,titlebar=false,z-lock=true";
//		alert ("Odprl bom okno" + ime);
		/*
		if(document.layers || document.all || navigator.userAgent.indexOf("Mozilla/5")!=-1)
				window.open(url + "&nobar=1&t=1",ime, opcije);
		*/
		window.open(url + "&nobar=1&t=1",ime, opcije);
}


function showhide (layer,image,graphic1,graphic2){
//	if(document.layers || document.all || navigator.userAgent.indexOf("Mozilla/5")!=-1)
//	alert ("stanje od " + num + ": " + document.all[num].style.visibility + ", kaj= " + kaj);
	// to ne sme biti na začetku, ker mora biti body že naložen, kar na začetku še ni
	winW = isNS4 ? window.innerWidth-16 : document.body.offsetWidth-20;
	winH = isNS4 ? window.innerHeight : document.body.offsetHeight;
//	if (!document.all)
//		return;
	/*
	var cx = tempX + 10;
	var cy = tempY - 10;
	*/
	var cx = tempX - 7;
	var cy = tempY + 25;
	if (cx + 200 > winW)
		/* cx = tempX - 220; */
		cx = tempX - 200;
	if (cx < 5){
		cx = 5;
		cy = cy + 20; 
	}
	/*
	if (document.all[layer].style.visibility == "visible"){
		document.all[layer].style.visibility = "hidden";
		*/
	if (document.getElementById(layer).style.display == "inline"){
		document.getElementById(layer).style.display = "none";
		document.images[image].src= graphic1;
	}
	else{
		document.images[image].src= graphic2;
		document.getElementById(layer).style.left = cx;
		document.getElementById(layer).style.top = cy;
		/* document.all[layer].style.visibility = "visible"; */
		document.getElementById(layer).style.display = "inline";
	}
}


/* specific */

var oldIdq;
var base = '&' + window.location.search.substring(1) + '&';
var firstMvChecked = Array();
var numberOfSelectedVersions = 0;

var posArr = base.match(/&pos=([^&]*)&/);
var pos;
if (posArr) { pos = posArr[1] }

var idp0Arr = base.match(/&idp0=([^&]*)&/);
var idp0;
if (idp0Arr) { idp0 = idp0Arr[1] }

var idp1Arr = base.match(/&idp1=([^&]*)&/);
var idp1;
if (idp1Arr) { idp1 = idp1Arr[1] }

var idp2Arr = base.match(/&idp2=([^&]*)&/);
var idp2;
if (idp2Arr) { idp2 = idp2Arr[1] }

var idp3Arr = base.match(/&idp3=([^&]*)&/);
var idp3;
if (idp3Arr) { idp3 = idp3Arr[1] }

if (!base.match(/&q1=1&/) && !base.match(/&q=/)) {
	if(pos=='1'&&idp0=='43'&&(!idp2||idp2==-1)&&!idp3){
		window.location.href = location.href.replace(/&pos=1/g, '&pos=0'); 
	}
}

function initializeUI(){
	/* var versionArr = base.match(/(?=&id)\d+(?==1&)/g); */
	var versionArr = base.match(/\d+(?==1&)/g);
	/* var versionArr = base.match(/&id\d+=1&/g); */
	/* alert(versionArr.toString()); */

	var j;

	var width;
	if(document.documentElement.clientWidth){
		width=document.documentElement.clientWidth;
	} else {
		width=document.body.clientWidth;
	}
	if(width<1000){
		/* document.getElementById('content').style.width='100%'; */
		document.getElementById('text').style.width=width-197+'px';
	}else if (width>1024 && base.match(/&id\d+=1/) && (base.match(/&id\d+=1/g).length>4||(base.match(/&q1=1&/)&&base.match(/&id\d+=1/g).length>2))) {
		document.getElementById('content').style.width='100%';
		document.getElementById('maincontent').style.width=width-197+'px';
	}

	if (base.match(/&q1=1&/) || base.match(/&q=/)) {
		document.getElementById('tab1').className = 'tab-off';
		document.getElementById('tab2').className = 'tab-on';

		document.getElementById('query2').style.display='block';

		document.getElementById('booklist1').id='booklist2';

		document.getElementById('versionListHeader1').style.display='none';
		document.getElementById('versionListHeader2').style.display='block';

		document.getElementById('query').removeChild(document.getElementById('query1'));
	}else{

		document.getElementById('tab1').className = 'tab-on';
		document.getElementById('tab2').className = 'tab-off';

		document.getElementById('query1').style.display='block';
		document.getElementById('booklist1').style.display='block';

		document.getElementById('query').removeChild(document.getElementById('query2'));
	}

	initializeQuery();
	updateVersionInfo();

	if(document.biblija.idp0){
		document.biblija.idp0.style.display='none';
	}
	if(document.biblija.idp1){
		document.biblija.idp1.options[0]=null;
	}
	if(document.biblija.idp2){
		document.biblija.idp2.options[0]=null;
	}
	if(document.biblija.idp3){
		document.biblija.idp3.options[0]=null;
	}
	if(document.biblija.idp4){
		document.biblija.idp4.options[0]=null;
	}

	if(document.getElementById('text')){
		var numberOfTextSectionTables = document.getElementById('text').getElementsByTagName('table').length;
		for(j=0; j<numberOfTextSectionTables; j++){
			document.getElementById('text').getElementsByTagName('table')[j].cellPadding = '0';
			document.getElementById('text').getElementsByTagName('table')[j].cellSpacing = '0';
		}

		if(document.getElementById('text').getElementsByTagName('table')[1]){
			var chapterBarSeqNo;
			var versionBarSeqNo;
			if(document.getElementById('text').getElementsByTagName('table')[0].className=='bar-chapters'){
				chapterBarSeqNo = 1;
			}else{
				if(document.getElementById('text').getElementsByTagName('table')[0].className=='bar-translations'){
					versionBarSeqNo = 1;
				}
				if(document.getElementById('text').getElementsByTagName('table')[1].className=='bar-chapters'){
					chapterBarSeqNo = 2;
				}
			}
			/* if(document.getElementById('text').getElementsByTagName('table')[1].className=='bar-chapters'){ */
			if(chapterBarSeqNo>0){
				var chapterBar = document.getElementById('text').getElementsByTagName('table')[chapterBarSeqNo-1];
				chapterBar.rows[0].cells[0].setAttribute('class', 'column1');
				chapterBar.rows[0].cells[1].setAttribute('class', 'column2');
				if(document.getElementById('text').getElementsByTagName('table')[2]){
					var textTableSeqNo;
					var longText;
					if(document.getElementById('text').getElementsByTagName('table')[2].className=='bar-translations'){
						versionBarSeqNo = 3;
						if(document.getElementById('text').getElementsByTagName('table')[3]){
							textTableSeqNo = 4;
							if(document.getElementById('text').getElementsByTagName('table')[3].getElementsByTagName('*').length > 100){
								longText = 1;
							}
						}
					}else{
						textTableSeqNo = 3;
						if(document.getElementById('text').getElementsByTagName('table')[2].getElementsByTagName('*').length > 35){
							longText = 1;
						}
					}
  
					if(longText==1){
						var breakElement = document.createElement('br');
						var chapterBar2 = document.getElementById('text').getElementsByTagName('table')[chapterBarSeqNo-1].cloneNode(true);
						document.getElementById('text').getElementsByTagName('table')[chapterBarSeqNo-1].parentNode.appendChild(breakElement);
						document.getElementById('text').getElementsByTagName('table')[chapterBarSeqNo-1].parentNode.appendChild(chapterBar2);
					}
				}
			}
		}

		if(document.getElementById('text').getElementsByTagName('table')[textTableSeqNo-1]){
			var textTable = document.getElementById('text').getElementsByTagName('table')[textTableSeqNo-1];
			var textTableBody = document.getElementById('text').getElementsByTagName('table')[textTableSeqNo-1].children[0];
			var numberOfTextRows = textTableBody.children.length;
			for(j=0; j<numberOfTextRows; j++){
				if(base.match(/&id42=1&/)){
					textTableBody.children[j].removeChild(textTableBody.children[j].children[0]);
				}
				textTable.rows[j].cells[0].setAttribute('class', 'text column1');
			}
		}

		var numberOfImages = document.getElementsByTagName('img').length;
		var imageElement;
		var imageIdNumber;
		for(j=0; j<numberOfImages; j++){
			imageElement=document.getElementsByTagName('img')[j];
			if(imageElement.name.substring(0, 6)=='img000'){
				imageIdNumber=imageElement.name.substring(3);
				document.getElementById('ly'+imageIdNumber).style.display='none';
			}
		}
	}

	if(document.biblija.m){
		if(base.match(/&id(\d+)=1&/)){
			var firstTextId=base.match(/&id(\d+)=1&/)[1];
			if(firstTextId=='42'){
				var firstTextId0=base.match(/&id(\d+)=1/g)[1];
				firstTextId=firstTextId0.match(/&id(\d+)=1/)[1];
			}
			var linkIdq=Number(firstTextId)+1;
			document.getElementById('tab2').children[0].href=document.getElementById('tab2').children[0].href+'&idq='+linkIdq;
		}
		if(document.biblija.m.value==''){
			document.biblija.m.focus();
		}
	}else if(document.biblija.q){
		if(base.match(/&idq=(\d+)&/)){
			var idq=base.match(/&idq=(\d+)&/)[1];
			var linkId=Number(idq)-1;
			document.getElementById('tab1').children[0].href=document.getElementById('tab1').children[0].href+'&id'+linkId+'=1';
		}

		if(document.getElementById('text')){
			if(document.getElementById('text').getElementsByTagName('table')){
				var numberOfTables = document.getElementById('text').getElementsByTagName('table').length;

				var tableNode;
				for(j=0; j<numberOfTables; j++){
					tableNode = document.getElementById('text').getElementsByTagName('table')[j];
					if(!tableNode.getAttributeNode('class')){
						if(tableNode.parentNode.id && tableNode.parentNode.id=='text'){
							tableNode.setAttribute('class', 'searchResultItem');
						}else{
							tableNode.setAttribute('class', 'searchResultText');
							tableNode.rows[0].cells[0].setAttribute('class', 'text column1');
							if(tableNode.getElementsByTagName('a')[0]){
								var content = document.createTextNode(tableNode.getElementsByTagName('a')[0].firstChild.nodeValue);
								tableNode.getElementsByTagName('a')[0].parentNode.replaceChild(content, tableNode.getElementsByTagName('a')[0]);
							}
							if(tableNode.rows[1]){
								/* var noticeRow = tableNode.removeChild(tableNode.rows[1]); */
								tableNode.rows[1].setAttribute('class', 'noticeRow');
								tableNode.rows[1].cells[0].setAttribute('class', 'column1');
							}
						}
					}
				}


				var lastTable = document.getElementById('text').getElementsByTagName('table')[numberOfTables - 1];
				if(lastTable.getElementsByTagName('td')[0].getElementsByTagName('strong')[0]){
					if(lastTable.getElementsByTagName('td')[0].getElementsByTagName('strong')[0].firstChild.nodeValue=='Resultaten:'){
						/* lastTable.setAttribute('id', 'navTable') */
						lastTable.setAttribute('class', 'bar-searchresultsnav')

						var newRow = document.createElement('tr');
						var newCell1 = document.createElement('td');
						var newCell2 = document.createElement('td');
						var newCell1InnerTag = document.createElement('strong');
						var newCell1Content = document.createTextNode('Bladeren:');
						var newCell2InnerTag = document.createElement('br');

						/* newRow.setAttribute('id', 'navTableRow1') */

						newCell1InnerTag.appendChild(newCell1Content);
						newCell1.appendChild(newCell1InnerTag);
						newRow.appendChild(newCell1);

						newCell2.appendChild(newCell2InnerTag);
						newRow.appendChild(newCell2);

						lastTable.firstChild.insertBefore(newRow, lastTable.getElementsByTagName('tr')[0]);
						lastTable.getElementsByTagName('tr')[1].setAttribute('id', 'navTableRow2')

						var navTableRow1Cell1 = lastTable.getElementsByTagName('tr')[0].getElementsByTagName('td')[0];
						var navTableRow1Cell2 = lastTable.getElementsByTagName('tr')[0].getElementsByTagName('td')[1];
						var navTableRow2Cell1 = lastTable.getElementsByTagName('tr')[1].getElementsByTagName('td')[0];
						var navTableRow2Cell2 = lastTable.getElementsByTagName('tr')[1].getElementsByTagName('td')[1];

						navTableRow1Cell1.setAttribute('class', 'column1');
						navTableRow1Cell2.setAttribute('class', 'column2');
						navTableRow2Cell1.setAttribute('class', 'column1');
						navTableRow2Cell2.setAttribute('class', 'column2');

						var navLinks = navTableRow2Cell2.getElementsByTagName('a');
						var numberOfNavLinks = navLinks.length;
						var navLink;
						for(j=numberOfNavLinks - 1; j>-1; j--){
							if(navLinks[j].firstChild.nodeValue.substring(0, 1) == '['){
								navLink = navTableRow2Cell2.removeChild(navLinks[j]);
								navTableRow1Cell2.insertBefore(navLink, navTableRow1Cell2.firstChild);
							}
						}

						navTableRow2Cell1.getElementsByTagName('strong')[0].firstChild.nodeValue='Resultaten per boek:';

						var navBarCopy = lastTable.cloneNode(true);
						var breakElement2 = document.createElement('br');
						document.getElementById('text').insertBefore(navBarCopy, document.getElementById('text').getElementsByTagName('table')[0]);
						document.getElementById('text').insertBefore(breakElement2, document.getElementById('text').getElementsByTagName('table')[1]);

						var fontNodes = document.getElementById('text').getElementsByTagName('font');
						var firstResult = fontNodes[0].firstChild.nodeValue.split('.')[0];
						var lastResult = fontNodes[fontNodes.length-2].firstChild.nodeValue.split('.')[0];
						var resultRangeDiv = document.createElement('div');
						var resultRangeText = document.createTextNode('Resultaten ' + firstResult + ' t/m ' + lastResult);
						resultRangeDiv.setAttribute('class', 'resultRange');
						resultRangeDiv.appendChild(resultRangeText);
						document.getElementById('text').insertBefore(resultRangeDiv, document.getElementById('text').getElementsByTagName('table')[1]);
					}
				}
				/* if(document.biblija.idp1){ */
				if(versionBarSeqNo > 0){
					var resultNoteDiv = document.createElement('div');
					var resultNoteText = document.createTextNode('Nota bene: alleen de bijbelversie in de eerste kolom is doorzocht. In andere weergegeven bijbelversies wordt de zoekterm wel gemarkeerd in de weergave, maar dat wil niet zeggen dat alle vindplaatsen uit die bijbelversies worden vermeld.');
					resultNoteDiv.setAttribute('class', 'resultNote');
					resultNoteDiv.appendChild(resultNoteText);
					document.getElementById('text').insertBefore(resultNoteDiv, document.getElementById('text').getElementsByTagName('table')[versionBarSeqNo-1]);
				}
				/*
				else{
					var breakElement3 = document.createElement('br');
					document.getElementById('text').insertBefore(breakElement3, document.getElementById('text').getElementsByTagName('table')[1]);
				}
				*/
			}
		}

		if(document.biblija.q.value==''){
			document.biblija.q.focus();
		}
	}
}

function initializeQuery() {
  var mArr = base.match(/&m=([^&]*)&/);
  var m;
  if (mArr) { m = unescape(mArr[1]) }

  var qArr = base.match(/&q=([^&]*)&/);
  var q;
  if (qArr) { q = unescape(qArr[1]) }

  var idp0Arr = base.match(/&idp0=([^&]*)&/);
  var idp0;
  if (idp0Arr) { idp0 = idp0Arr[1] }

  var idqArr = base.match(/&idq=([^&]*)&/);
  var idq;
  if (idqArr) { idq = idqArr[1] }

  var qallArr = base.match(/&qall=([^&]*)&/);
  var qall;
  if (qallArr) { qall = qallArr[1] }

  var qidsArr = base.match(/&qids=([^&]*)&/);
  var qids;
  if (qidsArr) { qids = qidsArr[1] }

  if (m && m != '' && (!q || q == '')) {
  	document.biblija.m.value=m.replace(/\+/g, ' ');
  }
  if (q && q != '') {
    document.biblija.q.value=q.replace(/\+/g, ' ');
  }

	if(document.biblija.idq){
		if(!idq || idq=='' || document.biblija.idq.value==''){
			document.biblija.idq.value=19;
		}else{
			document.biblija.idq.value=idq;
		}
	}

	if(pos){
		if(pos == 1 && base.indexOf('&idp0=') > -1 && base.indexOf('&idp1=') == -1) {
			document.biblija.pos.value=0;
		}else{
			document.biblija.pos.value=pos;
		}
	}

	checkCb(18,0);
	checkCb(47,0);
	checkCb(37,0);
	checkCb(16,0);
	checkCb(35,0);
	checkCb(17,0);

	checkCb(43,1);
	checkCb(36,1);

	checkCb2(7,'en');
	checkCb2(6,'en');
	checkCb2(33,'en');
	checkCb2(32,'en');
	checkCb2(14,'en');
	checkCb2(9,'fr');
	checkCb2(12,'de');
	checkCb2(22,'es');
	checkCb2(23,'es');
	checkCb2(20,'es');
	checkCb2(21,'es');
	checkCb2(24,'ca');
	checkCb2(40,'hr');
	checkCb2(8,'la');
	checkCb2(38,'la');
	checkCb2(30,'ro');
	checkCb2(10,'ru');
	checkCb2(11,'sl');
	checkCb2(5,'sl');
	checkCb2(4,'sl');
	checkCb2(3,'sl');
	checkCb2(0,'sl');
	checkCb2(1,'sl');
	checkCb2(2,'sl');
	checkCb2(13,'sl');

	if (!base.match(/&q1=1&/) && pos != 1 && !base.match(/&id/)) {
		document.getElementById('id18').checked = true;
		numberOfSelectedVersions = numberOfSelectedVersions + 1;
	}
	checkCVTemplate();

	if(qids && qids!='1' && qids!='fffffffffffffffffffffff' && qids!='ffffffffffffffffff3f'){
		/* document.biblija.sb2.checked = true; */
		showBooklist2();
		if(qall && qall==0){
			document.ids.qall.checked = false;
		}
	}
	
	/*
	if(document.biblija.m){
		var ref = document.biblija.m.value;
		if(ref.match('[a-z]\\.')){
			document.biblija.m.value = ref.replace(/([a-z])\./g, '$1');
			document.biblija.submit();
		}
	}
	*/
}

function checkCb(idnumber,mv){
	var idstring1=idnumber.toString();
	var idnumber2=idnumber+1;
	var idstring2=idnumber2.toString();

	/* if (base.match('&id'+idstring1+'=1&') || base.match('&id[pq][0-9]='+idstring2+'&')) { */
	if ((!base.match('&pos=1&') && base.match('&id'+idstring1+'=1&')) || (base.match('&pos=1&') && base.match('&id[pq][0-9]='+idstring2+'&'))) {
		document.getElementById('id'+idstring1).checked = true;
		if(mv > 0){
			document.getElementById('mv'+mv.toString()).checked = true;
			document.getElementById('moreversions'+mv.toString()).style.display='block';
			document.getElementById('id'+idstring1).checked = true;
			/*
			if (!firstMvChecked[mv]){
				firstMvChecked[mv] = idnumber;
				document.getElementById('id'+idstring1).scrollIntoView();
				document.body.scrollTop=0;
			}
			*/
		}
		numberOfSelectedVersions = numberOfSelectedVersions + 1;
		checkCVTemplate();
	}
}

function checkCb2(idnumber,language){
	var idstring1=idnumber.toString();
	var idnumber2=idnumber+1;
	var idstring2=idnumber2.toString();

	/* if (base.match('&id'+idstring1+'=1&') || base.match('&id[pq][0-9]='+idstring2+'&')) { */
	if ((!base.match('&pos=1&') && base.match('&id'+idstring1+'=1&')) || (base.match('&pos=1&') && base.match('&id[pq][0-9]='+idstring2+'&'))) {
		document.getElementById('id'+idstring1).checked = true;
		document.getElementById('mv2').checked = true;
		document.getElementById('moreversions2').style.display='block';
		document.getElementById('mv2c'+language.toString()).checked = true;
		document.getElementById('mv2l'+language.toString()).style.display='block';
		document.getElementById('id'+idstring1).checked = true;
		numberOfSelectedVersions = numberOfSelectedVersions + 1;
		checkCVTemplate();
		/*
		if (!firstMvChecked[mv]){
			firstMvChecked[mv] = idnumber;
			document.getElementById('id'+idstring1).scrollIntoView();
			document.body.scrollTop=0;
		}
		*/
	}
}

function handleIdqChange(){
	if(document.biblija.idq.value==""){
		window.location.href = 'http://www.biblija.net/biblija.cgi?l=en&set=1&q1=1';
	}else{
		document.biblija.submit();
	}
}

function updateVersionInfo() {
	if(document.getElementById('query2')){

		if(oldIdq > 0){
			var oldIdqVersion=oldIdq-1;
			if(document.getElementById(oldIdqVersion.toString())){
				document.getElementById(oldIdqVersion.toString()).style.display='block';
			}
		}

		var idqVersion=document.biblija.idq.value-1;
		if(document.getElementById(idqVersion.toString())){
			document.getElementById(idqVersion.toString()).style.display='none';
		}

		oldIdq=document.biblija.idq.value;
	}
}

function toggleMoreVersions1(){
	if(document.biblija.mv1.checked==true){
		document.getElementById('moreversions1').style.display='block';
	}else{
		document.getElementById('moreversions1').style.display='none';
		var checkboxes = document.getElementById('moreversions1').getElementsByTagName('input');
		for(i=0; i < checkboxes.length; i++) {
			if(checkboxes[i].checked==true){
				numberOfSelectedVersions = numberOfSelectedVersions - 1;
			}
			checkboxes[i].checked=false;
		}
		checkCVTemplate();
	}
}

function toggleMoreVersions2(){
	if(document.biblija.mv2.checked==true){
		document.getElementById('moreversions2').style.display='block';
	}else{
		document.getElementById('moreversions2').style.display='none';
		var checkboxes = document.getElementById('moreversions2').getElementsByTagName('input');
		for(i=0; i < checkboxes.length; i++) {
			if(checkboxes[i].checked==true){
				numberOfSelectedVersions = numberOfSelectedVersions - 1;
			}
			checkboxes[i].checked=false;
		}
		checkCVTemplate();
	}
}

function toggleMoreVersions2a(language){
	if(document.getElementById('mv2c'+language).checked==true){
		document.getElementById('mv2l'+language).style.display='block';
	}else{
		document.getElementById('mv2l'+language).style.display='none';
		var checkboxes = document.getElementById('mv2l'+language).getElementsByTagName('input');
		for(i=0; i < checkboxes.length; i++) {
			if(checkboxes[i].checked==true){
				numberOfSelectedVersions = numberOfSelectedVersions - 1;
			}
			checkboxes[i].checked=false;
		}
		checkCVTemplate();
	}
}

/*
function toggleBooklist1(){
	if(document.biblija.sb1.checked==true){
		document.getElementById('booklist1').style.display='block';
	}else{
		document.getElementById('booklist1').style.display='none';
	}
}
*/

function showBooklist2(){
	/*
	if(document.biblija.sb2.checked==true){
		document.getElementById('booklist2').style.display='block';
	}else{
		izberivse(1);
		document.getElementById('booklist2').style.display='none';
	}
	*/
	document.getElementById('booklist2').style.visibility='visible';
	document.getElementById('selectBooksLink').style.visibility='hidden';
}

function handleVersionCbChange(cb){
	setValue('pos',0);
	if(cb.checked){
		numberOfSelectedVersions = numberOfSelectedVersions + 1;
	}else{
		numberOfSelectedVersions = numberOfSelectedVersions - 1;
	}
	checkCVTemplate();
}


function checkCVTemplate() {
	if(!base.match(/&q1=1&/) && numberOfSelectedVersions > 1){
		document.biblija.id42.value=1;
	}else{
		document.biblija.id42.value=0;
	}
}


function check() {
	if(document.biblija.q){
		return validate();
	}else{
		var ref = document.biblija.m.value;
		if(ref.match('[a-z]\\.')){
			document.biblija.m.value = ref.replace(/([a-z])\./g, '$1');
		}
		return true;
	}
}


