var ptotal=0;
//window.onerror=ErrorHandler
function ErrorHandler(){
	//alert('A customized error message');
	//return true;
}

function checkNum(fld){
	var val = parseInt(fld.value);
	if (isNaN(val)){val=0;}
	if (val <0){val = 0;}
	fld.value = val;
}

function ToggleDisplay(butt,items) {
	
	var oButton = document.getElementById(butt);
	var oItems = document.getElementById(items);
	if (!oButton || !oItems){ return 0;}

	if (oItems.style.display == "none") {
		
		oItems.style.display = "";
		oButton.src = "/tree/minus.gif";
		
	}	else {
		
		oItems.style.display = "none";
		oButton.src = "/tree/plus.gif";
	}

	return false;
}
function HideDisplay(oItems) {
	oItems.style.display = "none";

}

function ShowDisplay(oItems) {
	oItems.style.display = "";
}




function checkvalid(obj,butt,keycode){
	if (obj.value==''){obj.value=0;}
	butt.disabled = isNaN(obj.value);
	if (!butt.disabled){
		obj.value = parseInt(obj.value);
	}
	
}

function checkTime(fld){
	
	var val = fld.value;
	var h =0;
	var m = 0;
	var arg = val.split(":");
	if (arg.lenght == 1){
		h = (val);
	}else{
		h = (arg[0]);
		m = (arg[1]);
	}
	if (isNaN(h)){h=0;}
	if (isNaN(m)){m=0;}
	if (h < 0){ h=0;}
	if (m < 0){m=0;}

	h = h.toString();
	m = m.toString();

	if (h.length ==1){
		 h = '0' + h;
	}
	if (m.length ==1){ 
		m ='0'+m;
	}
	
	if (parseInt(h) > 24){h='00';}
	if (parseInt(m) > 59){m='00'}
	
	if (h =='24'){m = '00';}
	val = h + ':' + m;
	fld.value = val;
	
}

function checkPrice(fld){
		var val = fld.value
		val = val.replace(',','.');
		args = val.split(".");
		if (args.length ==2){
			eur = args[0];
			cts = args[1];
			if (!isNaN(eur)){
				eur = parseInt(eur);
				if (isNaN(eur)){ eur = 0;}
				tmp =parseInt(cts.substring(0,1));
				tmp2 =parseInt(cts.substring(1,2));

				if (isNaN(tmp)){ tmp = '0' }
				if (isNaN(tmp2)){ tmp2 = '0';}
				
				cts = tmp +''+tmp2;
				
				if (parseInt(eur) < 0){eur =0;}
				fld.value = eur + '.' + cts;
				return;
			}
		}
		
		else if (args.length ==1){
			eur = args[0];
			if (!isNaN(eur)){
				eur = parseInt(eur);
				if (isNaN(eur)){ eur = 0;}
				fld.value = eur + '.00';
				return;
			}
		}
		
		fld.value='00.00';
}

function checkPerc(fld){
	var val = parseInt(fld.value);
	if (isNaN(val)){val=0;}
	if (val <0){val = 0;}
	if (val > 100){val =100;}
	
	fld.value = val;

}

function setTreeSelected(frm,idstr){
		var arr = idstr.split(',');
		for (tel=0; tel <frm.treechk.length; tel++){
			frm.treechk[tel].checked = false;

			for (ttel=0; ttel<arr.length; ttel++){
				if (parseInt(arr[ttel]) == parseInt(frm.treechk[tel].value)){
					frm.treechk[tel].checked = true;
					var pnode = frm.treechk[tel].parentNode;
					var rnode = pnode;
					while (pnode ){
						var a = pnode.getAttribute('id').toLowerCase();
						if (a){
							a = a.replace('tree','').replace('chlds','');
							if (!isNaN(a)){
					
								
								var btn = 'tree'+  a + 'Btn';
								var it = 'tree'+ a + 'chlds';
							
								var oItems = document.getElementById(it);
								var oButton = document.getElementById(btn);

								oItems.style.display = "";
								if (oButton.src){
									oButton.src = "/tree/minus.gif";
								}

							}
						}
						if (pnode.getAttribute('id').toLowerCase() =='treeroot') {pnode =null;break;}
						pnode = pnode.parentNode;
						
					}
					
					break;
				}
			}
		}
		
}

