function loginstart() {
    
        label_login.style.visibility = 'hidden';
	label_login.style.display = 'none';	
	label_passwd.style.visibility = 'hidden';
	label_passwd.style.display = 'none';	
	input_login.value = value_login;
	input_passwd.value = value_passwd;
    if(checkBrowser()) {
	input_passwd.type = 'text';
    }   
}

function checkBrowser() {
        var name = navigator.userAgent.toLowerCase();
        var ie = (name.indexOf("msie") >= -1);
        var netscape = (name.indexOf("mozilla")!=-1 && name.indexOf("compatible")==-1 && name.indexOf("opera")==-1);
        var version = navigator.appVersion.toLowerCase();
        var nummer = version.substr(0, version.indexOf("."));
        if (netscape) {
            return true;
        } else if(ie) {
            if (nummer >= 4 && (version.indexOf("msie 7")!=-1 || version.indexOf("msie 8")!=-1)) {
               return false;
            } else {
               return false;
            }
        } else {
           return true;
        }      

}

function loginusername(mode) {
	if(input_login.value == '') {
	 	if(mode == 0) { input_login.value = value_login; }
	} else {
		if(input_login.value == value_login) {
	 		input_login.value = '';
	 	} 
 	}
}

function loginpasswd(mode) {
	if(input_passwd.value == '') {
	 	if(mode == 0) { 
	            input_passwd.value = value_passwd; 
                    if(checkBrowser()) {
			input_passwd.type = 'text';
                    }
		}
	} else {
		if(input_passwd.value == value_passwd) {
	 	    input_passwd.value = '';
                    if(checkBrowser()) {
			input_passwd.type = 'password';
                    }
	 	} 
 	}
}

function loadTree() {
   if(checkBrowser()) {
        var treea = document.getElementById('ad');
        var treeb = document.getElementById('up');
        treea.style.visibility = 'hidden';
        treea.style.display = 'none';   
        treeb.style.visibility = 'hidden';
        treeb.style.display = 'none';  
        getTreeData('status');
    }
}
 
function getTreeData(mode) {
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp!=null) {
        var url="/scripts/treeBMS.php?"+mode+"=1";
        xmlHttp.open("GET",url,true);
        if(mode == 'status') {
            xmlHttp.onreadystatechange = function () {
                                             if (xmlHttp.readyState == 4) {
                                                 doTree(xmlHttp.responseText);
                                             }
                                         }
        } else {
            xmlHttp.onreadystatechange = function () {
                                             if (xmlHttp.readyState == 4) {
                                                 xmlHttp.responseText;
                                             }
                                         }
        }         
        xmlHttp.send(null);
    }
}
 
function doTree(id) {
    if(checkBrowser()) {
    if(id == 'up' || id == 'ad') {
        if(id == 'up') xd = 'ad';
        if(id == 'ad') xd = 'up';          
        var treea = document.getElementById(id);
        var treeb = document.getElementById(xd);
        if(treea.style.visibility == 'hidden' || treea.style.display == 'none') {
           treea.style.visibility = 'visible';
           treea.style.display = 'block';
           treeb.style.visibility = 'hidden';
           treeb.style.display = 'none';
           getTreeData(id);
        } else {
           treea.style.visibility = 'hidden';
           treea.style.display = 'none';   
           treeb.style.visibility = 'hidden';
           treeb.style.display = 'none';
           getTreeData('close');         
        }
    } else {
        var treea = document.getElementById('ad');
        var treeb = document.getElementById('up');
        treea.style.visibility = 'hidden';
        treea.style.display = 'none';   
        treeb.style.visibility = 'hidden';
        treeb.style.display = 'none'; 
        getTreeData('close');
    }
   }
}
 
function GetXmlHttpObject() { 
    if(checkBrowser()) {
    var objXMLHttp=null;
    if (window.XMLHttpRequest) {
        objXMLHttp=new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    return objXMLHttp;
    }
}

function setFocus(formid) {
    var elements = document.getElementById(formid).getElementsByTagName("*");
    for (var i=0; i < elements.length; i++) {
        if(elements[i].type == 'textarea' || elements[i].type == 'text' || elements[i].type == 'checkbox' || elements[i].type == 'radio' || elements[i].type == 'select') {
	    elements[i].focus();
            break;
	}
    } 
}
