var id_count = 0;

function kategoriabeall(x)
{
	db=document.getElementById('kategoria').options.length
	for(i=0;i<db;i++)
	{
		if (x==document.getElementById('kategoria').options[i].value)
		{
			document.getElementById('kategoria').selectedIndex=i;
			kategoria_csere(i)
			break;
		}
	}
}

function alkategoriabeall(x)
{
	db=document.getElementById('alkategoria').options.length
	for(i=0;i<db;i++)
    {
		if (x==document.getElementById('alkategoria').options[i].value)
		{
			document.getElementById('alkategoria').selectedIndex=i;
			break;
		}
	}
}

function alkategoriabeall2(x, melyik)
{
  var cat = document.getElementsByName('alkategoria');
  for (j=0;j<cat.length;j++)
  {
    if (j == melyik){
    	db=cat[j].options.length
    	for(i=0;i<db;i++)
        {
    		if (x==cat[j].options[i].value)
    		{
    			cat[j].selectedIndex=i;
    			break;
    		}
    	}
  	}
  }
}

function kategoria_csere(mire)
{
  mire--
  v=mire
  db=document.getElementById('alkategoria').options.length
  for(i=0;i<db;i++)
  {
    document.getElementById('alkategoria').options[0]=null
  }
  newOptionName = new Option('--- Kérem válasszon ---', 0);
	document.getElementById('alkategoria').options[0] = newOptionName;
  if (mire>=0)
  {
	   t=tomb3[mire]
	   for(i=2;i<t.length;i++)
	   {
		    newOptionName = new Option(t[i][1], t[i][0]);
		    document.getElementById('alkategoria').options[i-1] = newOptionName;
	   }
	}
	var cat = document.getElementById('subcat_container');
	var x = cat.childNodes;
  l = x.length;
	while (l > 2){
	 cat.removeChild(get_lastchild(cat));
	 l--;
	}
}

function regio_csere(item)
{
  var tr = item.parentNode.parentNode;
  var tbody = tr.parentNode;
  var td2 = tbody.childNodes[1].childNodes[1];
  var input = td2.firstChild;
//  set_msg(input.id);
  
  var selectedItem = item.selectedIndex;
  var mire = item.options[selectedItem].text;
  
  db=input.options.length;
  for(i=0;i<db;i++)
  {
    input.options[0]=null
  }
  newOptionName = new Option('---- Kérem válasszon ----', 0);
	input.options[0] = newOptionName;
  t=tomb;
  for(i=1;i<t.length;i++)
	{
    if (mire == t[i][2])
    {
      newOptionName = new Option(t[i][1], t[i][0]);
      input.options.add (newOptionName);
    }
	}
	
  var td3 = tbody.childNodes[2].childNodes[1];
  var input2 = td3.firstChild;
  
  input2.options.length = 0;
  newOptionName = new Option('----', 0);
	input2.options[0] = newOptionName;
}

function regio_csere_search(item)
{
  var input = document.getElementById('hely');
 
  var selectedItem = item.selectedIndex;
  var mire = item.options[selectedItem].text;

  input.options.length = 0;
  newOptionName = new Option('---- Kérem válasszon ----', 0);
	input.options[0] = newOptionName;
  t=tomb;
  for(i=1;i<t.length;i++)
	{
    if (mire == t[i][2])
    {
      newOptionName = new Option(t[i][1], t[i][0]);
      input.options.add (newOptionName);
    }
	}
}

function hely_csere(item)
{
  var tr = item.parentNode.parentNode;
  var tbody = tr.parentNode;
  var td3 = tbody.childNodes[2].childNodes[1];
  var input = td3.firstChild;
  
  var selectedItem = item.selectedIndex;
  var mire = item.options[selectedItem].value;
 
  db=input.options.length;
  for(i=0;i<db;i++)
  {
    input.options[0]=null
  }
//  newOptionName = new Option('----', 0);
//	input.options[0] = newOptionName;
  t=tomb2;
  for(i=1;i<t.length;i++)
	{
    if (mire == t[i][2])
    {
      newOptionName = new Option(t[i][1], t[i][0]);
      input.options.add (newOptionName);
    }
	}
}

