/*
===================================================
By Xploïse,  http://www.xploise.nl

getObj from: http://www.quirksmode.org/js/dhtmloptions.html
===================================================
*/

var DHTML = (document.getElementById || document.all || document.layers);
var menu=new Array();
var idle=new Array();
var thepayment='order_vooraf.php';
var kadootjes=0;
var produkt=0;

/* 
general function to get object and style info of a layer
*/

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

if(!window.MM_findObj){
	function MM_findObj(n, d) {
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && document.getElementById) x=document.getElementById(n); return x;
	}
}

function addRelation(idx){
	fromObj = MM_findObj("unassigned[]");
	toObj = MM_findObj("assigned[]");
	if(!idx){
		idx = fromObj.selectedIndex;
	}
	if(idx >= 0 && fromObj && toObj){
		for(i=idx;i<fromObj.length;i++){
			if(fromObj.options[i].selected){
				toObj.options[toObj.options.length] = new Option(fromObj.options[i].text,fromObj.options[i].value);
				fromObj.options[i] = null;
				i--;
			}
		}
		sortSelect(toObj);
		//sortSelect(fromObj);
	}
}

function disableUnrelated(){
	obj = MM_findObj("unassigned[]");
	obj.disabled = true;
}

function selectAll(name){
	obj = MM_findObj("assigned[]");
	obj.focus();
	for(i=0;i<obj.length;i++){
		obj.options[i].selected = true;
	}
}

function removeRelation(idx){
	fromObj = MM_findObj("assigned[]");
	toObj = MM_findObj("unassigned[]");
	if(!idx){
		idx = fromObj.selectedIndex;
	}
	if(idx >= 0 && fromObj && toObj){
		for(i=idx;i<fromObj.length;i++){
			if(fromObj.options[i].selected){
				toObj.options[toObj.options.length] = new Option(fromObj.options[i].text,fromObj.options[i].value);
				fromObj.options[i] = null;
				i--;
			}
		}
		sortSelect(toObj);
		//sortSelect(fromObj);
	}
}

function hasOptions(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
}

function sortSelect(obj) {
	var o = new Array();
	if (!hasOptions(obj)) { return; }
	for (var i=0; i<obj.options.length; i++) {
		o[o.length] = new Option( obj.options[i].text, obj.options[i].value, obj.options[i].defaultSelected, obj.options[i].selected) ;
		}
	if (o.length==0) { return; }
	o = o.sort(
		function(a,b) {
			if ((a.text+"") < (b.text+"")) { return -1; }
			if ((a.text+"") > (b.text+"")) { return 1; }
			return 0;
			}
		);

	for (var i=0; i<o.length; i++) {
		obj.options[i] = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
	}
}


function setQuery(){
var query = document.group.product_menu.options[document.group.product_menu.selectedIndex].value;
document.cookie="query="+query;
window.location.href = "koppelen.php";
}

function althref(link) {
window.location=link;
}

function expand(id,status){
		if (!DHTML) return;
		var x = new getObj(''+id+'');
         if(status == 'show')
 {
  x.style.display = 'block';
 }else
 {
   x.style.display = 'none';
   }
}

function timer(id,status) {
idle[id]=setTimeout("expand('"+id+"','"+status+"')",10);
}

function swap(element,value){
    if (element.value==0){
        element.value=value;
        kadootjes=1;
    }else{
    element.value=0;
    kadootjes=1;
    }
}

function setGoal(goal){
  thepayment=goal;
}

function check_kado(kado,produkt){
	if (kado==1 || produkt==1){
	  var answer=confirm('U heeft een wijziging aangebracht in de bestelling en vervolgens niet op \'bijwerken\' geklikt!\nKlik \'OK\' om alsnog op \'bijwerken\' te klikken, of \'Annuleren\' om de wijzigingen te negeren en door te gaan met de bestelling');
	  if(answer){
	    return;
	  }else{
	    window.location='order_1.php';  
	  }
	}else{
	    window.location='order_1.php';  
}
}
    

	



