// 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(field + '-', '');
			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) {

	if (scrollStart == 0) {
	
		var width = 207;
		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;
}

function sharePage(shareType) {
   // get the current URL & encode it into the standard URI
   var url = encodeURIComponent(window.location.href);

   switch(shareType) {
      case 'digg':
         var href = 'http://digg.com/submit?phase=2&&title=' + document.title + '&url=' + url;
         break;
      case 'twitter':         
         var href = 'http://twitter.com/home?status=Ik bekijk op dit moment: '+url;
         break;
      case 'myspace':
         var href = 'http://www.myspace.com?t=' + document.title + '&u=' + url;
         break;
      case 'facebook':
         var href = 'http://www.facebook.com/share.php?v=4&src=bm&t=' + document.title + '&u=' + url;
         break;
      case 'hyves':
         var href = 'http://www.hyves.nl/profilemanage/add/tips/?name=' + document.title + '&text=' + url;
         break;
   }

   window.open(href);
   
}

