//popupwindow
function mt_popWindow(_url,_name,_w,_h,_checkSize){

	_name.win = null;
	//window spex
	var _flashInWindow=0;
	var _toolbar=0;
	var _directories=0;
	var _status=1;
	var _menubar=0;
	var _scrollbars=0;
	var _resizable=0;
	var _fullscreen=0;
	var _channelmode=0;
	var _centered = 1;

	if(!(ie4&&mac)){
		//var _left = (w3c)? top.screenX:(top.screenLeft-2);
		//var _top = (w3c)? top.screenY:(top.screenTop-22);
	}else{
		var _left = 0;
		var _top = 0;
	}
	var _width = _w;
	var _height = _h;


	// maat aanpassen
	if (_checkSize){
		//ie on a mac
		if (mac && ie && bVer >= 5 && tenbyseven){
			_width -= 19;
			_height -= 10;
		} else if(mac && ie && bVer >= 5 && eightbysix){
			_width -= 19;
			_height -= 20;
		} else if (mac && ie && bVer >= 4 && tenbyseven){
			_width -= 16;
			_height += 1;
			if(_flashInWindow)_height += 39;
			_url +=document.search!=''?"?xtra=macie4":"xtra=macie4";
		} else if (mac && ie && bVer >= 4 && eightbysix){
			_height += 18;
			_url +=document.search!=''?"?xtra=macie4&macie4w="+_width+"&macie4h="+_height:"xtra=macie4&macie4w="+_width+"&macie4h="+_height;
		}
		//ns on mac
		if (mac && ns){
			_height -=5
		}
		//ns on win
		if(win&&ns&&bVer>4){
			_width -=2;
			//_height -=6;
		}
	}

	//positie aanpassen
	if(_centered == 1 && bVer >= 4){
		_left = parseInt((screen.width - _w)/2);
		_top = parseInt((screen.height - _h)/2);
	}

	var winSpex = "status="+_status;
	winSpex += ",height="+_height;
	winSpex += ",width="+_width;
	winSpex += ",top="+_top;
	winSpex += ",left="+_left;
	winSpex += ",screenX="+_top;
	winSpex += ",screenY="+_left;
	if(win && ie && bVer >=4){
		winSpex += ",menubar="+_menubar;
		winSpex += ",scrollbars="+_scrollbars;
		winSpex += ",resizable="+_resizable;
		winSpex += ",toolbar="+_toolbar;
		winSpex += ",directories="+_directories;
		winSpex += ",fullscreen="+_fullscreen;
		winSpex += ",channelmode="+_channelmode;
	}
	_name.win = window.open(_url,_name,winSpex);
}

function mt_writeHtmlToDiv(){
	if(typeof(arguments[0])=='object') arguments=arguments[0];
	if(ie4){
		var scrObj = document.all[arguments[0]];
	}else if(w3c){
		var scrObj = document.getElementById(arguments[0]);
	}
	if(typeof(scrObj)=='object'){
		if(arguments[1] && arguments[1]!=false){
			if(ie4){
				donorObj = document.all[arguments[1]];
			}else if(w3c){
				donorObj = document.getElementById(arguments[1]);
			}
			if(typeof(donorObj)=='object' && donorObj){
				var htmlStr = donorObj.innerHTML;
			}else{
				var htmlStr = arguments[1];
			}
		}
		if(typeof(htmlStr)=='string'){
			if(ie4){
				scrObj.innerHTML = String(htmlStr);
			}else if(w3c){
				scrObj.innerHTML = String(htmlStr);
			}
		}else{
			if(ie4){
				scrObj.innerHTML = '';
			}else if(w3c){
				scrObj.innerHTML = '';
			}
		}
	}
}

function mt_revealDiv(){// divID, [true|false]
	if(typeof(arguments[0])=='object') arguments=arguments[0];
	if(ie4){
		var scrObj = document.all[arguments[0]];
	}else if(w3c){
		var scrObj = document.getElementById(arguments[0]);
	}
	if(typeof(arguments[1])=='boolean'){
		var vis=arguments[1]?'visible':'hidden';
	}else{
		var vis='visible';
	}
	if(typeof(scrObj)=='object'&&scrObj){
		if(scrObj.style.visibility!=vis){
			if(isExtraEventListener(scrObj)){
				scrObj.style.visibility = vis;

				if(scrObj.onHide&&vis=='hidden'){
					for(var n=0;n<scrObj.onHide.length;n++){
						scrObj.onHide[n][0](scrObj.onHide[n][1]);
					}
				}else if(scrObj.onShow&&vis=='visible'){
					for(var n=0;n<scrObj.onShow.length;n++){
						scrObj.onShow[n][0](scrObj.onShow[n][1]);
					}
				}

			}
		}
	}
}