function setCat(treechk){
	var str = treechk.form.catidstr.value;
	if (treechk.checked){
			str +=((str !="")?",":"") + treechk.value;
	}else{
		arr = str.split(',');
		str = "";
		var sval = treechk.value;
		for(i=0;i<arr.length;i++){
			if (arr[i] !=sval && parseInt(arr[i]) > 0){
					str +=((str !="")?",":"") +arr[i];
			}
		}
	}
	
	treechk.form.catidstr.value = str;
}

function delElement(idstr){
	var em = document.getElementById(idstr);
	if (em){
		if (em.parentNode){
			em.parentNode.removeChild(em);
		}else{
			em.innerHTML = '';
			em.style.display = 'none';
		}
	}
}

function detectWMPSupport(){

    var wmp64 = "MediaPlayer.MediaPlayer.1";
    var wmp7 = "WMPlayer.OCX.7";
    if((window.ActiveXObject && navigator.userAgent.indexOf('Windows') != -1) || window.GeckoActiveXObject)
    {
        if(createActiveXObject(wmp7)){ 
            return true;

        }else{
            if(createActiveXObject(wmp64)){
                return true;
            }else{
                return false;
            }
        }
    }else{ 
        return false;
    }
}

function createActiveXObject(id){
  var error;
  var control = null;

  try{
    if (window.ActiveXObject){
      control = new ActiveXObject(id);
    }else if (window.GeckoActiveXObject){
      control = new GeckoActiveXObject(id);
    }
  }
  catch (error){;}
  return control;
}

function getRealPos(ele,dir){
	(dir=="x") ? pos = ele.offsetLeft : pos = ele.offsetTop;
	tempEle = ele.offsetParent;
	while(tempEle != null){
		pos += (dir=="x") ? tempEle.offsetLeft : tempEle.offsetTop;
		tempEle = tempEle.offsetParent;
	}
	return pos;
}
function gw(i) { return (i.innerWidth ? i.innerWidth : (i.offsetWidth ? i.offsetWidth : i.screen.availWidth)); }
function gh(i) { return (i.innerHeight ? i.innerHeight : (i.offsetHeight ? i.offsetHeight : i.screen.availHeight));}

function wH(){
		
		if (document.all){ // msie of opera
			var HVal=(document.compatMode=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight;
		}else{ // mozilla
			var HVal = window.innerHeight;
		}
		return HVal;
}

function wW(){
		if (document.all){ // msie of opera
			var HVal=(document.compatMode=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth;
		}else{ // mozilla
			var HVal = window.innerWidth;
		}
		return HVal;
}





function tellafriend(obj){
	var uri = document.location;
	var subject = document.title;
	
	
	var div = document.getElementById('prodtitle');
	if (div){
		var h1 = div.firstChild;
		if (h1){
			if (h1.innerText){
				subject = h1.innerText;
			}else{
				subject = h1.textContent;
			}
		}
	}
	
	var sbody = 'Beste,\nKijk eens op '+uri + '\nMisschien iets voor jou?.';
	
	
	var adiv = document.getElementById('adiv');
	if (!adiv){
		return;
	}
	
	var x = getRealPos(div,"x");
	var y = getRealPos(div,"y");
	

	
	var str = '<table border="0" cellpadding="0" cellspacing="0" class="tellafriendtbl"><tr class="tellafriendtop"><td align="right" class="tellafriendtop"><a href="javascript:closefriend();" alt="sluit venster" title="sluit venster"><img src="/images/close.gif" border="0"/ alt="sluit venster" title="sluit venster"></a></td></tr>';
	str += '<tr><td><iframe id="tellafriend" name="" src="/tellafriend.php?subject='+escape(subject)+'&bericht='+escape(sbody)+'" width="1" height="1" frameborder="0" scrolling="no"></iframe></table>';
	
	adiv.innerHTML = str;
	adiv.style.top = y + 'px';
	adiv.style.left = (x + 350) + 'px';
	//alert(adiv.style.left);
	adiv.style.visibility="visible";
	
	
	
	
	//document.location = 'mailto:?subject='+subject+'&body='+sbody;
}

function closefriend(){
	var adiv = document.getElementById('adiv');

	if (adiv){
		adiv.style.visibility = "hidden";
		adiv.innerHTML ="";
	}
}

 
