// show or hide element (<div> for example)
function showElem(elNaam) {
	var obj = document.getElementById(elNaam);
	if (null != obj) {
		if (obj.style.display == "none" || obj.style.display == "") {
			obj.style.display = "block";
		}
		else {
  		  obj.style.display = "none";
		}
	}
}

// show element and hide other (<div> for example)
function switchElem(elShow, elHide) {
	var obj = document.getElementById(elShow);
	var hide = document.getElementById(elHide);
	if (null != obj) {
		if (obj.style.display == "none" || obj.style.display == "") {
			obj.style.display = "block";
		}
		else {
  		  obj.style.display = "none";
		}
	}
	if (null != hide)
		hide.style.display = "none";
}

// multiple selection dropdown
function updateValue(form, fields, field, length) {
	var value 	= '';	
	var add	  	= '';
	// form input fields
	forminputs = document[form].getElementsByTagName('input');
	for (i = 0; i < forminputs.length; i++) {
		if(forminputs[i].name.substr(0, fields.length) == fields && forminputs[i].checked) {			
			if (value)
				value = value + ', ';
			add 	= forminputs[i].id.replace(fields + '-', '');
			value 	= value + add.replace('_', ' ');
			value	=  value.replace('_', ' ');
		}
	}
	// edit value
	if (value && value.length > length) {
		value = value.substr(0, length);
		if (value.substr(-1) == ',')
			value += ' ';
		value = value + '...';
	}
	document.getElementById(field).innerHTML = value;
}

var div = 1;
var scrollStart = 0;

// scroll in div (overflow=hidden)
function moveTo(container, move, other) {

	if (scrollStart == 0) {
	
      if(other == 1)
      {
         var width = 204;
      }
      else
      {
         var width = 172;
      }
		
      
      if (move > 0)
			width = -width;
	
	
		var next	= 0;
		var proceed = true;
		var element = null;
		
		if (move > 0) {
			next = div + 4;
			if ($(container + '-' + next) === null)
				proceed = false;
		} else if (move < 0) {
			next = div - 1;
			if ($(container + '-' + next) === null)
				proceed = false;
		}
	
		if (proceed === true) {	
			div += move;
			//location.hash = div;
			new Effect.Move ($('list-objects'),{ x: width, y: 0, mode: 'relative', afterFinish: stopScroll, beforeStart: startScroll});
		}
		
	}	
}

function startScroll() {
	scrollStart = 1;
}

function stopScroll() {
	scrollStart = 0;
}