function mt_startDivScroll(){// scrollDivID, scrollSpeed, pixelInterval, pixelPause
	if(typeof(arguments[0])=='object') arguments=arguments[0];
	if(arguments[1]){
		if(ie4){
			var scrObj = document.all[arguments[0]];
			if(arguments[1]&&scrObj.parentNode){
				if(scrObj.mt_startDivScrollTimerID) clearTimeout(scrObj.mt_startDivScrollTimerID);
				if(typeof(arguments[2])=='number'){
					var pause = typeof(arguments[3])=='number'?arguments[3]:500;
					if((parseInt(scrObj.style.marginTop)+scrollSpeed)/arguments[2]==Math.round((parseInt(scrObj.style.marginTop)+scrollSpeed)/arguments[2])){
						scrObj.mt_startDivScrollTimerID = setTimeout("mt_startDivScroll('"+arguments[0]+"',"+arguments[1]+","+arguments[2]+","+arguments[3]+")",pause);
					}else{
						scrObj.mt_startDivScrollTimerID = setTimeout("mt_startDivScroll('"+arguments[0]+"',"+arguments[1]+","+arguments[2]+","+arguments[3]+")",70);
					}
				}else{
					scrObj.mt_startDivScrollTimerID = setTimeout("mt_startDivScroll('"+arguments[0]+"',"+arguments[1]+")",70);
				}
				var windowHeight = myHeight(scrObj.parentNode);
				var scrollSpeed = arguments[1];
				if(scrollSpeed<0&&myHeight(scrObj)+parseInt(scrObj.style.marginTop)>windowHeight+scrollSpeed){
					// move up
					scrObj.style.marginTop = String(Math.round(parseInt(scrObj.style.marginTop)+scrollSpeed))+'px';
				}else if(scrollSpeed<0&&myHeight(scrObj)+parseInt(scrObj.style.marginTop)>windowHeight){
					// stay up
					scrObj.style.marginTop = String(Math.round(-(myHeight(scrObj)-windowHeight)))+'px';
				}else if(scrollSpeed>0&&parseInt(scrObj.style.marginTop)<-scrollSpeed){
					// move down
					scrObj.style.marginTop = String(Math.round(parseInt(scrObj.style.marginTop)+scrollSpeed))+'px';
				}else if(scrollSpeed>0&&parseInt(scrObj.style.marginTop)<0){
					// stay down
					scrObj.style.marginTop = '0px';
				}else{
					mt_stopDivScroll(arguments);
				}
			}
		}else if(w3c){
			var scrObj = document.getElementById(arguments[0]);
			if(arguments[1]&&scrObj.parentNode){
				if(!scrObj.mt_startDivScrollTimerID){
					scrObj.mt_startDivScrollTimerID = setInterval("mt_startDivScroll('"+arguments[0]+"',"+arguments[1]+")",50);
				}
				var windowHeight = myHeight(scrObj.parentNode);
				var scrollSpeed = arguments[1];
				if(scrollSpeed<0&&myHeight(scrObj)+parseInt(scrObj.style.marginTop)>windowHeight+scrollSpeed){
					// move up
					scrObj.style.marginTop = parseInt(scrObj.style.marginTop)+scrollSpeed;
				}else if(scrollSpeed<0&&myHeight(scrObj)+parseInt(scrObj.style.marginTop)>windowHeight){
					// stay up
					scrObj.style.marginTop = -(myHeight(scrObj)-windowHeight);
				}else if(scrollSpeed>0&&parseInt(scrObj.style.marginTop)<-scrollSpeed){
					// move down
					scrObj.style.marginTop = parseInt(scrObj.style.marginTop)+scrollSpeed;
				}else if(scrollSpeed>0&&parseInt(scrObj.style.marginTop)<0){
					// stay down
					scrObj.style.marginTop = 0;
				}else{
					mt_stopDivScroll(arguments);
				}
			}
		}
	}
}


function mt_stopDivScroll(){// scrollDivID
	if(typeof(arguments[0])=='object') arguments=arguments[0];
	if(arguments[0]){
		if(ie4){
			var scrObj = document.all[arguments[0]];
			if(scrObj){
				if(scrObj.mt_startDivScrollTimerID){
					clearInterval(scrObj.mt_startDivScrollTimerID);
					scrObj.mt_startDivScrollTimerID = null;
				}
			}
		}else if(w3c){
			var scrObj = document.getElementById(arguments[0]);
			if(scrObj){
				if(scrObj.mt_startDivScrollTimerID){
					clearInterval(scrObj.mt_startDivScrollTimerID);
					scrObj.mt_startDivScrollTimerID = null;
				}
			}
		}
	}
}

function mt_scrollDivClear(scrollDivID){
	args = typeof(arguments[0])=='object'? arguments[0]:arguments;
	if(ie4){
		var scrObj = typeof(args[0])=='string'?document.all[args[0]]:args[0];
		if(scrObj.mt_scrollDivTimerID)clearInterval(scrObj.mt_scrollDivTimerID);
		scrObj.mt_scrollDivTimerID=null;
		scrObj.mt_scrollDivXWidth=null;
		scrObj.mt_scrollDivYHeight=null;
		scrObj.mt_scrollDivPixelStep=null;
		scrObj.mt_scrollDivEnd=null;
	}else if(w3c){
		var scrObj = typeof(args[0])=='string'?document.getElementById(args[0]):args[0];
		if(scrObj.mt_scrollDivTimerID)clearInterval(scrObj.mt_scrollDivTimerID);
		scrObj.mt_scrollDivTimerID=null;
		scrObj.mt_scrollDivXWidth=null;
		scrObj.mt_scrollDivYHeight=null;
		scrObj.mt_scrollDivPixelStep=null;
		scrObj.mt_scrollDivEnd=null;
	}
}

