// VARIABELEN VOOR DRIJFMENU

	var W3CDOM = (document.createElement && document.getElementsByTagName);
	var Ff = (navigator.userAgent.indexOf("Firefox") != -1) ? true : false;
	var menuLinks;
	var menuRechts;
	var centerbox;
	var TopLinks	= 75;
	var TopRechts	= 68;
	var pos;
	var oldLinks	= TopLinks;
	var oldRechts	= TopRechts;
	var regio = 0;
	var regios = new Array('nl','eu','ne','wd');
	var verzendkosten = new Array(4.5, 17.75, 19.75, 27);
	

function regiolink(url){
	window.location=url + '?regio=' + regios[regio];
}

function set_verzendkosten(verzID, totaalID, subtotaal, verztekstID){
	verz = new getObj(verzID);
	verztekst = new getObj(verztekstID);
	totaal = new getObj(totaalID);
	var kosten = 0;
	tekst = 'Bij een factuurbedrag vanaf<br>&euro;&nbsp;35,- nemen wij de<br>verzendkosten voor onze<br>rekening.';
	if (regio > 0 || subtotaal < 35){
		kosten = verzendkosten[regio];
		if (regio == 0){
			tekst = 'Bij een factuurbedrag onder<br>&euro;&nbsp;35,- berekenen wij<br>&euro;&nbsp;4,50 aan verzendkosten.';
		} else {
			if (subtotaal >= 100){
				kosten = kosten - 7.75;
				tekst = 'Bij een factuurbedrag vanaf<br>&euro;&nbsp;100,- nemen wij <br>&euro;&nbsp;7,75 van de verzendkosten<br>voor onze rekening.';
			} else {
				tekst = '';
			}
		}
	}
	verz.obj.innerHTML = number_format(kosten, 2, ',', '.');
	totaal.obj.innerHTML = number_format(kosten + subtotaal, 2, ',', '.');
	verztekst.obj.innerHTML = tekst;
}


function number_format(a, b, c, d) {
	// number_format(number, decimals, comma, formatSeparator)
	a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
	e = a + '';
	f = e.split('.');
	if(!f[0]) f[0] = '0';
	if(!f[1]) f[1] = '';
	if(f[1].length < b){
		g = f[1];
		for(i = f[1].length + 1; i <= b; i++) {
			g += '0';
		}
		f[1] = g;
	}
	if(d != '' && f[0].length > 3) {
		h = f[0];
		f[0] = '';
		for(j = 3; j < h.length; j += 3) {
			i = h.slice(h.length - j, h.length - j + 3);
			f[0] = d + i +  f[0] + '';
		}
		j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
		f[0] = j + f[0];
	}
	c = (b <= 0) ? '': c;
	return f[0] + c + f[1];
}

// FUNCTIES VOOR DRIJFMENU
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];
	}
}

function checkBrowser(naam) {
	// 'konqueror', 'safari', 'omniweb', 'opera', 'webtv', 'icab', 'firefox', 'msie', 'netscape', 'compatible'
	var getBrowser = navigator.userAgent.toLowerCase();
	place = getBrowser.indexOf(naam) + 1;
	return place;
}

function toggle_it(itemID){
	// Toggle visibility between none and inline
	veld = new getObj(itemID);
	if (veld.obj.style.display == 'none') {
		if (checkBrowser('msie')){
			veld.obj.style.display = 'inline';
		} else {
			veld.obj.style.display = 'table';
		}
	} else {
		veld.obj.style.display = 'none';
	}
} 

function toggle_div(){
	// arg1 = ID, arg2 = on/off (optional)
	var arg = toggle_div.arguments;
	var veld = new getObj(arg[0]);
	if (arg.length > 1){
		if (arg[1] == 'on')
			var turn_on = true;
		else
			var turn_on = false;
	} else {
		if (veld.obj.style.display == 'none')
			var turn_on = false;
		else
			var turn_on = true;
	}
	if (turn_on) {
		veld.obj.style.display = 'block';
		var orgheight = veld.obj.clientHeight;
		if(orgheight == 0)
			orgheight = veld.obj.offsetHeight;
		var top = Math.round(orgheight/2)*-1 -100;
		veld.obj.style.top = top + 'px';
	} else {
		veld.obj.style.display = 'none';
	}
} 

