function holderHeight() {
	tmp = (document.getElementById("holder").offsetHeight - 55) + "px";
	
	b = document.getElementById("bottom");
	b.style.top = tmp;
}

function vis() {
	if(document.getElementById('cont_pos')) {
		document.getElementById('cont_pos').style.visibility = 'visible';
	}
}

function multilevel(data) {
    for (var i = 0; i < data.length; i++) {
        var spaces = '';
        var level = 0;

        if (data[i].shift > 0) {
            level = data[i].shift;
        } else if (data[i].level > 0) {
            level = data[i].level;
        }
        if (level > 1) {
            for (var j = 1; j < level; j++) {
                spaces += '--- ';
            }
        }
        data[i].name = spaces + data[i].name;
    }
}

function searchfunc(){
	document.getElementById('div-login').style.display = "none";
	document.getElementById('div-search').style.display = "block";	
	document.getElementById('div-browse').style.display = "none";
	document.getElementById('srch').style.background = "url(/_img/bg-tabs-srch-act.gif) top right no-repeat";
	document.getElementById('lgn').style.background = "url(/_img/bg-tabs.jpg) top right no-repeat";
	if (document.getElementById('brws')){
	document.getElementById('brws').style.background = "url(/_img/bg-tabs.jpg) top right no-repeat";
	document.getElementById('brws').style.color = "#88460F";
	}
	document.getElementById('srch').style.color = "#D56E19";
	document.getElementById('lgn').style.color = "#88460F";
    DWRHelper.saveState("search", function foo(data) {});
}
function loginfunc(){
	document.getElementById('div-login').style.display = "block";
	document.getElementById('div-search').style.display = "none";	
	document.getElementById('div-browse').style.display = "none";
	document.getElementById('lgn').style.background = "url(/_img/bg-tabs-act.gif) top right no-repeat";
	if (document.getElementById('srch')){
	document.getElementById('srch').style.background = "url(/_img/bg-tabs.jpg) top right no-repeat";
	document.getElementById('srch').style.color = "#88460F";
	}
	if (document.getElementById('brws')) {
	document.getElementById('brws').style.background = "url(/_img/bg-tabs.jpg) top right no-repeat";
	document.getElementById('brws').style.color = "#88460F";
	}
	document.getElementById('lgn').style.color = "#D56E19";
    DWRHelper.saveState("login", function foo(data) {});
}
function browsefunc(){
	document.getElementById('div-login').style.display = "none";
	document.getElementById('div-search').style.display = "none";	
	document.getElementById('div-browse').style.display = "block";
	document.getElementById('brws').style.background = "url(/_img/bg-tabs-act.gif) top right no-repeat";
	document.getElementById('brws').style.color = "#D56E19";
	if (document.getElementById('srch')){
	document.getElementById('srch').style.background = "url(/_img/bg-tabs.jpg) top right no-repeat";
	document.getElementById('srch').style.color = "#88460F";
	}
	document.getElementById('lgn').style.background = "url(/_img/bg-tabs.jpg) top right no-repeat";
	document.getElementById('lgn').style.color = "#88460F";
    DWRHelper.saveState("browse", function foo(data) {});
}

// LIMIT MULTIPLE SELECTED OPTIONS
var selectedOptions = [];
function checkCountSelected(select, maxNumber) {
   
    for (var i = 0; i < select.options.length; i++) {

        if (select.options[i].selected && select.options[i].value == '-1') {
            for (var j = 0; j < select.options.length; j++) {
                if (j != i) {
                    select.options[j].selected = false;    
                }
            }
        }

        if (select.options[i].selected && !new RegExp(i, 'g').test(selectedOptions.toString())) {
            selectedOptions.push(i);
        }

        if (!select.options[i].selected && new RegExp(i, 'g').test(selectedOptions.toString())) {
            selectedOptions = selectedOptions.sort(function(a, b) {
                return a - b
            });
            for (var j = 0; j < selectedOptions.length; j++) {
                if (selectedOptions[j] == i) {
                    selectedOptions.splice(j, 1);
                }
            }
        }

        if (selectedOptions.length > maxNumber) {
            select.options[i].selected = false;
            selectedOptions.pop();
        }
    }

}

function confirmDialog(message, url) {
    if (confirm(message)) {
        location.href = url;
    }
}

function toggleBlock(elId) {
    var el = document.getElementById(elId);
    if (el.style.display == 'block') {
        el.style.display = 'none';
    } else {
        el.style.display = 'block';
    }
}
