// input functions
      var clearedInputs = new Array();

      function clearInputOnce(id)
      {
      var obj = document.getElementById(id);
       if (!contains(clearedInputs,obj.id)) {
        obj.value  = "";
        clearedInputs.push(obj.id);
       }
      }

      function csere(id)
      {
       var obj = document.getElementById(id);
      
       currentElement = document.createElement("input");
       currentElement.setAttribute("type", "password");
       currentElement.setAttribute("id", id);
       currentElement.setAttribute("name", obj.name);
       currentElement.setAttribute("value", "");
       currentElement.className = "login_box";
             
       var parent = obj .parentNode; 
       obj.parentNode.removeChild(obj);
       parent.appendChild(currentElement);
      }

      function contains(array,value)
      {

       if (array.length<=0) return false;
       for (i=0;i<array.length;i++)
       {
        if (value == array[i]) { return true; }
       }

       return false;
      }

      function passwordFieldClear(id)
      {
        csere(id);
        var obj = document.getElementById(id);
        obj.focus();
      }
     
      function clearInputOnceCheckTab(id,id2,evt)           
      {               
      var isNN = navigator.appName.indexOf("Netscape");      
       var obj = document.getElementById(id);
       if (!contains(clearedInputs,obj.id)) {
        obj.value  = "";
        clearedInputs.push(obj.id);
       }
       
       var e = (evt) ? evt : window.event; 
       var keyCode = (isNN) ? e.which : e.keyCode;  
       if (keyCode == 9) {
        var obj2 = document.getElementById(id2);
        obj2.focus();
       }
      }
          
// messagewindow functions
    var isBezarhato = true;

    var timeout;

    function eltuntet()
    {
        if (isBezarhato) {
                    bezar();
        }
    }
    
    function netuntesdel()
    {
        clearTimeout(timeout);
        isBezarhato = false;
    }

    function bezar()
    {
        var obj = document.getElementById('DIV_uzenet');
        obj.style.display='none';
        isBezarhato = false;
    }

    function elrejtesindul()
    {
        clearTimeout(timeout);
        isBezarhato = true;
        timeout = setTimeout('eltuntet();',4000);
    }
    
	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 setCookie(c_name,value,expiredays)
	{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function megjelenites(onoff, id) {
    document.getElementById(id).style.display = (onoff ? "block" : "none");
}


(function($) {
    $.fn.inputHover = function(settings) {
        var config = {
            element: null,
            prepareElement: null
        };

        if (settings) $.extend(config, settings);

        if (!config.element && !config.prepareElement) return this;

        this.each(function() {

            var source = $(this);
            var element = $((config.prepareElement ? config.prepareElement(source) : config.element));

            $('body').append(element);

            element.bind({
                click: function() {
                    __UnHover(source, element);
                }
            });
            
            source.bind({
                click: function() {
                    __UnHover(source, element);
                }, keydown: function() {
                    __UnHover(source, element);
                }, blur: function() {
                    if (!source.val()) __Hover(source, element);
                }
            });

            $(window).load(function() {
                if (!source.val()) __Hover(source, element);
            });
        });

        return this;
    };
})(jQuery);
function __Hover(source, element) {
    var pos = source.offset();
    element.show();
    element.css({ left: parseInt(pos.left) + 'px', top: parseInt(pos.top) + 'px' });
}

function __UnHover(source, element) {
    var pos = source.offset();
    element.hide();
    source.focus();
}