function DrijfLinks() {
		if (window.innerHeight) {
			pos = window.pageYOffset;
		} else if (document.documentElement && document.documentElement.scrollTop) {
			pos = document.documentElement.scrollTop;
		} else if (document.body) {
			pos = document.body.scrollTop;
		}
		if (pos < TopLinks) {
			pos = TopLinks;
		} else {
			pos += TopLinks;
		}
		if (pos == oldLinks) {
			menuLinks.style.top = pos + "px";
		}
		oldLinks = pos;
		setTimeout('DrijfLinks()',10);
}

function DrijfRechts() {
		if (window.innerHeight) {
			pos = window.pageYOffset;
		} else if (document.documentElement && document.documentElement.scrollTop) {
			pos = document.documentElement.scrollTop;
		} else if (document.body) {
			pos = document.body.scrollTop;
		}
		if (pos < TopRechts) {
			pos = TopRechts;
		} else {
			pos += TopRechts;
		}
		if (pos == oldRechts) {
			menuRechts.style.top = pos + "px";
		}
		oldRechts = pos;
		setTimeout('DrijfRechts()',0);
}

function DrijfCenter() {
		var vpos = 1;
		if (window.innerHeight) {
			vpos = window.pageYOffset;
		} else if (document.documentElement && document.documentElement.scrollTop) {
			vpos = document.documentElement.scrollTop;
		} else if (document.body) {
			vpos = document.body.scrollTop;
		}
		var topcenter = Math.round(screen.height/2);
		vpos += topcenter;
		centerbox.style.top = vpos + "px";
		setTimeout('DrijfCenter()',0);
}

function initNavi() {
	if (!W3CDOM) {
		return;
	} else {
		menuLinks = new getObj("Navi");
	}
	DrijfLinks();
}

function initKlant() {
	if (!W3CDOM) {
		return;
	} else {
		menuRechts = new getObj("Klant");
	}
	DrijfRechts();
}

function initCenter() {
	if (!W3CDOM) {
		return;
	} else {
		centerbox = new getObj("centerbox");
	}
	DrijfCenter();
}

// STYLESHEETS LADEN OP BASIS VAN SCHERMGROOTTE
function LaadCSS() {
	url = get_url();
	document.write('<link rel="stylesheet" type="text/css" href="http://'+url+'/css/main.css">');
	if (screen.width <= 800) {
		document.write('<link rel="stylesheet" type="text/css" href="http://'+url+'/css/800.css">');
		// APARTE STYLESHEETS VOOR DRIJFMENU
		if (navigator.userAgent.indexOf("Firefox") != -1) {
			document.write('<link rel="stylesheet" type="text/css" href="http://'+url+'/css/800-ff.css">');
		} else {
			document.write('<link rel="stylesheet" type="text/css" href="http://'+url+'/css/800-ie.css">');
		}
	} else if (screen.width <= 1024) {
		document.write('<link rel="stylesheet" type="text/css" href="http://'+url+'/css/1024.css">');
		// APARTE STYLESHEETS VOOR DRIJFMENU
		if (navigator.userAgent.indexOf("Firefox") != -1) {
			document.write('<link rel="stylesheet" type="text/css" href="http://'+url+'/css/1024-ff.css">');
		} else {
			document.write('<link rel="stylesheet" type="text/css" href="http://'+url+'/css/1024-ie.css">');
		}
	} else {
		document.write('<link rel="stylesheet" type="text/css" href="http://'+url+'/css/1280.css">');
		// APARTE STYLESHEETS VOOR DRIJFMENU
		if (navigator.userAgent.indexOf("Firefox") != -1) {
			document.write('<link rel="stylesheet" type="text/css" href="http://'+url+'/css/1280-ff.css">');
		} else {
			document.write('<link rel="stylesheet" type="text/css" href="http://'+url+'/css/1280-ie.css">');
		}
	}
}