function add_regio(regioid, regio)
{
  var mi = document.getElementById('regio');
  newOptionName = new Option(regio, regioid);
  mi.options.add (newOptionName);
}

function add_hely(helyid, hely)
{
  newOptionName = new Option(hely, helyid);
  document.getElementById('hely').options.add (newOptionName);
}

function add_irszam(irszamid, irszam)
{
  newOptionName = new Option(irszam, irszamid);
  document.getElementById('zipcode').options.add (newOptionName);
}

function irszambeall(x)
{
  if (x>0)
  {
  	db=document.getElementById('zipcode').options.length
  	for(i=0;i<db;i++)
  	{
  		if (x==document.getElementById('zipcode').options[i].value)
  		{
  			document.getElementById('zipcode').selectedIndex=i;
  			irszam_csere(i)
  			break;
  		}
  	}
	}
	else
	{
		document.getElementById('zipcode').selectedIndex=0;
		irszam_csere(0)
	}
}

function regiobeall(x, melyik)
{ 
  var regio = document.getElementsByName('regio');
  if (melyik == null){melyik = regio.length-1}
  for (j=0;j<regio.length;j++)
  {
    if (j == melyik){
    	db=regio[j].options.length
    	for(i=0;i<db;i++)
    	{
    		if (x==regio[j].options[i].value)
    		{
    			regio[j].selectedIndex=i;
          regio_csere(regio[j]);
    			break;
    		}
    	}
    }
	}
}

function regiobeall_search(x)
{ 
  var regio = document.getElementById('regio');
  db=regio.options.length;
  for(i=0;i<db;i++)
  {
    if (x==regio.options[i].value)
    {
      regio.selectedIndex=i;
      regio_csere_search(regio);
    	break;
    }
	}
}

function helybeall(x, melyik)
{ 
  var hely = document.getElementsByName('hely');
  if (melyik == null){melyik = hely.length-1}
  for (j=0;j<hely.length;j++)
  {
    if (j == melyik){
    	db=hely[j].options.length
    	for(i=0;i<db;i++)
    	{
    		if (x==hely[j].options[i].value)
    		{
    			hely[j].selectedIndex=i;
    			hely_csere(hely[j]);
    			break;
    		}
    	}
    }
	}
}

function helybeall_search(x)
{ 
  var hely = document.getElementById('hely');
 	db=hely.options.length;
  for(i=0;i<db;i++)
  {
    if (x==hely.options[i].value)
    {
    	hely.selectedIndex=i;
 			break;
 		}
	}
}

function irszambeall2(x, melyik)
{ 
  var irszam = document.getElementsByName('zipcode');
  if (melyik == null){melyik = irszam.length-1}
  for (j=0;j<irszam.length;j++)
  {
    if (j == melyik){
    	db=irszam[j].options.length
    	for(i=0;i<db;i++)
    	{
    		if (x==irszam[j].options[i].value)
    		{
    			irszam[j].selectedIndex=i;
//    			irszam_csere2(irszam[j]);
    			break;
    		}
    	}
    }
	}
}

function irszam_csere(mire)
{
  document.getElementById('irszam').firstChild.data = '  '+tomb2[mire][2];
}

function irszam_csere2(item)
{
  var mire = item.selectedIndex;
  var irszamtd = item.parentNode;
//  irszamtd.childNodes[1].firstChild.data = '  '+tomb2[mire][2];

  for( var x = 0; irszamtd.childNodes[x]; x++ ){
    if (irszamtd.childNodes[x].id == 'irszam'){
      irszamtd.childNodes[x].firstChild.data = '  '+tomb2[mire][2];
    }
  }
}

function get_elements_by_id()
    {
        var elements = new Array();
        for( var i = 0 ; i < arguments.length ; i++ ) 
        {
            var element = document.getElementById( arguments[ i ] );
            elements.push( element ) ;
        }
        return elements;
    }

