
 var x = 0;
 var y = 0;

function mousePageXY(e)
{

 if (!e) e = window.event;
 if (e.pageX || e.pageY)
 {
  x = e.pageX;
  y = e.pageY;
 }

 else if (e.clientX || e.clientY)
 {
  x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
  y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
 };

};

document.onmousemove = function(e)
{
 var mCur = mousePageXY(e); 
};


function sf(txt)
{
 document.write(txt);
};
function show_loader(){
        document.getElementById("loader").style.display="";
    }
    function hide_loader(){
        document.getElementById("loader").style.display="none";
    }
    function closemenu(i){
    var alldivs=document.getElementsByTagName('DIV');
//    alert(alldivs.length);
    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";
    }
    // if (flag && document.getElementById("selmenu1")) document.getElementById("selmenu1").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";
    setTimeout('flag=true',300);
};
function init(){
    var input=document.getElementById("login_region");
    if(input){
        var list =document.getElementById('login_region_list');
        var 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"){
                    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';
                    }
                }
//                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;
}