function mt_scrollDivStop(scrollDivID){
	args = typeof(arguments[0])=='object'? arguments[0]:arguments;
	if(ie4){
		var scrObj = typeof(args[0])=='string'?document.all[args[0]]:args[0];
		scrObj.mt_scrollDivEnd = true;
	}else if(w3c){
		var scrObj = typeof(args[0])=='string'?document.getElementById(args[0]):args[0];
		scrObj.mt_scrollDivEnd = true;
	}
}

function mt_scrollDiv(){// scrollDivID[, referenceDivID|false[, x-height|false][, y-width|false][,pixelStep][,pixelInterval][,pixelPause] ]
	var lowerPart = 0.25;
	var upperPart = 0.75;
	var endable = false;
	if(typeof(arguments[0])=='object') arguments=arguments[0];
	if(ie4){
		var scrObj = typeof(arguments[0])=='string'?document.all[arguments[0]]:arguments[0];
		var refObj = typeof(arguments[1])=='string'?document.all[arguments[1]]:arguments[1];
	}else if(w3c){
		var scrObj = typeof(arguments[0])=='string'?document.getElementById(arguments[0]):arguments[0];
		var refObj = typeof(arguments[1])=='string'?document.getElementById(arguments[1]):arguments[1];
	}
	if(document.debug) window.status = myCursor(refObj).x + ' x ' + myCursor(refObj).y;
	if(!scrObj.mt_scrollDivEnd||scrObj.mt_scrollDivEnd==null) scrObj.mt_scrollDivEnd=false;
	if(typeof(scrObj)=='object'&&scrObj&&typeof(refObj)=='object'&&refObj){
		if((!scrObj.mt_scrollDivXWidth||scrObj.mt_scrollDivXWidth==null)&&arguments[2])scrObj.mt_scrollDivXWidth = arguments[2];
		if((!scrObj.mt_scrollDivYHeight||scrObj.mt_scrollDivYHeight==null)&&arguments[3])scrObj.mt_scrollDivYHeight = arguments[3];
		scrObj.mt_scrollDivPixelStep = typeof(arguments[4])=='number'?arguments[4]:10;
		if(scrObj.mt_scrollDivTimerID) clearTimeout(scrObj.mt_scrollDivTimerID)
		var pause=70;
		if(ie4){
			var myY = parseInt(scrObj.style.top);
			if((myY==0||myY==-(myHeight(scrObj)-scrObj.mt_scrollDivYHeight))&&scrObj.mt_scrollDivEnd)scrObj.mt_scrollDivEnd=true;
			// up n down movement
			if(scrObj.mt_scrollDivYHeight){
				// up
				if(myCursor(refObj).y<(lowerPart*scrObj.mt_scrollDivYHeight)&&myCursor(refObj).y>0&&!scrObj.mt_scrollDivEnd){
					myOffset = lowerPart*scrObj.mt_scrollDivYHeight-myCursor(refObj).y;
					myArea = lowerPart*scrObj.mt_scrollDivYHeight;
					myOffsetPerc = (100/myArea)*myOffset;
					scrObj.myAdd = Math.ceil((scrObj.mt_scrollDivPixelStep/100)*myOffsetPerc);
				//down
				}else if(myCursor(refObj).y>(upperPart*scrObj.mt_scrollDivYHeight)&&myCursor(refObj).y<scrObj.mt_scrollDivYHeight&&!scrObj.mt_scrollDivEnd){
					myOffset = myCursor(refObj).y - (upperPart*scrObj.mt_scrollDivYHeight);
					myArea = scrObj.mt_scrollDivYHeight - (upperPart*scrObj.mt_scrollDivYHeight)
					myOffsetPerc = (100/myArea)*myOffset;
					scrObj.myAdd=-Math.ceil((scrObj.mt_scrollDivPixelStep/100)*myOffsetPerc);
				}else if(myCursor(refObj).y>(lowerPart*scrObj.mt_scrollDivYHeight)&&myCursor(refObj).y<(upperPart*scrObj.mt_scrollDivYHeight)&&!scrObj.mt_scrollDivEnd){
					if(typeof(arguments[5])=='number'){
						if(myY/arguments[5]==Math.round(myY/arguments[5]))scrObj.myAdd=0;
					}else scrObj.myAdd=0;
				}else if(scrObj.mt_scrollDivEnd){
					if(!scrObj.myAdd)scrObj.myAdd=0;
				}else if(!scrObj.myAdd)scrObj.myAdd=0
				if(typeof(arguments[5])=='number'){
					if(Math.round(myY/arguments[5])!=Math.round((myY+scrObj.myAdd)/arguments[5])){
						pause=typeof(arguments[6])=='number'?arguments[6]:3*pause;
						myY = arguments[5]*Math.round((myY+scrObj.myAdd)/arguments[5]);
						endable = true;
					}else myY+=scrObj.myAdd;
				}else myY+=scrObj.myAdd;
				var twoThird = Math.round(myHeight(scrObj)/3)*2
				if(myY<-twoThird)myY=0;
				if(myY>0) myY=-twoThird;
				scrObj.style.top = myY+'px';
			}
			// end up n down movement
		}else if(w3c){
			var myY = parseInt(getComputedStyle(scrObj,'').getPropertyValue('top'));
			if((myY==0||myY==-(myHeight(scrObj)-scrObj.mt_scrollDivYHeight))&&scrObj.mt_scrollDivEnd)scrObj.mt_scrollDivEnd=true;
			if(document.debug) window.status=myY+' add: '+myAdd;
			// up n down movement
			if(scrObj.mt_scrollDivYHeight&&scrObj.mt_scrollDivYHeight!=null){
				// up
				if(myCursor(refObj).y<(lowerPart*scrObj.mt_scrollDivYHeight)&&myCursor(refObj).y>0&&!scrObj.mt_scrollDivEnd){
					myOffset = lowerPart*scrObj.mt_scrollDivYHeight-myCursor(refObj).y;
					myArea = lowerPart*scrObj.mt_scrollDivYHeight;
					myOffsetPerc = (100/myArea)*myOffset;
					scrObj.myAdd = Math.ceil((scrObj.mt_scrollDivPixelStep/100)*myOffsetPerc);
				//down
				}else if(myCursor(refObj).y>(upperPart*scrObj.mt_scrollDivYHeight)&&myCursor(refObj).y<scrObj.mt_scrollDivYHeight&&!scrObj.mt_scrollDivEnd){
					myOffset = myCursor(refObj).y - (upperPart*scrObj.mt_scrollDivYHeight);
					myArea = scrObj.mt_scrollDivYHeight - (upperPart*scrObj.mt_scrollDivYHeight)
					myOffsetPerc = (100/myArea)*myOffset;
					scrObj.myAdd=-Math.ceil((scrObj.mt_scrollDivPixelStep/100)*myOffsetPerc);
				}else if(myCursor(refObj).y>(lowerPart*scrObj.mt_scrollDivYHeight)&&myCursor(refObj).y<(upperPart*scrObj.mt_scrollDivYHeight)&&!scrObj.mt_scrollDivEnd){
					if(typeof(arguments[5])=='number'){
						if(myY/arguments[5]==Math.round(myY/arguments[5]))scrObj.myAdd=0;
					}else scrObj.myAdd=0;
				}else if(scrObj.mt_scrollDivEnd){
					if(!scrObj.myAdd||scrObj.myAdd==null)scrObj.myAdd=0;
				}else if(!scrObj.myAdd||scrObj.myAdd==null)scrObj.myAdd=0
				if(typeof(arguments[5])=='number'){
					if(Math.round(myY/arguments[5])!=Math.round((myY+scrObj.myAdd)/arguments[5])){
						pause=typeof(arguments[6])=='number'?arguments[6]:3*pause;
						myY = arguments[5]*Math.round((myY+scrObj.myAdd)/arguments[5]);
						endable = true;
					}else myY+=scrObj.myAdd;
				}else myY+=scrObj.myAdd;
				var twoThird = Math.round(myHeight(scrObj)/3)*2
				if(myY<-twoThird)myY=0;
				if(myY>0) myY=-twoThird;
				scrObj.style.top = myY+'px';
			}
			// end up n down movement
		}
		if(typeof(arguments[5])=='number'){
			scrObj.mt_scrollDivTimerID = setTimeout("mt_scrollDiv('"+scrObj.id+"','"+refObj.id+"',"+scrObj.mt_scrollDivXWidth+","+scrObj.mt_scrollDivYHeight+","+scrObj.mt_scrollDivPixelStep+","+arguments[5]+","+arguments[6]+")",pause);
		}else{
			scrObj.mt_scrollDivTimerID = setTimeout("mt_scrollDiv('"+scrObj.id+"','"+refObj.id+"',"+scrObj.mt_scrollDivXWidth+","+scrObj.mt_scrollDivYHeight+","+scrObj.mt_scrollDivPixelStep+")",pause);
		}
	}
	if(scrObj.mt_scrollDivEnd&&endable){
		if(scrObj.mt_scrollDivTimerID)clearTimeout(scrObj.mt_scrollDivTimerID);
		scrObj.mt_scrollDivTimerID=null;
		scrObj.mt_scrollDivXWidth=null;
		scrObj.mt_scrollDivYHeight=null;
		scrObj.mt_scrollDivPixelStep=null;
		scrObj.mt_scrollDivEnd=null;
		scrObj.myAdd=null;
	}
}

