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 show_hide(id){
	var id_div = id + '_div';
	var id_img = id + '_img';
	if (document.getElementById(id_div).style.display == 'block'){
	document.getElementById(id_div).style.display = "none";
	document.getElementById(id_img).src = "/_img/arrowleft.gif";
	}
	else 
		{ document.getElementById(id_div).style.display = "block";
		document.getElementById(id_img).src = "/_img/arrowdown.gif";
	}
}
// 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();
        }
    }
}