// AFBEELDINGEN BESCHERMEN
function BeschermFoto(e) {
	if (!e) var e = window.event;
	if (!isOnderhoud() && e.button==2) {
		alert('Niet kopieren aub. Mail ons als u interesse hebt: info@orthovitaal.nl.');
		return false;
	}
}

// CONTROLEREN OF WE IN DE ONDERHOUDSFUNCTIES ZITTEN
function isOnderhoud() {
	var i, r;
	i =  this.location.href.indexOf('nderhoud');
	r = (i>1) ? true : false;
	return r;
}

// CHECKBOX SWITCH
function changeBox(cb) {
	b = eval(cb);
	b.checked = !b.checked;
}

function popup(msg,bak){
	var content="<TABLE  WIDTH=150 BORDER=1 BORDERCOLOR=0E8140 CELLPADDING=5 CELLSPACING=2 "+"BGCOLOR="+bak+"><TD>"+msg+"</TD></TABLE>";
	yyy=Yoffset;
	if(ns4) {
		skn.document.write(content);skn.document.close();skn.visibility="visible";
	}
 	if(ns6) {
 		document.getElementById("dek").innerHTML=content;skn.display='';
 	}
	if(ie4) {
		document.all("dek").innerHTML=content;skn.display='';
	}
}

function get_mouse(e) {
	var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
	skn.left=x+Xoffset;
	var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
	skn.top=y+yyy;
}

function kill() {
	yyy=-1000;
	if(ns4) {
		skn.visibility="hidden";
	}
	else if (ns6||ie4)
		skn.display="none";
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
	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 && d.getElementById) 
		x=d.getElementById(n); 
	return x;
} 

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){
   		document.MM_sr[j++]=x; 
   		if(!x.oSrc) 
   			x.oSrc=x.src; 
   		x.src=a[i+2];
   	}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) 
  	with (navigator) {
  		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    		document.MM_pgW=innerWidth; 
    		document.MM_pgH=innerheight; 
    		onresize=MM_reloadPage; 
    	}
  	} else if (innerWidth!=document.MM_pgW || innerheight!=document.MM_pgH) 
  		location.reload();
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function test(e) {
	if (!e) 
		var e = window.event;
	if (!isOnderhoud() && e.button==2) {
		//toggle_div('centerbox');
		//return false;
	}
}


function flash_it(elem, kleur){
	var id = new getObj(elem);
	var count = 0;
	function _flash(){
		count++;
		if (count % 2)
			id.obj.style.backgroundColor = '';
		else
			id.obj.style.backgroundColor = kleur;
		if (count < 11){
			setTimeout(_flash,500);
		} else {
			id.obj.style.backgroundColor = '';
		}
	}
	_flash();
}

function readURL() {
	var tLoc = "", tPairs = "";
	var tGet = [];
	var foundGet = -1;
	tLoc = window.location + "";
	foundGet = tLoc.indexOf('?');
	if (foundGet > -1) {
		tLoc = tLoc.substring(foundGet + 1, tLoc.length);
		tPairs = tLoc.split('&');
		for (var i = 0; i < tPairs.length; i++) {
			tGet = tPairs[i].split('=');
			_GET[tGet[0]] = decodeURIComponent(tGet[1].replace(/\+/g,' '));
		}
	}
}

function get_url(){
	url = window.location + '';
	a_url = url.split('/');
	ret = a_url[2];
	if (ret == 'www.kebu.info')
		ret = ret + '/test/ortho';
	return ret;
}

function rollup(kader, inhoud){
	var std_delay = 8;
	var veld = new getObj(inhoud);
	var kader = new getObj(kader);
	var orgheight = veld.obj.clientHeight;
	if(orgheight == 0)
		orgheight = veld.obj.offsetHeight;
	var val = orgheight;
	function _roll(){
		var perc = Math.round((val*100)/orgheight);
		if (perc < 15)
			delay = std_delay + ((15 - perc) * 3);
		else
			delay = std_delay;
		if (delay != std_delay)
				val -= 1;
			else
				val -= 3;
		if (val > 1){
			setTimeout(_roll, delay);
			kader.obj.style.top = (val - orgheight) + 'px';
			veld.obj.style.height=val+'px';
		} else {
			veld.obj.style.visibility = 'hidden';
		}
	}
	_roll();
}

