function formFocus()
{
	if (document.forms != null && document.forms[0] != null && document.forms[0].elements.length > 0) 
	{
		var ii = 0;
		if (document.forms[0].name=="timer")
		  ii=1;
		document.forms[ii].elements[0].focus();
	}	
}

function checkValues()
{
	if (document.forms != null)
	{
		for (i=0; i<document.forms[0].elements.length;i++)
		{
			field = document.forms[0].elements[i];
			if (field.name.indexOf('_')>-1)
			{
				str = trim(field.value);
				if (str == '')
				{
					alert("Hiányosan megadott adatok! ("+field.name.substring(1)+")")
					return false;
				}
			}
		}
	}
	return true;
}			

function checkFormValues(formname,len)
{
	var cform = document.getElementById(formname)
	for (i=0; i<cform.elements.length;i++)
	{
		field = cform.elements[i];
		if (field.name.indexOf('_')>-1)
		{
			str = trim2(field.value);
			if (str.length < len)
			{
				alert("Hiányosan megadott adatok! ("+field.name.substring(1)+": üres vagy túl rövid tartalom)")
				field.focus();
				return false;
			}
			else
			{
				field.value=str;
			}
		}
	}
	return true;
}			

function checkMValues(k)
{
alert('check form '+(1*k));
	if (document.forms != null)
	{
		for (i=0; i<document.forms[k].elements.length;i++)
		{
field = document.forms[k].elements[i];
alert(field.name);
}
		for (i=0; i<document.forms[k].elements.length;i++)
		{
			field = document.forms[k].elements[i];
alert('check '+field.name);
			if (field.name.indexOf('_')>-1)
			{
				str = field.value;
				alert(field.name+': >'+str+'<, >'+trim(str)+'<');
				if (field.value == '')
				{
					alert("Hiányosan megadott adatok! ("+field.name+")")
					return false;
				}
			}
		}
	}
	return true;
}			
function setPublisher()
{
	document.bookmainform._publisher.value=document.bookmainform.publisherselect.value;
}

function setType()
{
	document.bookmainform._type.value=document.bookmainform.typeselect.value;
}

function setLanguage()
{
	document.bookmainform._language.value=document.bookmainform.languageselect.value;
}

function setAuthor()
{
	names = document.authorform.authorselect.value;
	i1 = names.indexOf('|');
	i2 = names.lastIndexOf('|');
	fN = names.substr(0,i1);
	gN = names.slice(i1+1,i2);
	iV = names.slice(i2+1);
	document.authorform._familyName.value=fN;
	document.authorform.givenName.value=gN;
	inv = 0;
	if (iV=='true')
	inv = 1;
	document.authorform.invertNames.selectedIndex=inv;
}

function setKeyword()
{
	document.keywordform._keyword.value=document.keywordform.keywordselect.value;
}

function setBTopic(backPage)
{
	window.location.href="../admin/"+backPage+"?btopicid="+document.topicform.btopicid.value+"&main=Y"
}

function setTTopic(backPage)
{
	window.location.href="../admin/"+backPage+"?ttopicid="+document.topicform.ttopicid.value+"&btopicid="+document.topicform.btopicid.value+"&main=Y"
}

function setSTopic()
{
	document.topicform.sTopicName.value=document.topicform.stopicselect.value;
}

function trim(strng)
{
  str = strng;
  k = 0;
  while (k<str.length && str.charAt(k)==' ')
  	k++;
  j = str.length-1;
  while (j>=0 && str.charAt(j)==' ')
  	j--;
  return  str.substring(k,j+1)	
}

function trim2(strng)
{
  str = strng;
  while (str.length>0 && str.charAt(0)==' ')
  	str = str.substring(1);
  while (str.length >0 && str.charAt(str.length-1)==' ')
  	str = str.substring(0,str.length-1);
  return  str
}

  var reader;
  function readIn(url)
  {
  	if (reader)
  		reader.close();
   	reader = window.open(url,'xxx','top=20,left=20,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no,width=750,height=400')
   	reader.focus();
  }

var start;
var end;

function start()
{
  start = new Date();
}
/*
function ready(title, duration)
{
alert(title+', '+duration)

  if (document.all.pleasewaitScreen != null)
    document.all.pleasewaitScreen.style.visibility="hidden";
  document.all.act.innerHTML=title
  readypage(duration)  
}
*/
function readypage(duration)
{
  end = new Date();
//alert('duration='+duration+', start='+start+', end='+end)
  if (document.timer)
  {
    if (document.timer.elapsed != null)
      document.timer.elapsed.value=(end-start)+' msec';
    if (document.timer.duration != null)
      document.timer.duration.value=duration+' msec';
  }
}
  
function onload(activity)
{
  document.all.act.innerHTML=activity
}

function ready(activ, duration)
{
  document.all.act.innerHTML=activ;
  formFocus()
  //readypage(duration)  
}


var helper;
function helpWindow()
{
	if (helper)
		helper.close();
 	helper = window.open('../public/searchhelp.jsp','xxx','top=20,left=300,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no,width=600,height=600')
}