function mt_scrollDivToRel(){
	if(typeof(arguments[0])=='object') arguments=arguments[0];
	if(ie4){
		var scrObj = document.all[arguments[0]];
	}else if(w3c){
		var scrObj = document.getElementById(arguments[0]);
	}
	if(typeof(scrObj)=='object'){
		if(arguments[1]||arguments[2]){
			if(arguments[1] && arguments[1]!=false)scrObj.destX = arguments[1];
			if(arguments[2] && arguments[2]!=false)scrObj.destY = arguments[2];
			clearInterval(scrObj.timerID);
			scrObj.timerID = setInterval("mt_scrollDivToRel('"+scrObj.id+"')", 40);
		}
		var myRepeat = false;

		if(w3c||(ie&&bVer>=4)){
			/*
			var myX = parseInt(scrObj.style.marginLeft);
			if(myX&&scrObj.destX&&scrObj.style.marginLeft!=''){
				myX += (scrObj.destX-myX)/2;
				if(Math.abs(scrObj.destX-myX)<10){
					scrObj.style.marginLeft = scrObj.destX;
				}else{
					scrObj.style.marginLeft = myX;
					myRepeat = true;
				}
			}
			*/
			var myY = parseInt(scrObj.style.marginTop);
			if(document.debug) window.status=scrObj.style.marginTop;
			if(myY&&scrObj.destY&&scrObj.style.marginTop!=''){
				myY += (scrObj.destY-myY)/2;
				if(Math.abs(scrObj.destY-myY)<10){
					scrObj.style.marginTop = scrObj.destY+'px';
				}else{
					scrObj.style.marginTop = myY+'px';
					myRepeat = true;
				}
			}
		}else if(ie4){
		}

		if(!myRepeat){
			scrObj.init = false;
			clearInterval(scrObj.timerID);
		}
	}
}
function mt_scrollDivToAbs(){
	if(typeof(arguments[0])=='object') arguments=arguments[0];
	if(ie4){
		var scrObj = document.all[arguments[0]];
	}else if(w3c){
		var scrObj = document.getElementById(arguments[0]);
	}
	if(typeof(scrObj)=='object'){
		if(arguments[1]||arguments[2]){
			if(arguments[1] && arguments[1]!=false)scrObj.destX = arguments[1];
			if(arguments[2] && arguments[2]!=false)scrObj.destY = arguments[2];
			if(arguments[3] && arguments[3]!=false)scrObj.endFunc = arguments[3];
			clearInterval(scrObj.mt_scrollDivToAbsTimerID);
			scrObj.mt_scrollDivToAbsTimerID = setInterval("mt_scrollDivToAbs('"+scrObj.id+"')", 40);
		}
		var myRepeat = false;

		if(ie4){
			var myY = parseInt(scrObj.style.top);
			if(myY&&scrObj.destY&&scrObj.style.tp!=''){
				myY += (scrObj.destY-myY)/2;
				if(Math.abs(scrObj.destY-myY)<10){
					scrObj.style.top = scrObj.destY+'px';
				}else{
					scrObj.style.top = myY+'px';
					myRepeat = true;
				}
			}
		}else if(w3c){
			var myY = parseInt(getComputedStyle(scrObj,'').getPropertyValue('top'));
			if(myY&&scrObj.destY&&scrObj.style.tp!=''){
				myY += (scrObj.destY-myY)/2;
				if(Math.abs(scrObj.destY-myY)<10){
					scrObj.style.top = scrObj.destY+'px';
				}else{
					scrObj.style.top = myY+'px';
					myRepeat = true;
				}
			}
		}

		if(!myRepeat){
			scrObj.init = false;
			clearInterval(scrObj.mt_scrollDivToAbsTimerID);
			if(scrObj.endFunc){
				eval(scrObj.endFunc);
				scrObj.endFunc=false;
			}
		}
	}
}

