var onloads = new Array( "preloadImages();");

//**********************************************************************
//http://www.phpied.com/javascript-include/     (include js and css)
//**********************************************************************
var included_files = new Array();

function include_once(script_filename)
{
  if (!in_array(script_filename, included_files))
  {
    included_files[included_files.length] = script_filename;
    include_dom(script_filename);
  }
}

function include_dom(script_filename)
{
  var html_doc = document.getElementsByTagName('head').item(0);
  var t = script_filename.substring(script_filename.lastIndexOf('.')+1);
  if (t=='js')
  {
    var file = document.createElement('script');
    file.setAttribute('language','javascript');
    file.setAttribute('type','text/javascript');
    file.setAttribute('src',script_filename);
  }
  else if (t=='css')
  {
    var file = document.createElement('link');
    file.setAttribute('rel','stylesheet');
    file.setAttribute('type','text/css');
    file.setAttribute('href',script_filename);
  }
  html_doc.appendChild(file);
  return false;
}

function in_array(needle, haystack)
{
  for (var i = 0; i < haystack.length; i++)
  {
    if (haystack[i] == needle)
    {
      return true;
    }
  }
  return false;
}
//**********************************************************************

function runOnload()
{
	for( i=0; i<onloads.length; i++)
	{
//alert( onloads[i]);
		eval( onloads[i]);
	}
}

function addOnload( fgv, hova)
{
	if ( fgv)
	{
		if ( hova=="E")
			onloads.unshift( fgv);
		else
			onloads.push( fgv);
	}
}

function setFocus( id)
{
	document.getElementById(id).focus();
}

function goto( hova, kellback)
{
	var lnk = hova;
	if ( kellback)
		lnk += "&backlink="+location.href;
		
//prompt( "Link: ",lnk);
	document.location = lnk;
}

function elhelyval(elh)
{
  if (elh.selectedIndex==0)
  {
    document.getElementById("megye_div").style.display="none";
    document.getElementById("tel_div").style.display="none";
    document.getElementById("ker_div").style.display="none";
  }
  else if (elh.selectedIndex==1)
  {
    document.getElementById("megye_div").style.display="none";
    document.getElementById("tel_div").style.display="none";
    document.getElementById("ker_div").style.display="block";
  }
  else if (elh.selectedIndex==2)
  {
    document.getElementById("megye_div").style.display="block";
    document.getElementById("tel_div").style.display="block";
    document.getElementById("ker_div").style.display="none";
  }
}  
  
function megyeval(obj,gyors)
{
	var gyorsbol = gyors?"1":"";
	var megye = obj.options[obj.selectedIndex].value;
  var link = "kereso_ajax_motor.php?megyeval=1&gyorsbol="+gyorsbol+"&megye="+megye;
//prompt( "link", link);
	_do_ajax( link, "tel_div");
}

function tipusval(obj)
{
	var tipus = obj.options[obj.selectedIndex].value;
  var link = "kereso_ajax_motor.php?tipusval=1"+(tipus>0?("&fotipus="+tipus):"");
//prompt( "link", link);
	_do_ajax( link, "nagyblokk");
	
}

function valok()
{	
  elhelyval(document.getElementById('elhely'));
  megyeval(document.getElementById('megye'));
  modval(document.getElementById('mod'));
  modval2();
}

function modval(mod)
{
  if(mod.selectedIndex==0)
  {
    document.getElementById("eft").style.display="none";
    document.getElementById("mft").style.display="inline";
  }
  else
  {
    document.getElementById("eft").style.display="inline";
    document.getElementById("mft").style.display="none";
  }
}

function modval2()
{
  if(document.reszleteskereso.elements['mod'][0].checked)
  {
    document.getElementById("eft").style.display="none";
    document.getElementById("mft").style.display="inline";
  }
  else
  {
    document.getElementById("eft").style.display="inline";
    document.getElementById("mft").style.display="none";
  }
}

function showEstate( id)
{
  window.open("ingatlan"+id,"","width=800,height=700,scrollbars=yes,resizable=yes");
}

function showPic(link, cimke, alairas, div_id)
{
	var imgdiv = document.getElementById(div_id);
	if ( imgdiv.firstChild)
		deleteImage(div_id);
	createImage(link, cimke, alairas, div_id);
	imgdiv.style.display = "block";
}
function hidePic(div_id)
{
	var imgdiv = document.getElementById(div_id);
	imgdiv.style.display = "none";
	deleteImage(div_id);
}