function adobeSWindow(fileName,searchWord)
{
	exw=window.open("","exw");   
	exw.close();  	
 	exw = window.open('../public/pdf/'+fileName+'.pdf#search="'+searchWord+'"&toolbar=0&statusbar=0','exw','top=20,left=20,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no,width=800,height=600')
}
function adobeWindow(fileName)
{
	exw=window.open("","exw");   
	exw.close();  	
 	exw = window.open('../public/pdf/'+fileName+'.pdf#toolbar=0&statusbar=0','exw','top=20,left=20,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no,width=800,height=600')
}
function tocWindow(fileName)
{
	exw=window.open("","exw");   
	exw.close();  	
 	exw = window.open('../public/pdf/'+fileName+'#toolbar=0&statusbar=0','exw','top=20,left=20,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no,width=800,height=600')
}

function cursor(text,event)
{
/*
	var curs = document.getElementById('trail');
//	var tabl = document.getElementById('tabl');
	if (text.length > 0)
	{
		var cy = event.clientY;
		var sy = event.screenY;
		var oy = event.offsetY;
		var st = document.body.scrollTop;
		curs.style.visibility="visible";
		curs.style.position="absolute";
//		curs.style.left=110;
//		curs.style.top=cy+st+20;
//		curs.style.left=110;
//		curs.style.top=cy+st+20;
		curs.innerHTML=text;
curs.style.left=event.clientX+10
curs.style.top=event.clientY
*/
	if (text.length > 0)
	{
trail.innerHTML=text
		var st = document.body.scrollTop;
trail.style.visibility="visible"
trail.style.position="absolute"
trail.style.left=event.clientX+10
trail.style.top=event.clientY+st
	}
	else
	{
		trail.style.visibility="hidden";
	}	
}


function broadTopicSelector()
{
  window.location.href="bookins.jsp?broadId="+document.psel.partner.value
}

function noQuotes()
{
  var str = document.getElementById("freetext").value;
  var quote="\"";
  var apos="\'";
  k = 0;
  if (str.indexOf(quote)>=0 ||
  		str.indexOf(apos)>=0)
  	{
  	alert("A feltételt egy kifejezésként keresi a program, macskaköröm vagy aposztrof felesleges.");
  	}
  return  true;	
}

function WhichBrowser()
{
  if (navigator.userAgent.indexOf("MSIE") != -1) 
    return "Microsoft Internet Explorer"; 
  else if (navigator.userAgent.indexOf("Firefox") != -1) 
    return "FireFox";
  else if (navigator.userAgent.indexOf("Navigator") != -1) 
    return "Netscape";
  else if (navigator.userAgent.indexOf("Opera") != -1 ) 
    return "Opera";
  else 
    return "Ismeretlen";
}


var JavaEnabled = "Ismeretlen";
var JavaVersion = "Ismeretlen";
var JavaVendor = "Ismeretlen";
var OsName = "Ismeretlen";
/*
var DownLoad = 'Az Ön számítógépén minden szükséges komponens telepítve van.<br>'+
			'A <a href="http://mek.oszk.hu" target="mek">Magyar Elektronikus Könyvtárból</a> '+
			'vagy a <a href="search.jsp">Keresés</a> oldalról elindíthatja az<br>'+
			'Új Világhalló felolvasó programot'
*/
var DownLoad = 'Az Ön számítógépén minden szükséges komponens telepítve van.<br>'+
			'A <a href="search.jsp">Keresés</a> oldalról elindíthatja az '+
			'Új Világhalló felolvasó programot'

var agt = navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var ns  = (navigator.appName.indexOf("Netscape") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);

function detectJava() {
	JavaVersion = document.detectjvmapplet.getVersion();
    JavaVendor = document.detectjvmapplet.getVendor();
    OsName = document.detectjvmapplet.getOsName();
}

function checkEnvironment() {
	if (navigator.javaEnabled()) {
			JavaEnabled = "Engedélyezve";
			// document.write("Java Cafe");
			if (ie && mac) {
				JavaVersion = "Megállapíthatatlan (Mac IE)";
				JavaVendor = "Megállapíthatatlan (Mac IE)";
			}
			else 
				detectJava();
	}
	else {
		JavaEnabled = "Letiltva";
	}
	if (JavaVersion < '1.5')
	{
		DownLoad='Töltse le az Új Világhalló futtatásához szükséges Java verziót: '+
		'<a href="www.java.com/getjava">Letöltés</a><br>'+
		'A Java installálása után a <a href="http://mek.oszk.hu" target="mek">Magyar Elektronikus Könyvtárból</a> vagy a <a href="search.jsp">Keresés</a> oldalról elindíthatja az<br>'+
		'Új Világhalló felolvasó programot'
	}
	document.environment.browser.value = WhichBrowser();
	document.environment.javaenabled.value = JavaEnabled;
	document.environment.javaversion.value = JavaVendor+", Java "+JavaVersion;
	document.environment.osname.value = OsName;
	var dnload = document.getElementById("download");
	dnload.innerHTML=DownLoad;
	
		
}

function enableJava() {
	if (navigator.javaEnabled()) {
			// var JavaEnabled = "Enabled";	
			// do nothing
			}
	else {
		// var JavaEnabled = "Disabled";
		document.write("<center>This browser does not support Java, or Java is Disabled.</center>");
	}
	
}