function mt_setDivStyleItem(DivID,styleProperty, value){// DivID,styleProperty, value
	if(w3c){
		scrObj = document.getElementById(DivID);
	}else if(ie4){
		scrObj = document.all[DivID];
	}
	if(typeof(scrObj)=='object'){
		if(w3c){
			if(styleProperty!=''&&value!='') scrObj.style[styleProperty]=value;
		}else if(ie4){
			if(styleProperty&&value) scrObj.style[styleProperty]=value;
		}
	}
}


function mt_resetDivStyle(){
	if(!document.styleRules)mt_makeDivStyles();
	if(typeof(arguments[0])=='object') arguments=arguments[0];
	if(w3c||(ie&&bVer>4)){
		scrObj = document.getElementById(arguments[0]);
	}else if(ie4){
		scrObj = document.all[arguments[0]];
	}
	if(ie4){
		scrObj.style.cssText = document.styleRules[scrObj.className];
	}else if(w3c){
		scrObj.style.cssText = document.styleRules[scrObj.className];
	}
}

function mt_setDivStyle(){
	if(!document.styleRules)mt_makeDivStyles();
	if(typeof(arguments[0])=='object') arguments=arguments[0];
	if(w3c){
		scrObj = document.getElementById(arguments[0]);
	}else if(ie4){
		scrObj = document.all[arguments[0]];
	}
	if(document.styleRules[arguments[1]]){
		if(ie4){
			scrObj.style.cssText = document.styleRules[arguments[1]];
		}else if(w3c){
			scrObj.setAttribute('style',document.styleRules[arguments[1]])
		}
	}
}
function mt_getStyleProperty(){
	var result = '';
	if(!document.styleRules)makeDivStyles('body','div');
	if(typeof(arguments[0])=='object') arguments=arguments[0];
	if(arguments[0]&&arguments[1]){
		if(ie4||w3c){
			var ruleRef = document.styleRules[arguments[0]] ? String(arguments[0]) : String(arguments[0]).toUpperCase();
			if((arguments[1].indexOf('-top')!=-1||arguments[1].indexOf('-left')!=-1||arguments[1].indexOf('-bottom')!=-1||arguments[1].indexOf('-right')!=-1)){
				var getProp = arguments[1].split('-')[0].toUpperCase();
			}else{
				var getProp = arguments[1].toUpperCase();
			}
			if(document.styleRules[ruleRef]){
				if(String(document.styleRules[ruleRef].toUpperCase()).indexOf(getProp)!=-1){
					if(document.styleRules[ruleRef].indexOf('; ')!=-1){
						var styleRuleProperties = document.styleRules[ruleRef].split('; ');
					}else{
						var styleRuleProperties = new Array(document.styleRules[ruleRef]);
					}
					for(var n=0;n<styleRuleProperties.length;n++){
						if(styleRuleProperties[n].split(':')[0].toUpperCase()==getProp){
							result = styleRuleProperties[n].split(':')
							var result2 = new Array();
							for(n=1;n<result.length;n++){
								result2[n-1] = result[n];
							}
							result = result2.join(':');
							break;
						}
					}
				}
			}else alert(ruleRef+' is not a styleRule');
		}else if(w3c){
			if(arguments[1].indexOf('-top')!=-1||arguments[1].indexOf('-left')!=-1||arguments[1].indexOf('-bottom')!=-1||arguments[1].indexOf('-right')!=-1){
				var getProp = arguments[1].split('-')[0].toUpperCase();
			}else{
				var getProp = arguments[1].toUpperCase();
			}
			if(String(document.styleRules[arguments[0]]).toUpperCase().indexOf(getProp)!=-1){
				if(document.styleRules[arguments[0]].indexOf('; ')!=-1){
					var styleRuleProperties = document.styleRules[arguments[0]].split('; ');
				}else if(document.styleRules[arguments[0]].indexOf(';')!=-1){
					var styleRuleProperties = document.styleRules[arguments[0]].split(';');
				}else{
					var styleRuleProperties = new Array(document.styleRules[arguments[0]]);
				}
				for(var n=0;n<styleRuleProperties.length;n++){
					if(styleRuleProperties[n].split(':')[0].toUpperCase()==getProp){
						result = styleRuleProperties[n].split(':')
						var result2 = new Array();
						for(n=1;n<result.length;n++){
							result2[n-1] = result[n];
						}
						result = result2.join(':');
						break;
					}
				}
			}
		}
		if(!(mac&&ie4)&&((arguments[1].indexOf('-top')!=-1||arguments[1].indexOf('-left')!=-1||arguments[1].indexOf('-bottom')!=-1||arguments[1].indexOf('-right')!=-1)&&result!='')){
			var allSides = result.substr(1).split(' ');
			if(arguments[1].split('-')[1].toLowerCase()=='top')return allSides[0];
			if(arguments[1].split('-')[1].toLowerCase()=='left')return allSides[1];
			if(arguments[1].split('-')[1].toLowerCase()=='bottom')return allSides[2];
			if(arguments[1].split('-')[1].toLowerCase()=='right')return allSides[3];
		}
	}
	return trim(result);
}

