// input functions
      var clearedInputs = new Array();
      var replacedPasswordField = false;

      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.setAttribute("onkeydown", obj.getAttribute('onkeydown'));
       currentElement.className = "box_edi";
       
      
             
       var parent = obj.parentNode; 
       obj.parentNode.removeChild(obj);
       parent.appendChild(currentElement);    
       replacedPasswordField = true;   
      }

      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);
        if (obj && replacedPasswordField)
        {
            obj.focus();
        }
      }
     
      function clearInputOnceCheckTab(id,id2,evt)           
      {            
           var isNN = !document.all&&document.getElementById;   
           var obj = document.getElementById(id);
           var obj2 = document.getElementById(id2);
           if (!contains(clearedInputs,obj.id)) 
           {
            obj.value  = "";
            clearedInputs.push(obj.id);
           } 
       
            if (obj2.type=='password')
            {           
                var keyCode = (isNN) ? evt.which : window.event.keyCode;  
                
                if (keyCode == 9) 
                {       
                    if (obj2)
                    {        
                        if (window.event)
                        {
                            window.event.returnValue = false;
                        }   
                        obj2.focus();
                        return false;
                    }
                }
            }
            return true;
      }
      
      function inputCheckTabFocus(id,evt)
      {
           var isNN = !document.all&&document.getElementById;   
           var obj2 = document.getElementById(id);
       
            if (obj2)
            {           
                var keyCode = (isNN) ? evt.which : window.event.keyCode;  
                
                if (keyCode == 9) 
                {       
                    if (obj2)
                    {        
                        if (window.event)
                        {
                            window.event.returnValue = false;
                        }   
                       
                        obj2.focus();
                        return false;
                    }
                }
            }
        return true;
      }
          
// 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 setFocus(id)
    {
        var obj2 = document.getElementById(id);
        obj2.focus();
    }

    function setRegisztracoisUdvozloSuti() {
        var cookie = 'welcomeRegistration';
        $.cookie(cookie, '1', { path: '/', expires: 180 });
    }
    function bezarRegisztracoisUdvozlo() {
        $('#welcomeDiv').css("display", "none");
    }
    function setRegisztracoisUdvozloSutiNull() {
            var cookie = 'welcomeRegistration';
            $.cookie(cookie, '0', { path: '/', expires: 180 });
        }
    
    /* VS ROBI MENU, UJ MENU KOD*//* VS ROBI MENU, UJ MENU KOD*/
    /* VS ROBI MENU, UJ MENU KOD*//* VS ROBI MENU, UJ MENU KOD*/
    (function($) {
        $.fn.vmenu = function(settings) {
            var config = {
            width: 199,
                width2: 100,
                fadeIn: 350,
                fadeOut: 100,
                delay: 200
            };

            if (settings) $.extend(config, settings);

            this.each(function() {
                var $mainmenu = $(this);
                var $headers = $mainmenu.find("ul").parent();
                var current_item = null;

                $headers.each(function(i) {
                    var $curobj = $(this); // li
                    var $subul = $(this).find('ul:eq(0)'); // ul.subnav

                    this._menudata = {
                        w: this.offsetWidth,
                        h: this.offsetHeight,
                        ulw: $subul.outerWidth(),
                        ulh: $subul.outerHeight(),
                        sublevel: $curobj.parents("ul").length
                    };

                    // console.log(this._menudata);

                    $curobj.hover(
				    function(e) {
				        if (current_item) { clearTimeout(current_item); current_item = null; }

				        var item = this;
				        current_item = setTimeout(function() {

				            var $targetul = $(item).children("ul:eq(0)");
				            this._offsets = { left: $(item).offset().left, top: $(item).offset().top };

				            var menuleft = config.width;
				            if (!item._menudata.sublevel == 1) {
				                menuleft = menuleft - ((sublevel - 1) * config.width2);
				            }
				            menuleft = menuleft + (item._menudata.sublevel - 1) * config.width2

				            var menutop = 0;
				            var wH = $(window).height();
				            var wS = $(window).scrollTop();

				            if (item._menudata.ulh > wH) {
				                menutop = menutop - (this._offsets.top - wS);
				            } else {
				                var overflow = (this._offsets.top + item._menudata.ulh) - (wH + wS);

				                if (overflow > 0) {
				                    menutop = (menutop - overflow);
				                }
				            }

				            $targetul.css({ left: menuleft + "px", top: menutop + "px" }).fadeIn(config.fadeIn);
				        }, config.delay);
				    },
				    function(e) {
				        if (current_item) { clearTimeout(current_item); current_item = null; }

				        $(this).children("ul:eq(0)").fadeOut(config.fadeOut);
				    }
			    );
                });
            });

            return this;
        };
    })(jQuery);
    
    //COOKIE//COOKIE//COOKIE//COOKIE//COOKIE//COOKIE//COOKIE
    //COOKIE//COOKIE//COOKIE//COOKIE//COOKIE//COOKIE//COOKIE
    jQuery.cookie = function(name, value, options) { if (typeof value != 'undefined') { options = options || {}; if (value === null) { value = ''; options.expires = -1; } var expires = ''; if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { var date; if (typeof options.expires == 'number') { date = new Date(); date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); } else { date = options.expires; } expires = '; expires=' + date.toUTCString(); } var path = options.path ? '; path=' + (options.path) : ''; var domain = options.domain ? '; domain=' + (options.domain) : ''; var secure = options.secure ? '; secure' : ''; document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); } else { var cookieValue = null; if (document.cookie && document.cookie != '') { var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) { var cookie = jQuery.trim(cookies[i]); if (cookie.substring(0, name.length + 1) == (name + '=')) { cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); break; } } } return cookieValue; } };


    //CIKKLISTA HOVER HOVER
    //CIKKLISTA HOVER HOVER
    function showTip(indexkep) {

        if (indexkep) {
            indexkep = indexkep.replace("/i_", "/");
            
            $('<img src="' + indexkep + '" style="max-width:400px;max-height:400px;" />').load(function() {
                Tip('<img src="' + indexkep + '" style="max-width:400px;max-height:400px;" />');
            });
        }
    }

    function HideTip() {
        UnTip();
    }