function clear_fields()
{
  var hely = document.getElementsByName('hely');
  var helytd = hely[hely.length-1].parentNode;
  var input = helytd.firstChild;
  db=input.options.length;
  for(i=0;i<db;i++)
  {
    input.options[0]=null
  }
  newOptionName = new Option('---- Kérem válasszon ----', 0);
	input.options[0] = newOptionName;

  var irszam = document.getElementsByName('zipcode');
  var irszamtd = irszam[irszam.length-1].parentNode;
  var input = irszamtd.firstChild;
  input.options.length = 0;
  newOptionName = new Option('----', 0);
	input.options[0] = newOptionName;

  var address = document.getElementsByName('address');
  address[address.length-1].value = "";

  var maplink = document.getElementsByName('maplink');
  maplink[maplink.length-1].value = "";

  var web = document.getElementsByName('web');
  web[web.length-1].value = "";

  var mail = document.getElementsByName('mail');
  mail[mail.length-1].value = "";

  var telefon = document.getElementsByName('telefon');
  telefon[telefon.length-1].value = "";

  var fax = document.getElementsByName('fax');
  fax[fax.length-1].value = "";

  var open = document.getElementsByName('open');
  open[open.length-1].value = "";

  var cimid = document.getElementsByName('cimid');
  cimid[cimid.length-1].value = "";
}

function set_field(mezo, ertek, melyik)
{ 
  var mezok = document.getElementsByName(mezo);
    for (j=0;j<mezok.length;j++)
    {
      if (j == melyik){
        mezok[j].value = ertek;
        break;
      }
  	}
}

function MyduplicateHTML(copy,paste,baseid){
		if(document.getElementById(copy)){

			id_count++;
			var type = document.getElementById(copy).nodeName; // get the tag name of the source copy.

			var but = document.createElement('input');
			var br = document.createElement('br');

			but.type = 'button';
			but.value = 'x';
			but.className = 'button';
			but.onclick = function(){ this.parentNode.parentNode.removeChild(this.parentNode); };

			var destination = document.getElementById(paste);
			var source      = document.getElementById(copy).cloneNode(true);

			var newentry = document.createElement(type);

			newentry.appendChild(source);
			newentry.value='';
			newentry.appendChild(but);
			newentry.appendChild(br);

      // Input mezők kinullázása			
			var formInputs = newentry.getElementsByTagName('input');
      for (var i = 0; i < formInputs.length; i++)
      {
        var theInput = formInputs[i];
        if (theInput.type == 'text' ) { theInput.value = ""; }
        if (theInput.type == 'hidden' ) { theInput.value = ""; }
      }

      // Hely combo kinullázása
			var formSelects = newentry.getElementsByTagName('select');
      for (var i = 0; i < formSelects.length; i++)
      {
        var theSelect = formSelects[i];
        if (theSelect.id == 'hely' )
        {
          db=theSelect.options.length;
          theSelect.options.length = 0;
          newOptionName = new Option('---- Kérem válasszon ----', 0);
	        theSelect.options[0] = newOptionName;
          theSelect.selectedIndex=0;
        }
      }
      // Irányítószám combo kinullázása
			var formSelects = newentry.getElementsByTagName('select');
      for (var i = 0; i < formSelects.length; i++)
      {
        var theSelect = formSelects[i];
        if (theSelect.id == 'zipcode' )
        {
          db=theSelect.options.length;
          theSelect.options.length = 0;
          newOptionName = new Option('----', 0);
	        theSelect.options[0] = newOptionName;
          theSelect.selectedIndex=0;
        }
      }
      // GoogleMapLink kinullázása			
			var formTextareas = newentry.getElementsByTagName('textarea');
      for (var i = 0; i < formTextareas.length; i++)
      {
        var theTextarea = formTextareas[i];
        if (theTextarea.id == 'maplink' ) { theTextarea.value = ""; }
      }
			
			if(baseid)
			{
				newid = baseid+id_count;
				newentry.innerHTML = newentry.innerHTML.replace(new RegExp(baseid, 'g'), newid);
				newentry.id=newid;
			}

			destination.appendChild(newentry);
		}
}

function tagbeall(x)
{
  if (x>0)
  {
  	db=document.getElementById('taglist').options.length
  	for(i=0;i<db;i++)
  	{
  		if (x==document.getElementById('taglist').options[i].value)
  		{
  			document.getElementById('taglist').selectedIndex=i;
  			break;
  		}
  	}
	}
	else
	{
		document.getElementById('taglist').selectedIndex=0;
	}
}