function mt_startYScroll(_divid,_speed,_pixStep){
	if(ie4){
		var scrObj = document.all[_divid];
		if(scrObj.mt_startYScrollTimerID)clearTimeout(scrObj.mt_startYScrollTimerID);
		if(!scrObj.mt_startYScrollSpeed)scrObj.mt_startYScrollSpeed = _speed;
		if(!scrObj.mt_startYScrollPixStep)scrObj.mt_startYScrollPixStep = _pixStep;
		scrObj.mt_startYScrollEndable = _pixStep?false:true;
		if(scrObj.style.top == '')scrObj.style.top='0px';
		var newTop = parseInt(scrObj.style.top);
		newTop += scrObj.mt_startYScrollSpeed;
		if(newTop>0){
			newTop = 0;
		}else if(newTop<-myHeight(scrObj)+myHeight(scrObj.parentElement)){
			newTop = -myHeight(scrObj)+myHeight(scrObj.parentElement);
			if(newTop>0)newTop=0;
		}else scrObj.mt_startYScrollTimerID = setTimeout("mt_startYScroll('"+_divid+"',"+scrObj.mt_startYScrollSpeed+","+scrObj.mt_startYScrollPixStep+")",70);
		if(!scrObj.mt_startYScrollEndable)
			if(newTop/scrObj.mt_startYScrollPixStep==Math.round(newTop/scrObj.mt_startYScrollPixStep))scrObj.mt_startYScrollEndable = true;
		scrObj.style.top = newTop+'px';
	}else if(w3c){
		var scrObj = document.getElementById(_divid);
		if(scrObj.mt_startYScrollTimerID)clearTimeout(scrObj.mt_startYScrollTimerID);
		if(!scrObj.mt_startYScrollSpeed||scrObj.mt_startYScrollSpeed==null)scrObj.mt_startYScrollSpeed = _speed;
		if(!scrObj.mt_startYScrollPixStep||scrObj.mt_startYScrollPixStep==null)scrObj.mt_startYScrollPixStep = _pixStep;
		scrObj.mt_startYScrollEndable = _pixStep?false:true;
		if(scrObj.style.top == '')scrObj.style.top='0px';
		var newTop = parseInt(scrObj.style.top);
		newTop += scrObj.mt_startYScrollSpeed;
		if(newTop>0){
			newTop = 0;
		}else if(newTop<-myHeight(scrObj)+myHeight(scrObj.parentNode)){
			newTop = -myHeight(scrObj)+myHeight(scrObj.parentNode);
			if(newTop>0)newTop=0;
		}else scrObj.mt_startYScrollTimerID = setTimeout("mt_startYScroll('"+_divid+"',"+scrObj.mt_startYScrollSpeed+","+scrObj.mt_startYScrollPixStep+")",70);
		if(!scrObj.mt_startYScrollEndable||scrObj.mt_startYScrollEndable==null)
			if(newTop/scrObj.mt_startYScrollPixStep==Math.round(newTop/scrObj.mt_startYScrollPixStep))scrObj.mt_startYScrollEndable = true;
		scrObj.style.top = newTop+'px';
	}
}
function mt_startXScroll(_divid,_speed,_pixStep){
	if(ie4){
		var scrObj = document.all[_divid];
		if(scrObj.mt_startXScrollTimerID)clearTimeout(scrObj.mt_startXScrollTimerID);
		if(!scrObj.mt_startXScrollSpeed)scrObj.mt_startXScrollSpeed = _speed;
		if(!scrObj.mt_startXScrollPixStep)scrObj.mt_startXScrollPixStep = _pixStep;
		scrObj.mt_startXScrollEndable = _pixStep?false:true;
		if(scrObj.style.left == '')scrObj.style.left='0px';
		var newLeft = parseInt(scrObj.style.left);
		newLeft += scrObj.mt_startXScrollSpeed;
		if(newLeft>0){
			newLeft = 0;
		}else if(newLeft<-myWidth(scrObj)+myWidth(scrObj.parentElement)){
			newLeft = -myWidth(scrObj)+myWidth(scrObj.parentElement);
			if(newLeft>0)newLeft=0;
		}else scrObj.mt_startXScrollTimerID = setTimeout("mt_startXScroll('"+_divid+"',"+scrObj.mt_startXScrollSpeed+","+scrObj.mt_startXScrollPixStep+")",70);
		if(!scrObj.mt_startXScrollEndable) if(newLeft/scrObj.mt_startXScrollPixStep==Math.round(newLeft/scrObj.mt_startXScrollPixStep))scrObj.mt_startXScrollEndable = true;
		scrObj.style.left = newLeft+'px';
	}else if(w3c){
		var scrObj = document.getElementById(_divid);
		if(scrObj.mt_startXScrollTimerID)clearTimeout(scrObj.mt_startXScrollTimerID);
		if(!scrObj.mt_startXScrollSpeed||scrObj.mt_startXScrollSpeed==null)scrObj.mt_startXScrollSpeed = _speed;
		if(!scrObj.mt_startXScrollPixStep||scrObj.mt_startXScrollPixStep==null)scrObj.mt_startXScrollPixStep = _pixStep;
		scrObj.mt_startXScrollEndable = _pixStep?false:true;
		if(scrObj.style.left == '')scrObj.style.left='0px';
		var newLeft = parseInt(scrObj.style.left);
		newLeft += scrObj.mt_startXScrollSpeed;
		if(newLeft>0){
			newLeft = 0;
		}else if(newLeft<-myWidth(scrObj)+myWidth(scrObj.parentNode)){
			newLeft = -myWidth(scrObj)+myWidth(scrObj.parentNode);
			if(newLeft>0)newLeft=0;
		}else scrObj.mt_startXScrollTimerID = setTimeout("mt_startXScroll('"+_divid+"',"+scrObj.mt_startXScrollSpeed+","+scrObj.mt_startXScrollPixStep+")",70);
		if(!scrObj.mt_startXScrollEndable||scrObj.mt_startYScrollEndable==null)
			if(newLeft/scrObj.mt_startXScrollPixStep==Math.round(newLeft/scrObj.mt_startXScrollPixStep))scrObj.mt_startXScrollEndable = true;
		scrObj.style.left = newLeft+'px';
	}
}
function mt_stopYScroll(_divid){
	if(ie4){
		var scrObj = document.all[_divid];
	}else if(w3c){
		var scrObj = document.getElementById(_divid);
	}
	if(ie4||w3c){
	if(document.debug) window.status = scrObj.mt_startYScrollEndable;
		if(scrObj.mt_startYScrollTimerID){
			if(scrObj.mt_startYScrollEndable){
				clearTimeout(scrObj.mt_startYScrollTimerID);
				scrObj.mt_startYScrollPixStep = null;
				scrObj.mt_startYScrollSpeed = null;
				scrObj.mt_startYScrollEndable = null;
			}else{
				setTimeout("mt_stopYScroll('"+_divid+"')",70)
			}
		}
	}
}
function mt_stopXScroll(_divid){
	if(ie4){
		var scrObj = document.all[_divid];
	}else if(w3c){
		var scrObj = document.getElementById(_divid);
	}
	if(ie4||w3c){
		if(scrObj.mt_startXScrollTimerID){
			if(scrObj.mt_startXScrollEndable){
				clearTimeout(scrObj.mt_startXScrollTimerID);
				scrObj.mt_startXScrollPixStep = null;
				scrObj.mt_startXScrollSpeed = null;
				scrObj.mt_startXScrollEndable = null;
			}else{
				setTimeout("mt_stopXScroll('"+_divid+"')",70)
			}
		}
	}
}