//-----------------------------------------
function createImage(imgSrc,imgLbl,imgTxt,divId)
{
	var imgdiv = document.getElementById(divId);
	var newImg = document.createElement("img");
	if (document.addEventListener)
		newImg.addEventListener("click",function() {hidePic(divId);},false);
	else
		newImg.attachEvent("onclick",function() {hidePic(divId);});
	newImg.setAttribute("src",imgSrc);
	newImg.setAttribute("alt",imgLbl);
	newImg.setAttribute("title",imgLbl?imgLbl:"Kép");
	imgdiv.appendChild(newImg);
	var newTxt = document.createTextNode(imgTxt);
	imgdiv.appendChild(newTxt);
}

function deleteImage(divId)
{
	var imgdiv = document.getElementById(divId);
	imgdiv.removeChild(imgdiv.firstChild);
	imgdiv.removeChild(imgdiv.firstChild);
}
//-----------------------------------------

function inArray(val,array)
{
  var ret="e";
  for(r=0;r<array.length;r++)
  {
//alert("TÖMB["+r+"]="+array[r]+" VALUE:"+val)
    if (array[r] == val)
    {
      ret = r;
      break;
    }
  }
  return (ret>=0?true:false);
}

function getSelectedRadio( radio)
{
	var ret = "";
	for(r=0; r<radio.length; r++)
	{
		if(radio[r].checked)
		{
			ret = radio[r].value;
			break;
		}
	}
	return ret;
}

function getSelectedCheckboxes( chkb)
{
	var ret = "";
	for(r=0; r<chkb.length; r++)
	{
		if(chkb[r].checked)
		{
			ret += ","+chkb[r].value;
		}
	}
  if ( ret.substr(0,1)==",")
    ret = ret.substr(1);
	return ret;
}

function getKiemelt()
{
	var link="ajax_motor.php?kiemeltek=1";
	_do_ajax(link,'kiemeltek');
}

function getUjepitesu()
{
	var link="ajax_motor.php?ujepitesuek=1";
	_do_ajax(link,'rightNewbuilding');
}

function show_sendbutton()
{
	var muti = true;
	if ( !document.getElementById("nev").value)
	{
		muti = false;
	}
	if ( !document.getElementById("telefon").value)
	{
		muti = false;
	}
	if ( !document.getElementById("megnezne").checked && !document.getElementById("megjegyzes").value)
	{
		muti = false;
	}
	if (muti)
	{
	  document.getElementById("formkuldo").style.display = "block";
	}
	else
	{
	  document.getElementById("formkuldo").style.display = "none";
	}
}

function show_userlist()
{
	get_userlist();
  document.getElementById("ulista").style.display = "block";
}

function hide_userlist()
{
  document.getElementById("ulista").style.display = "none";
}

function getkey(e)
{
	if (window.event)
	   return window.event.keyCode;
	else if (e)
	   return e.which;
	else
	   return null;
}

function goodchars(e, goods)
{
//------------------------------------
// USING: 
// - onKeyPress="return goodchars(event,'0123456789-')" 
//------------------------------------

	var key, keychar;
	key = getkey(e);
	if (key == null) return true;
	
	// get character
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();
	
	// check goodkeys
	if (goods.indexOf(keychar) != -1)
		return true;
	
	// control keys
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	   return true;
	
	// else return false
	return false;
}

/**
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
**/
 
function trim(str, chars)
{
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars)
{
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars)
{
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function genLightBox()
{
    $(document).ready( function() {
        $('.kepkontener a').lightBox({
            overlayBgColor: '#FF9C00',
            overlayOpacity: 0.6,
            imageLoading: '/images/ani_spinner_transparent.gif',
            txtImage: 'Kép:',
            txtOf: '/'
        });
    });
}
var bordercolor = 0;
var merre = 'E';
var colorcode1 = new Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
var colorcode2 = new Array('F','E','D','C','B','A','9','8','7','6','5','4','3','2','1','0');
function animateBorder(id)
{
    var color = '#' + colorcode1[bordercolor] + 'F' + colorcode2[bordercolor];
    $('#' + id).css( 'border-color', color);
    if ( merre == 'E')
    {
        bordercolor++;
    }
    else
    {
        bordercolor--;
    }
    if (bordercolor>15)
    {
        bordercolor--;
        merre = 'V';
    }
    else if (bordercolor < 0)
    {
        bordercolor++;
        merre = 'E';
    }
    setTimeout("animateBorder('" + id + "')", 50);
}