function rolldown(kader, id){
	var std_delay = 8;
	veld = new getObj(id);
	kader = new getObj(kader);
	veld.obj.style.visibility = 'hidden';
	veld.obj.style.height = 'auto';
	size = veld.obj.clientHeight;
	if(size == 0)
		size = veld.obj.offsetHeight;
	veld.obj.style.height = '1px';
	veld.obj.style.visibility = 'visible';
	//kader.obj.style.visibility = 'visible';
	tmp = veld.obj.clientHeight;
	val = 1;
	function _roll(){
		var perc = Math.round((val*100)/size);
		if (perc > 85)
			delay = std_delay + ((perc - 85) * 3);
		else
			delay = std_delay;
		if (delay != std_delay)
			val += 1;
		else
			val += 3;
		if (val < size){
			kader.obj.style.top = (val - size) + 'px';
			veld.obj.style.height= val+'px';
			//kader.obj.style.height= val+'px';
			setTimeout(_roll, delay);
		} else {
			kader.obj.style.top = '0px';
			veld.obj.style.height= size+'px';
		}
	}
	_roll();
}

function downup(kader, inhoud){
	rolldown(kader, inhoud);
	setTimeout("rollup('"+kader+"', '"+inhoud+"')", 5000);
}

function downup_click(kader, inhoud){
	var veld = new getObj(inhoud);
	//alert(veld.obj.offsetHeight);
	if (veld.obj.offsetHeight < 5)
		rolldown(kader, inhoud);
	else
		rollup(kader, inhoud);
}

function scroll(kader, inhoud){
	var std_delay = 30;
	var inhoud = new getObj(inhoud);
	var kader = new getObj(kader);
	var inhoud_hoogte = inhoud.obj.clientHeight;
	if(inhoud_hoogte == 0)
		inhoud_hoogte = inhoud.obj.offsetHeight;
	var kader_hoogte = kader.obj.clientHeight;
	if (kader_hoogte == 0)
		kader_hoogte = kader.obj.offsetHeight;
	var curr_top = kader.obj.offsetHeight; // zet pointer inderaan kader
	var min_top = inhoud_hoogte * -1;
	function _scroll(){
		if (scrolling){
			if (curr_top < min_top)
				curr_top = kader_hoogte;
			else
				curr_top -= 1;
			inhoud.obj.style.top = (curr_top) + 'px';
		}
		setTimeout(_scroll, std_delay);
	}
	_scroll();
}

function start_scroll(){
	scrolling = true;
}

function stop_scroll(){
	scrolling = false;
}

// private method for UTF-8 encoding
function urlencode(string) {
	string = string.replace(/\r\n/g,"\n");
	var utftext = "";

	for (var n = 0; n < string.length; n++) {
		var c = string.charCodeAt(n);
		if (c < 128) {
			utftext += String.fromCharCode(c);
		}
		else if((c > 127) && (c < 2048)) {
			utftext += String.fromCharCode((c >> 6) | 192);
			utftext += String.fromCharCode((c & 63) | 128);
		}
		else {
			utftext += String.fromCharCode((c >> 12) | 224);
			utftext += String.fromCharCode(((c >> 6) & 63) | 128);
			utftext += String.fromCharCode((c & 63) | 128);
		}
	}
	return utftext;
}

function getradio(form, name) {
	getRadios = eval('form.'+name); 
	for (x=0; x < getRadios.length; x++) {
		if (getRadios[x].type == "radio" && getRadios[x].checked){
			return getRadios[x].value;
		}
	}
	return '';
}

function bestel(vars, form){
	sendReq('http://'+get_url()+'/includes/plaatssrv.php', vars, form);
	toggle_div('centerbox', 'on');
	return false;
}

var scrolling = true;
var _GET = {};
readURL();

LaadCSS();
MM_reloadPage(true);
//document.onmousedown=BeschermFoto;
document.onmousedown=test;