function resizeIframe(height)
{
	document.getElementById('browseFrame').height = parseInt(height)+60;
}

var searchMaxRows=10; // lapozashoz, az oldalankent megjelenitet eredmenyrekordok szama
var searchMaxCondition=10; // a keresesi feltetelek maximalis szama

var searchCount=1; // don't set, private
var conditionID=1; // don't set, private

// feltetelek kezelese
function addSearchCondition() {
  var table=document.getElementById('searchFormTable');
  var td=table.rows[table.rows.length-2].cells[2];
  if(table.rows.length==3) td.childNodes[0].disabled=false;
  else td.childNodes[0].style.display='block';
	td=table.rows[table.rows.length-2].cells[3];
  td.childNodes[0].style.display='block';
  td.childNodes[1].style.display='none';
  var tr=table.insertRow(table.rows.length-1);
  tr.id='searchCondition'+conditionID;
  for(var i=0;i<4;i++) tr.insertCell(0);
  //tr.cells[0].innerHTML='<select><option value="1003-0">SzerzĆ?</option><option value="21-0">TĂ„rgyszavak</option><option value="4-0">CĂ­m</option><option value="31-0">MegjelenĂs Ăve</option><option value="54-0">Dokumentum nyelve</option><option value="1018-0">KiadĂł</option><option value="59-0">MegjelenĂs helye</option><option value="2009-0">InformĂ„ciĂłhordozĂł</option><option value="4-5">ForrĂ„sdokumentum</option><option value="7-1">ISBN/ISSN</option><option value="5-30">ETO</option></select>';
  tr.cells[0].innerHTML=fields;
  tr.cells[1].innerHTML='<input type="text" class="searchInput" />';
  tr.cells[2].innerHTML='<select style="display:none;"><option value="AND">Ăs</option><option value="OR">vagy</option><option value="NOT">Ăs nem</option></select>';
  tr.cells[3].innerHTML='<img src="gfx/minus_red.png" class="icon" style="float:left;cursor:pointer;" alt="KeresĂsi feltĂtel tĂrlĂse" title="KeresĂsi feltĂtel tĂrlĂse" onclick="deleteSearchCondition(\''+tr.id+'\');" />'+
			'<img src="gfx/plus_green.png" class="icon" style="float:left;cursor:pointer;" alt="Ă?j keresĂsi feltĂtel hozzĂ„adĂ„sa" title="Ă?j keresĂsi feltĂtel hozzĂ„adĂ„sa" onclick="addSearchCondition();" />';
	tr.cells[0].childNodes[0].focus();
  searchCount++;
	setAddCondition();
  conditionID++;
}

function deleteSearchCondition(id) {
  var table=document.getElementById('searchFormTable');
  var i=1;
  while(i<table.rows.length && table.rows[i].id!=id) i++;
  if(i<table.rows.length-1) {
	  searchCount--;
    table.deleteRow(i);
		if(table.rows.length==3) {
			var tr=table.rows[1];
			tr.cells[2].childNodes[0].disabled=true;
		  tr.cells[2].childNodes[0].style.display='block';
		  tr.cells[3].childNodes[0].style.display='none';
		  tr.cells[3].childNodes[1].style.display='block';
		} else {
			table.rows[table.rows.length-2].cells[2].childNodes[0].style.display='none';
		  setAddCondition();
		}
  }
}

function setAddCondition() {
  var table=document.getElementById('searchFormTable');
  var td=table.rows[table.rows.length-2].cells[3];
	if(searchCount<searchMaxCondition) td.childNodes[1].style.display='block';
	else td.childNodes[1].style.display='none';
}

// adatbazisok lekerdezes
//function getSearchDatabases() {
//  var uri='/xslt/pim-searchdatabases.xslt';
//  ivy.http.get(uri, receiveSearchDatabases);
//}

//function receiveSearchDatabases(wr) {
//  var xml=wr.requester.responseXML;
//  document.getElementById('searchDatabase').innerHTML=ivy.xml.serialize(xml);
//  document.getElementById('detailSearchSubmit').disabled=false;
//}

// kereses
function detailSearch(pg) {
  var dbSelect=document.getElementById('searchDatabaseSelect');
  if(dbSelect==null) return;
	document.getElementById('detailSearchResult').innerHTML='<img src="gfx/loading.gif" class="icon" style="margin:8px;" alt="BetĂltĂs..." title="KeresĂs folyamatban. KĂrem, vĂ„rjon!" />';
  var searchParam='&db=';
  for(var i=0;i<dbSelect.length;i++) {
    if(dbSelect.options[i].selected) {
      searchParam+=dbSelect.options[i].value+'|';
    }
  }
  searchParam=searchParam.substr(0,searchParam.length-1)+'&search=';
  var table=document.getElementById('searchFormTable');
  for(var i=1;i<table.rows.length-1;i++) {
    var tr=table.rows[i];
		searchParam+=tr.cells[0].childNodes[0].value+'|'+tr.cells[1].childNodes[0].value+'|'+tr.cells[2].childNodes[0].value;
		if(i<table.rows.length-2) searchParam+='|';    
  }
  var uri='/xslt/pim-detailsearch.xslt?pg='+pg+'&max='+searchMaxRows+searchParam;
  ivy.http.get(uri, receiveSearchResult);
}

function receiveSearchResult(wr) {
  var xml=wr.requester.responseXML;
  document.getElementById('detailSearchResult').innerHTML=ivy.xml.serialize(xml);
}
