document.open();
document.write('<iframe scrolling="no" src="/m/m_site/images/px.gif" name="sysUsersFrame" id="sysUsersFrame" style="background-color: transparent; position: absolute; visibility: hidden;"  frameborder="0" border="0"></iframe>');
document.close();


var limit;
var r_name;
var sysUsersTimer = null;
var SelID = 0;
var sUF = document.getElementById('sysUsersFrame');


function sysUsers(evt){
    var evt = (evt) ? evt : ((window.event) ? window.event : null);
    var obj = (evt.target) ? evt.target : evt.srcElement;

	window.clearTimeout(sysUsersTimer);
	
    if(!evt || !obj) return true;
	if(checkKey(evt)) return true;
	
	
    if(obj.value.length < 1) {
        sUF.style.visibility = 'hidden';
    }else{
		sysUsersTimer = window.setTimeout("goGetIt('"+obj.id+"', '"+obj.value+"', '"+obj.offsetWidth+"');", 500); 
    }
}

function AddUser(info){

parent.document.getElementById(info['objid']).value = info['airport'];

}

function goGetIt(id, str, width){
    width = width - 10;
	if(!limit)  limit  = 0;
	if(!r_name) r_name = '';
//119	v_sysusers	v_sysusers.tpl	v_sysusers.php	2	0	0	0	
	SelID = 0;
	frames["sysUsersFrame"].location.replace('/popup2.php?popup_module_name=m_booking&tmpl_name=v_airports2&find=' +str +'&width=' +width +'&objid=' +id +'&limit=' +limit +'&r_name=' +r_name);
}


function checkKey(evt){
    var evt = (evt) ? evt : ((window.event) ? window.event : null);
    var obj = (evt.target) ? evt.target : evt.srcElement;
    var keyCode = ((evt.keyCode) ? evt.keyCode : evt.which);
    

    /* adjust filters */
    limit  = ((obj.getAttribute('limit'))  ? obj.getAttribute('limit')  : '');
    r_name = ((obj.getAttribute('r_name')) ? obj.getAttribute('r_name') : '');


    
    /* Check 4 keys */
    if(keyCode == 13 || keyCode == 38 || keyCode == 40){
        if (evt.preventDefault) evt.preventDefault();
        else window.event.returnValue = false;

    	if(evt.type == 'keyup'){
			doAction(keyCode);
        }

		try{
	        evt.keyCode = 0;
	        evt.which   = 0;
		} catch (e){ }

        return true;
    }else if(evt.keyCode == 27){
        obj.value = '';
        
        if (evt.preventDefault) evt.preventDefault();
        else window.event.returnValue = false;
    }else if(keyCode < 40 && keyCode > 8){
		return true;
	}
    /* ----- - ---- */

    return false;
}


function doAction(keyCode){
    if(keyCode == 13){
		window.frames['sysUsersFrame'].PushFromArray(SelID);
    }else if(keyCode == 38) {
        //aukstyn
        var obj = frames['sysUsersFrame'].document.getElementById('UserTR_' + --SelID);
        if(obj) {
            obj.style.backgroundColor = '#939991';

            var obj = frames['sysUsersFrame'].document.getElementById('UserTR_' + (parseInt(SelID)-1));
                if(obj) obj.style.backgroundColor = '';

            var obj = frames['sysUsersFrame'].document.getElementById('UserTR_' + (parseInt(SelID)+1));
                if(obj) obj.style.backgroundColor = '';
        }else{
            SelID++;
        }
    }else if(keyCode == 40){
        //zemyn

        var obj = frames['sysUsersFrame'].document.getElementById('UserTR_' + ++SelID);
        if(obj) {
            obj.style.backgroundColor = '#939991';

            var obj = frames['sysUsersFrame'].document.getElementById('UserTR_' + (parseInt(SelID)-1));
                if(obj) obj.style.backgroundColor = '';

            var obj = frames['sysUsersFrame'].document.getElementById('UserTR_' + (parseInt(SelID)+1));
                if(obj) obj.style.backgroundColor = '';
        }else{
            SelID--;
        }
    }
}


function findPosY(obj){ var curtop = 0; if (obj.offsetParent){ while (obj.offsetParent){ curtop += obj.offsetTop; obj = obj.offsetParent; } } else if (obj.y) { curtop += obj.y; } return curtop; }
function findPosX(obj){ var curleft = 0; if (obj.offsetParent){ while (obj.offsetParent){ curleft += obj.offsetLeft; obj = obj.offsetParent; } } else if (obj.y) { curleft += obj.x; } return curleft; }