function tagbeall2(x)
{
  var Hit = false;
  if (x.length>0)
  {
  	db=document.getElementById('taglist').options.length
  	for(i=0;i<db;i++)
  	{
  		if (x==document.getElementById('taglist').options[i].text.substr(0, x.length))
  		{
  			document.getElementById('taglist').selectedIndex=i;
  			Hit = true;
  			break;
  		}
  	}
	}
	if (Hit == false) {document.getElementById('taglist').selectedIndex=0;}
}

var selected_tag = null;

function tag_select(item)
{
  tagbeall2(item.value);
  if (selected_tag != null){selected_tag.style.backgroundColor = "";}
  selected_tag = item;
  item.style.backgroundColor = "#FFCC80"; 
}

function set_tag(index)
{
  if (selected_tag != null)
  {
    for(i=0;i<tomb3.length;i++)
    {
       if (index==tomb3[i][0])
    		{
    		  selected_tag.value=tomb3[i][1];
    			break;
    		}
    }
  }
}

function set_page(index)
{
	var Obj = document.getElementById('page');
	Obj.value = index;
}

function set_max(index)
{
	var Obj = document.getElementById('max');
	Obj.value = index;
}

function get_lastchild(n)
{
var x=n.lastChild;
while (x.nodeType!=1)
  {
  x=x.previousSibling;
  }
return x;
}

function hide_div(DivId)
{ 
  if(document.getElementById(DivId).style.display=="none")
  {
    document.getElementById(DivId).style.display="block";
  }
  else
  {
    document.getElementById(DivId).style.display="none";
  }
}

function set_msg(msg)
{
	document.getElementById('opttext').firstChild.data = '   '+msg;
}

function add_favorites(url, title) {
	try {
		if (window.sidebar) { // Firefox
			return window.sidebar.addPanel(title, url, "");
		} else if( window.external ) { // IE
			return window.external.AddFavorite( url, title); 
		} else if(window.opera && window.print) { // Opera Hotlist
			return true; 
		}
	} catch(err) {
		// do nothing
	}
	alert('Nem lehetséges a kedvencekhez hozzáadás az Ön böngészőjén.\n\nA következő oldalhoz: ' + title + ' manuálisan adhatja hozzá: \n' + url + '.');
}

function set_picture_text(pic)
{
	var Obj = document.getElementById('picname');
	Obj.value = pic;
}
function set_picture_combo(path, element)
{
	if (document.getElementById(element).selectedIndex > 0) 
	{
		pic = document.getElementById(element).options[document.getElementById(element).selectedIndex].value;
		var Obj = document.getElementById('picname');
		Obj.value = path+pic;
	}else{
		var Obj = document.getElementById('picname');
		Obj.value = '';
	}
}

function mysql_call( p_script_url )
{
      script = document.createElement('script');
      script.src = p_script_url;
      document.getElementsByTagName('head')[0].appendChild(script);
}

function php_call( p_script_url )
{
      script = document.createElement('script');
      script.src = p_script_url;
      document.getElementsByTagName('head')[0].appendChild(script);
}