/*
 *  C I K K S Z U R O P A N E L  J A V A S C R I P T E K
 *
 */

    var szuresiFeltetelek;

    function setFilterDDL(key, id) {
        var ddl = document.getElementById(id);

        if (ddl) {
            var value = ddl.options[ddl.selectedIndex].value;
            setFilter(key, value.replace('***', '___'));
        }

        return false;
    }

    function setFilterCHB(key, id) {
        var chb = document.getElementById(id);
        if (chb) {
            var value = chb.checked;
            setFilter(key, (value ? '1' : '0'));
        }
        return false;
    }

    function setFilterEDI(key, id) {
        var edi = document.getElementById(id);
        if (edi) {
            var value = edi.value;
            setFilter(key, value);
        }
        return false;
    }

    function setCpRendezes(index, dir) {
        szuresiFeltetelek.set('cpr', index);
        szuresiFeltetelek.set('cpi', dir);
        szuresiFeltetelek.set('rm', '');
        szuresiFeltetelek.set('ri', '');

        gotoCikkLista(szuresiFeltetelek.toString());
    }

    function setRendezesMezo(value, dir) {
        szuresiFeltetelek.set('rm', value);
        szuresiFeltetelek.set('ri', dir);

        szuresiFeltetelek.set('cpr', '');
        szuresiFeltetelek.set('cpi', '');

        gotoCikkLista(szuresiFeltetelek.toString());
    }

    function setFilter(key, value, onlySet) {
        szuresiFeltetelek.set(key, value);

        if (!onlySet)
            gotoCikkLista(szuresiFeltetelek.toString());
    }

    function getFilter() {
        var qs = new Querystring();
        return qs;
    }

    function gotoCikkLista(queryString) {
        window.location = window.location.pathname + '?' + queryString;
    }

    function doPostBack(targe, arg) {
        __doPostBack(targe, arg)
    }

    function setEgyszeruKereses(key, id, url) {
        var edi = document.getElementById(id);
        if (edi) {
            var value = edi.value;
            if (value && value.length > 1) {
                window.location = url + '?' + key + "=" + value;
                return;
            }
        }
    }

    function setWebkategoria(key, id, url) {
        var ddl = document.getElementById(id);
        if (ddl) {
            var value = ddl.value;
            if (value) {
                szuresiFeltetelek.set(key, value);
                window.location = url + '?' + szuresiFeltetelek.toString();
                return;
            }
        }
    }

    function setRendezesFromDDL(idField, idDir) {
        var field = document.getElementById(idField);
        var direction = document.getElementById(idDir);

        if (field && direction) {

            var f = field.value;
            var d = direction.value;

            szuresiFeltetelek.set('rm', f);
            szuresiFeltetelek.set('ri', d);

            szuresiFeltetelek.set('cpr', '');
            szuresiFeltetelek.set('cpi', '');

            gotoCikkLista(szuresiFeltetelek.toString());
        }
    }

    szuresiFeltetelek = getFilter();