function mt_swapImg(imgName,imgObj){
	if(document.imgLoaded){
		if(document.images[imgName]) document.images[imgName].src = eval(imgObj).src;
	}
}

function mt_validateForm(_form,_fieldsArray,_lang,_noAlert){
	errMsg = "";
	for(n=0;n<_fieldsArray.length;n++){
		var thisField = _form.elements[_fieldsArray[n]]
		if(!thisField){
			alert("Error in form '"+_form.name+"', '"+_fieldsArray[n]+"' is not an element.");
			return false;
		}
		if((thisField.name.toLowerCase().indexOf("email")!=-1||thisField.name.toLowerCase().indexOf("e-mail")!=-1)&&thisField.type=="text"){
			if((ie&&mac)||(win&&ie&&bVer<6)){
				// IE on Mac doesn't know about RegExp, doing some very simple checks:
				if(thisField.value.indexOf("@")<1){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}else if(thisField.value.indexOf(".")<1){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}else if(thisField.value.indexOf("!")>0){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}else if(thisField.value.indexOf("#")>0){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}else if(thisField.value.indexOf("$")>0){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}else if(thisField.value.indexOf("%")>0){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}else if(thisField.value.indexOf("*")>0){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}else if(thisField.value.indexOf("(")>0){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}else if(thisField.value.indexOf(")")>0){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}else if(thisField.value.indexOf("\"")>0){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}else if(thisField.value.indexOf("'")>0){
					errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n";
				}
			}else{
				eCheckRE = new RegExp(/^[-\w_\-]+(\.[-\w_\-]+)*@[\w\-]+\.+[a-zA-Z]/);
				if(!eCheckRE.test(thisField.value))errMsg += "- "+thisField.title+(_lang=="nl"?": niet geldig.":": not valid.")+"\n"
			}
		}else{
			if(thisField.type=="radio")
				if(thisField.selectedIndex==-1)errMsg += "- "+thisField.title+(_lang=="nl"?": niet geselecteerd.":": not selected.")+"\n"
			if(thisField.type=="checkbox")
				if(thisField.checked==false)errMsg += "- "+thisField.title+(_lang=="nl"?": niet aangevinkt.":": not checked.")+"\n"
			if(thisField.type=="text")
				if(thisField.value=="")errMsg += "- "+thisField.title+(_lang=="nl"?": niet ingevuld.":": not supplied.")+"\n"
			if(thisField.type=="password")
				if(thisField.value=="")errMsg += "- "+thisField.title+(_lang=="nl"?": niet ingevuld.":": not supplied.")+"\n"
			if(thisField.type=="textarea")
				if(thisField.value=="")errMsg += "- "+thisField.title+(_lang=="nl"?": niet ingevuld.":": not supplied.")+"\n"
		}
	}
	if(errMsg!=""){
		if(_noAlert!=true)alert((_lang=="nl"?"Corrigeer a.u.b. de volgende velden:\n":"Please correct the following:\n")+errMsg);
		return false;
	}else return true;
}



