function show_loader(){
        document.getElementById("loader").style.display="";
    }
    function hide_loader(){
        document.getElementById("loader").style.display="none";
    }
    function closemenu(){
	    var alldivs=document.getElementsByTagName('DIV');
		var newArray = [];
	    for (var i=0; i<alldivs.length; i++) {
	        if (alldivs[i].className=='list') {
	            newArray.push(alldivs[i]);
	        }
	    }
	    for (var k=0;k<newArray.length; k++){
	        if (flag) newArray[k].style.display="none";		
	    }		
	};
function setmenu(val,nam,ob){
    var dd = ob.parentNode;
    while(dd.className!='combobox'){
        dd = dd.parentNode;
    }
//    alert (dd.className);
    divs = dd.getElementsByTagName('DIV');
    seld = divs[0];
    inputs = seld.getElementsByTagName('INPUT');
    inputvis = inputs[0];
    inputhid = inputs[1];
    inputvis.value=nam;
    inputhid.value=val;
}

function buttondown(ob,n){
    if (ob.id=='button_apps'){
        if(ob.className=='box'){
            ob.className='boxactive';
            document.getElementById('button_serv').className='box';
            if(n){
                uploader_go('act=page&a=apps');
            }
            else{
                uploader_go('act=apps&var_device1='+variable_device1);
            }
        } else {
        }
    } else {
        if(ob.className=='box'){
            ob.className='boxactive';
            document.getElementById('button_apps').className='box';
            if(n){
                uploader_go('act=page&a=serv');
            }
            else{
                uploader_go('act=serv&var_device1='+variable_device1);
            }
        } else {
        }
    }
}

var flag=true;

function showmenu(ob){
    closemenu();
    flag=false;
    while(ob.className!='combobox'){
        ob = ob.parentNode;
    }
    divs=ob.getElementsByTagName('DIV');
    for (var i=0; i<divs.length; i++) {
        if (divs[i].className=='list') {
            ab = divs[i];
        }
    }    
    ab.style.display="block";
	var setFlag = function(){flag=true;}
    setTimeout(setFlag,30);
};

function init(lr,lrl){
	
	if(lr)
	{
		var input=document.getElementById(lr);
	}
	else
	{
		var input=document.getElementById("login_region");
	}
    if(input){
		if(lrl)
		{
			var list =document.getElementById(lrl);
		}
		else
		{
			var list =document.getElementById('login_region_list');
		}
		
        var links="";
		links=list.getElementsByTagName('A');
        linkscount=links.length;

        input.onkeydown = function(e) {
            e = e || window.event;
            if(e.keyCode==40 || e.keyCode==38){
                if(list.style.display=="none" || list.style.display==""){
                    showmenu(input.parentNode);
					
                }
                else{
                    if(e.keyCode==40){
						
                        var activlink=0;
                        for(var i=0;i<linkscount;i++){
                            if(links[i].className=='current'){
                                activlink=i;
                                links[i].className='';
                            }
                        }
                        if(activlink==(linkscount-1)){
                            activlink=0;
                        }
                        else{
                            activlink++;
                        }
                        links[activlink].className='current';
                    }
                    if(e.keyCode==38){
						
                        var activlink=0;
                        for(var i=0;i<linkscount;i++){
                            if(links[i].className=='current'){
                                activlink=i;
                                links[i].className='';
                            }
                        }
                        if(activlink==0){
                            activlink=linkscount-1;
                        }
                        else{
                            activlink--;
                        }
                        links[activlink].className='current';
                    }
                }
				e.preventDefault ? e.preventDefault() : e.returnValue = false;
				//e.cancelBubble=true;
                //alert(e.keyCode);
				
            }
        }
        input.onkeypress = function(e){
            e = e || window.event;
            if(e.keyCode==13){
//                alert(1);
                if(list.style.display=="none"){
                    showmenu(input.parentNode);
                }
                else{
//                    alert(2);
                    for(var i=0;i<linkscount;i++){
                        if(links[i].className=='current'){
                            activlink=i;
                        }
                    }
                    links[activlink].onclick();
                    list.style.display="none";
                }
                
				if (e.preventDefault) { e.preventDefault(); }
                e.returnValue = false;
				return false;
				
				
            }
	    }
    }
}

function clear_value(el,val)
{
	if(el.value==val)
		el.value='';
}
function past_value(el,val)
{
	if(el.value=='')
		el.value=val;
}