function setCookie(c_name,expiredays)
{
  value = document.getElementById('max_result').options[document.getElementById('max_result').selectedIndex].value;
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
  if (document.cookie.length>0)
  {
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1)
    { 
      c_start=c_start + c_name.length+1; 
      c_end=document.cookie.indexOf(";",c_start);
      if (c_end==-1) c_end=document.cookie.length;
      return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
  return "";
}

function CheckHour(item)
{
  var h = item.value; 
  if(h >= 0 && h <= 24){
    return true; 
  } 
  alert('Óra: 0-24 -ig lehetséges'); 
  item.value="";
  item.focus(); 
  return false; 
}

function CheckMin(item)
{
  var h = item.value; 
  if(h >= 0 && h <= 59){ 
    return true;  
  } 
  alert('Perc: 0-59 -ig lehetséges'); 
  item.value="";
  item.focus(); 
  return false; 
}

function TopFiveSelect(select, path)
{
  if (select == 1){
  	var Obj = document.getElementById('legujabbak');
  	Obj.style.display = 'block';
  	var Obj = document.getElementById('legnepszerubb');
  	Obj.style.display = 'none';
  	var Obj = document.getElementById('hozzaszolas');
  	Obj.style.display = 'none';

  	document.getElementById('button1left').style.backgroundImage="url('"+path+"images/bleft2.png')";
  	document.getElementById('button1center').style.backgroundImage="url('"+path+"images/bcenter2.png')";
  	document.getElementById('button1right').style.backgroundImage="url('"+path+"images/bright2.png')";
  	document.getElementById('button2left').style.backgroundImage="url('"+path+"images/bleft3.png')";
  	document.getElementById('button2center').style.backgroundImage="url('"+path+"images/bcenter3.png')";
  	document.getElementById('button2right').style.backgroundImage="url('"+path+"images/bright3.png')";
  	document.getElementById('button3left').style.backgroundImage="url('"+path+"images/bleft3.png')";
  	document.getElementById('button3center').style.backgroundImage="url('"+path+"images/bcenter3.png')";
  	document.getElementById('button3right').style.backgroundImage="url('"+path+"images/bright3.png')";
  	
  	document.getElementById('button1center').style.fontWeight="bolder";
  	document.getElementById('button2center').style.fontWeight="normal";
  	document.getElementById('button3center').style.fontWeight="normal";
	}
  if (select == 2){
  	var Obj = document.getElementById('legujabbak');
  	Obj.style.display = 'none';
  	var Obj = document.getElementById('legnepszerubb');
  	Obj.style.display = 'block';
  	var Obj = document.getElementById('hozzaszolas');
  	Obj.style.display = 'none';

  	document.getElementById('button1left').style.backgroundImage="url('"+path+"images/bleft3.png')";
  	document.getElementById('button1center').style.backgroundImage="url('"+path+"images/bcenter3.png')";
  	document.getElementById('button1right').style.backgroundImage="url('"+path+"images/bright3.png')";
  	document.getElementById('button2left').style.backgroundImage="url('"+path+"images/bleft2.png')";
  	document.getElementById('button2center').style.backgroundImage="url('"+path+"images/bcenter2.png')";
  	document.getElementById('button2right').style.backgroundImage="url('"+path+"images/bright2.png')";
  	document.getElementById('button3left').style.backgroundImage="url('"+path+"images/bleft3.png')";
  	document.getElementById('button3center').style.backgroundImage="url('"+path+"images/bcenter3.png')";
  	document.getElementById('button3right').style.backgroundImage="url('"+path+"images/bright3.png')";
  	
  	document.getElementById('button1center').style.fontWeight="normal";
  	document.getElementById('button2center').style.fontWeight="bolder";
  	document.getElementById('button3center').style.fontWeight="normal";
	}
  if (select == 3){
  	var Obj = document.getElementById('legujabbak');
  	Obj.style.display = 'none';
  	var Obj = document.getElementById('legnepszerubb');
  	Obj.style.display = 'none';
  	var Obj = document.getElementById('hozzaszolas');
  	Obj.style.display = 'block';
  	document.getElementById('button1left').style.backgroundImage="url('"+path+"images/bleft3.png')";
  	document.getElementById('button1center').style.backgroundImage="url('"+path+"images/bcenter3.png')";
  	document.getElementById('button1right').style.backgroundImage="url('"+path+"images/bright3.png')";
  	document.getElementById('button2left').style.backgroundImage="url('"+path+"images/bleft3.png')";
  	document.getElementById('button2center').style.backgroundImage="url('"+path+"images/bcenter3.png')";
  	document.getElementById('button2right').style.backgroundImage="url('"+path+"images/bright3.png')";
  	document.getElementById('button3left').style.backgroundImage="url('"+path+"images/bleft2.png')";
  	document.getElementById('button3center').style.backgroundImage="url('"+path+"images/bcenter2.png')";
  	document.getElementById('button3right').style.backgroundImage="url('"+path+"images/bright2.png')";

  	document.getElementById('button1center').style.fontWeight="normal";
  	document.getElementById('button2center').style.fontWeight="normal";
  	document.getElementById('button3center').style.fontWeight="bolder";
	}
}

function GoToBookmark(url)
{
  //document.getElementById(url).focus();
  location.href = url; 
} 