function mt_setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}
function mt_getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else
		begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}
function mt_deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}
function mt_fixDate(date) {
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0) date.setTime(date.getTime() - skew);
}

function mt_makeImageMo(){
	var imgArray;
	imgLoaded=new Object();
	imgArray = arguments;
	if(!document.selectedImage)document.selectedImage = new Object();
	if(document.images){
		for(n=0;n<imgArray.length;n++){
			if(document.images[imgArray[n]]){
				if(document.images[imgArray[n]].name != ""){
					if(!document.selectedImage[imgArray[n]]){
						imgLoaded[imgArray[n]] = new Image();
						imgLoaded[imgArray[n]].src = document.images[imgArray[n]].src;
						imgLoaded[imgArray[n]+"_mo"] = new Image();
						imgLoaded[imgArray[n]+"_mo"].src = String(document.images[imgArray[n]].src).substring(0,String(document.images[imgArray[n]].src).lastIndexOf("."))+"_mo"+String(document.images[imgArray[n]].src).substring(String(document.images[imgArray[n]].src).lastIndexOf("."),String(document.images[imgArray[n]].src).length);
						document.images[imgArray[n]].onmouseover=function(){this.src=imgLoaded[this.name+"_mo"].src};
						document.images[imgArray[n]].onmouseout=function(){this.src=imgLoaded[this.name].src};
					}else{
						document.images[imgArray[n]].src = String(document.images[imgArray[n]].src).substring(0,String(document.images[imgArray[n]].src).lastIndexOf("."))+"_sel"+String(document.images[imgArray[n]].src).substring(String(document.images[imgArray[n]].src).lastIndexOf("."),String(document.images[imgArray[n]].src).length);
					}
				}
			}
		}
	}
}


