d = document;
var popup="Op de afbeeldingen ligt het copyright bij Schaaf Bromfietsen";
function noway(go) {
       if (typeof(event) != 'undefined') { if (event.button == 2) { alert(popup); return false; } }
  else if (typeof(go)    != 'undefined') { if (go.which == 3)     { alert(popup); return false; } }
}
if (d.layers) { d.captureEvents(Event.MOUSEDOWN); }
//d.onmousedown  =noway;
//d.oncontextmenu=new Function("return false")

var besteldata = '';
login_id = getCookie('id');
if (getCookie('ww').length == 0 ) {
	login_id = '';
}

//setInterval("document.title= login_id+' '+besteldata+' '+getCookie('vrij1titel')",500);
function mandje(nr,prijs,max,levertijd,voorraad) {
  if ( typeof(nr)        == 'undefined' || nr.length        == 0 ) { return; }
  if ( typeof(prijs)     == 'undefined' || prijs.length     == 0 ) { prijs     = '' }
  if ( typeof(max)       == 'undefined' || max.length       == 0 ) { max       = 999 }
  if ( typeof(levertijd) == 'undefined' || levertijd.length == 0 ) { levertijd = '' }
  if ( typeof(voorraad)  == 'undefined' || voorraad.length  == 0 ) { voorraad  = 0 }
	if (login_id.indexOf('1000:') == 0
	 || login_id == '1000') {
		mandjeK(nr,prijs,max,levertijd,voorraad);
		return;
	}
	valuta_ID = '';
	if ( besteldata.length < 1) { besteldata = getCookie('besteldata'); }
	d.write('<table border=0 cellspacing=0 cellpadding=0 align="right"><tr>');
  if (prijs.length     > 0
	 || levertijd.length > 0
	 || voorraad         > 0 ) {
    d.write('<td nowrap colspan=2 align=right>');
	  if (prijs.length     > 0 ) { d.write('<b>'+prijs+'&nbsp;</b><br />'); }
	  if (levertijd.length > 0 ) {
			alt = '';
			if     (levertijd ==   '*'  ) { alt = 'op voorraad'; }
			else if(levertijd ==  '* *' ) { alt = 'beperkt op voorraad'; }
			else if(levertijd == '* * *') { alt = 'niet op voorraad , in bestelling.'; }
			else if(levertijd ==   '!'  ) { alt = 'niet meer bij te bestellen en of in te ruilen bij aankoop'; }
			if (voorraad > 0 ) {
				if (levertijd == '!' ) {levertijd = 'nog '+parseFloat(voorraad)+' stuks'+levertijd}
				else                   {levertijd = '('+parseFloat(voorraad)+') '+levertijd }
			}
			d.write('<div class="tekstklein" style="color:#0F246D;display:inline;font-weight:bold;cursor:help;" alt="'+alt+'" title="'+alt+'">&nbsp;'+levertijd+'&nbsp;</div><br />');
		}
    d.write('</td>');//</tr><tr>');
  }
	d.write('<td nowrap>');
	if ( nr.length > 0 ) {
		d.write('<a href="javascript:void(\'\')"');
		d.write(' onmousedown="plus(\'X'+nr+'\',1,'+max+');');
		d.write('timerID=setTimeout(\'timerID2=setInterval(\\\'plus(\\\\\\\'X'+nr+'\\\\\\\',10,'+max+')\\\',300)\',700)"');
		d.write('  onmouseup="if(typeof(timerID)!=\'undefined\'){clearTimeout(timerID)};if(typeof(timerID2)!=\'undefined\'){clearInterval(timerID2)}"');
		d.write(' onMouseOut="if(typeof(timerID)!=\'undefined\'){clearTimeout(timerID)};if(typeof(timerID2)!=\'undefined\'){clearInterval(timerID2)}"');
		d.write('><img src="img/mandje-plus.gif" border=0 width=20 height=17></a>');

		d.write('<a href="javascript:void(\'\')"');
		d.write(' onmousedown="minus(\'X'+nr+'\');');
		d.write('timerID=setTimeout(\'timerID2=setInterval(\\\'minus(\\\\\\\'X'+nr+'\\\\\\\',10)\\\',300)\',700)"');
		d.write('  onmouseup="if(typeof(timerID)!=\'undefined\'){clearTimeout(timerID)};if(typeof(timerID2)!=\'undefined\'){clearInterval(timerID2)}"');
		d.write(' onMouseOut="if(typeof(timerID)!=\'undefined\'){clearTimeout(timerID)};if(typeof(timerID2)!=\'undefined\'){clearInterval(timerID2)}"');
		d.write('><img src="img/mandje-min.gif" border=0 width=20 height=17></a>');

		d.write('<br>');
		d.write('<img src="img/mandje-links.gif" border=0 width=8  height=11><img src="img/-.gif" width=8 height=11 name=\'X'+nr+'#2\'><img src="img/-.gif" width=8 height=11 name=\'X'+nr+'#1\'><img src="img/-.gif" width=8 height=11 name=\'X'+nr+'#0\'><img src="img/mandje-rechts.gif" border=0 width=8 height=11><br>');
		d.write('<img src="img/mandje-onder.gif" border=0 width=38 height=14><br>');
		if ( typeof(besteldata) != 'undefined' ) { update('X'+nr); }
		else                                     { setTimeout("update('X"+nr+"');",2000); }
	} else {
		d.write('<div align="center"><span class="tekstheelklein"><font color="red">');
		d.write('Dit artikel<br>');
		d.write('kan nu nog niet<br>');
		d.write('worden besteld.<br>');
		d.write('</font></span></div>');
	}
	d.write('<td nowrap>&nbsp;</td>');
	d.write('</td></tr></table>');
}
function mandjeK(nr,prijs,max,levertijd,voorraad) {
  if ( typeof(nr)        == 'undefined' || nr.length        == 0 ) { return; }
  if ( typeof(prijs)     == 'undefined' || prijs.length     == 0 ) { prijs     = '' }
  if ( typeof(max)       == 'undefined' || max.length       == 0 ) { max       = 999 }
  if ( typeof(levertijd) == 'undefined' || levertijd.length == 0 ) { levertijd = '' }
  if ( typeof(voorraad)  == 'undefined' || voorraad.length  == 0 ) { voorraad  = 0 }
//	d.write('<td align=center>');
//	d.write('<b>'+prijs+' </b><br>');
	valuta_ID = '';
	if ( typeof(besteldata) == 'undefined'
	 || besteldata.length < 1) {
		besteldata = getCookie('besteldata');
	}
//	d.write('</td>');
	d.write('<table BORDER=0 CELLSPACING=2 CELLPADDING=0 align=right><tr>');
  if (prijs.length     > 0
	 || levertijd.length > 0
	 || voorraad         > 0 ) {
    d.write('<td nowrap colspan=2 align=right>');
	  if (prijs.length     > 0 ) { d.write('<b>'+prijs+'&nbsp;</b><br />'); }
	  if (levertijd.length > 0 ) {
			alt = '';
			if     (levertijd ==   '*'  ) { alt = 'op voorraad'; }
			else if(levertijd ==  '* *' ) { alt = 'beperkt op voorraad'; }
			else if(levertijd == '* * *') { alt = 'niet op voorraad , in bestelling.'; }
			else if(levertijd ==   '!'  ) { alt = 'niet meer bij te bestellen en of in te ruilen bij aankoop'; }
			if (voorraad > 0 ) {
				if (levertijd == '!' ) {levertijd = 'nog '+parseFloat(voorraad)+''+levertijd}
				else                   {levertijd = '('+parseFloat(voorraad)+') '+levertijd }
			}
//	eenheid...
			d.write('<div class="tekstklein" style="color:#0F246D;display:inline;font-weight:bold;cursor:help;" alt="'+alt+'" title="'+alt+'">&nbsp;'+levertijd+'&nbsp;</div><br />');
		}
    d.write('</td>');//</tr><tr>');
  }
	d.write('<td nowrap valign="center">');
	if ( nr.length > 0 ) {
		if (login_id.indexOf('1000:') == 0
		 || login_id == 1000) {
			d.write('<input type="text" id="X'+nr+'" class="mandje" value="0" onblur="set_shopper(\'X'+nr+'\',this.value);" alt="'+nr+'" title="'+nr+'" style="cursor:help;" />');
		} else {
			d.write('<img src="img/-.gif" width=8 height=11 name=\'X'+nr+'#2\'><img src="img/-.gif" width=8 height=11 name=\'X'+nr+'#1\'><img src="img/-.gif" width=8 height=11 name=\'X'+nr+'#0\'><br>');
		}

		d.write('</td>');
		d.write('<td nowrap valign="center">');
		d.write('<a href="javascript:void(\'\')"');
		d.write(' onmousedown="plus(\'X'+nr+'\',1,'+max+');');
		d.write('timerID=setTimeout(\'timerID2=setInterval(\\\'plus(\\\\\\\'X'+nr+'\\\\\\\',10,'+max+')\\\',300)\',700)"');
		d.write('  onmouseup="if(typeof(timerID)!=\'undefined\'){clearTimeout(timerID)};if(typeof(timerID2)!=\'undefined\'){clearInterval(timerID2)}"');
		d.write(' onMouseOut="if(typeof(timerID)!=\'undefined\'){clearTimeout(timerID)};if(typeof(timerID2)!=\'undefined\'){clearInterval(timerID2)}"');
		d.write('><img src="img/plus.gif" border=0 width=14 height=17></a>');

		d.write('<a href="javascript:void(\'\')"');
		d.write(' onmousedown="minus(\'X'+nr+'\');');
		d.write('   timerID=setTimeout(\'timerID2=setInterval(\\\'minus(\\\\\\\'X'+nr+'\\\\\\\',10)\\\',300)\',700)"');
		d.write(' onmouseup="if(typeof(timerID)!=\'undefined\'){clearTimeout(timerID)};if(typeof(timerID2)!=\'undefined\'){clearInterval(timerID2)}"');
		d.write(' onMouseOut="if(typeof(timerID)!=\'undefined\'){clearTimeout(timerID)};if(typeof(timerID2)!=\'undefined\'){clearInterval(timerID2)}"');
		d.write('><img src="img/min.gif" border=0 width=14 height=17></a>');

		if ( typeof(besteldata) != 'undefined' ) { update('X'+nr); }
		else                                     { setTimeout("update('X"+nr+"');",2000); }
	} else {
		d.write('<div align="center"><span class="tekstheelklein"><font color="red">');
		d.write('Dit artikel<br>');
		d.write('kan nu nog niet<br>');
		d.write('worden besteld.<br>');
		d.write('</font></span></div>');
	}
	d.write('</td></tr></table>');
}

mandje1 = new Image(); mandje1.src = "img/mandje-plus.gif";
mandje2 = new Image(); mandje2.src = "img/mandje-min.gif";
mandje3 = new Image(); mandje3.src = "img/mandje-links.gif";
mandje4 = new Image(); mandje4.src = "img/mandje-rechts.gif";
mandje5 = new Image(); mandje5.src = "img/mandje-onder.gif";
mandje6 = new Image(); mandje6.src = "img/plus.gif";
mandje7 = new Image(); mandje7.src = "img/min.gif";

getal_ = new Image(); getal_.src = "img/-.gif";
getal1 = new Image(); getal1.src = "img/1.gif";
getal2 = new Image(); getal2.src = "img/2.gif";
getal3 = new Image(); getal3.src = "img/3.gif";
getal4 = new Image(); getal4.src = "img/4.gif";
getal5 = new Image(); getal5.src = "img/5.gif";
getal6 = new Image(); getal6.src = "img/6.gif";
getal7 = new Image(); getal7.src = "img/7.gif";
getal8 = new Image(); getal8.src = "img/8.gif";
getal9 = new Image(); getal9.src = "img/9.gif";
getal0 = new Image(); getal0.src = "img/0.gif";

var besteldata;
function leesbestelcookie(){
	besteldata = getCookie("besteldata");
//  document.Bestel.text.value  = besteldata;
//  document.Bestel2.text.value = besteldata;
//	taal_update(taal);
//	valuta_update(valuta);
//	document.title = typeof(document.getElementById('mandje'));
	if ( typeof(document.getElementById('mandje')) != 'undefined' ) {
		mandjeupdate(1);
	}
}

function bestelling_leegmaken() {
  if (besteldata.length > 1 ) {
		besteldata = "|";
//    parent.header.document.Bestel.text.value = "|";
//    parent.header.document.Bestel2.text.value = "|";
  	saveCookie("besteldata",besteldata,-1);
  	saveCookie("mandjeinfo",'',-1);
		mandjeupdate(0);
  }
}

function update(prod,knoop_print) {
  aantal  = 0;
	shopper = setcijfer(aantal)*1;
  if (besteldata.indexOf('|'+prod+'|') != -1 ) {
    positie1= besteldata.indexOf('|',besteldata.indexOf('|'+prod+'|')+1);
    positie2= besteldata.indexOf('|',positie1+1);
    aantal  = besteldata.substr(positie1+1,positie2-positie1-1);
		shopper = setcijfer(aantal)*1;
//		alert(besteldata.indexOf(prod)+'->'+prod+' '+shopper+' '+besteldata)
//    if (shopper > 0 ) { setImage(prod,shopper); }
	}
	if (typeof(knoop_print) == 'undefined' || knoop_print != 1 ) {
		setImage(prod,shopper);
	} else {
		return shopper;
	}
  
}

/*
saveCookie('besteldata','|X4070094|1|X4070094|3|',-1);
/* */

//setInterval('top.document.title = besteldata',100);
function plus(prod,veranderaant,max){
  if (besteldata.indexOf('|') == -1) { besteldata = '|'; }
	if ( typeof(max) == 'undefined' || max== 0 ) { max=999 }
	if ( typeof(veranderaant) == 'undefined') { veranderaant = 1 }
  if (besteldata.indexOf('|'+prod+'|') == -1) {
		shopper = setcijfer(veranderaant)*1;
    besteldata = besteldata + prod + '|'+shopper+'|';
//    document.Bestel2.text.value = document.Bestel.text.value;
  } else { // dus al minimaal 1
    positie1= besteldata.indexOf('|',besteldata.indexOf('|'+prod+'|')+1);
    positie2= besteldata.indexOf('|',positie1+1);
    aantal  = besteldata.substr(positie1+1,positie2-positie1-1);
		if ( aantal > max ) { aantal = max }
    shopper = setcijfer(aantal) + setcijfer(veranderaant);
		if (shopper > max ) {shopper = max}
   	if (shopper >  999) {shopper = 999}                      // lengte instellen zichtbaar
    if ( shopper == 0 ) {
      deel1 = besteldata.substring(0,positie1 - prod.length);
      deel2 = besteldata.substring(positie2+1,besteldata.length);
      besteldata = deel1 + deel2;
//      document.Bestel2.text.value = document.Bestel.text.value;
    } else {
      deel1 = besteldata.substring(0,positie1+1);
      deel2 = besteldata.substring(positie2,besteldata.length);
      besteldata = deel1 + shopper + deel2;
//      document.Bestel2.text.value = document.Bestel.text.value;
    }
  }
//parent.document.title = besteldata.indexOf('|'+prod+'|')+' '+besteldata+' & '+shopper+' & '+setcijfer(veranderaant);
  saveCookie("besteldata",besteldata,-1);
  setImage(prod,shopper);
	mandjeupdate();
}

function minus(prod,veranderaant){
	if ( typeof(veranderaant) == 'undefined') { veranderaant = 1 }
  var shopper = besteldata;
  if (besteldata.indexOf('|'+prod+'|') == -1) {
		shopper = setcijfer('-'+veranderaant);
		if (shopper != 0 ) {
	    besteldata = besteldata + prod + '|'+shopper+'|';
		}
  } else { // dus al minimaal 1
    positie1= besteldata.indexOf('|',besteldata.indexOf('|'+prod+'|')+1);
    positie2= besteldata.indexOf('|',positie1+1);
    aantal  = besteldata.substr(positie1+1,positie2-positie1-1);
    shopper = setcijfer(setcijfer(aantal) - setcijfer(veranderaant));
    if ( shopper == 0 ) {
      deel1 = besteldata.substring(0,positie1 - prod.length);
      deel2 = besteldata.substring(positie2+1,besteldata.length);
      besteldata = deel1 + deel2;
//      document.Bestel2.text.value = document.Bestel.text.value;
    } else {
      deel1 = besteldata.substring(0,positie1+1);
      deel2 = besteldata.substring(positie2,besteldata.length);
      besteldata = deel1 + shopper + deel2;
//      document.Bestel2.text.value = document.Bestel.text.value;
    }
	}
	saveCookie("besteldata",besteldata,-1);
//parent.document.title = besteldata.indexOf('|'+prod+'|')+' '+besteldata+' & '+shopper+' & '+setcijfer(veranderaant);
	setImage(prod,shopper);
	mandjeupdate();
}

function set_shopper(prod,aantal){
	if ( typeof(aant) == 'undefined') { aant = 0 }
  shopper=setcijfer(aantal);
//	alert(aantal);
  if (besteldata.indexOf('|'+prod+'|') == -1) {
    besteldata = besteldata + prod + '|'+shopper+'|';
	} else { // dus al minimaal 1
    positie1= besteldata.indexOf('|',besteldata.indexOf('|'+prod+'|')+1);
    positie2= besteldata.indexOf('|',positie1+1);
    if ( shopper == 0 ) {
      deel1 = besteldata.substring(0,positie1 - prod.length);
      deel2 = besteldata.substring(positie2+1,besteldata.length);
      besteldata = deel1 + deel2;
//      document.Bestel2.text.value = document.Bestel.text.value;
    } else {
      deel1 = besteldata.substring(0,positie1+1);
      deel2 = besteldata.substring(positie2,besteldata.length);
      besteldata = deel1 + shopper + deel2;
//      document.Bestel2.text.value = document.Bestel.text.value;
    }
	}
	saveCookie("besteldata",besteldata,-1);
//parent.document.title = besteldata;
	setImage(prod,shopper);
	mandjeupdate();
}

function setImage(prod, aantal){
  if (besteldata.indexOf('|'+prod+'|',besteldata.indexOf('|'+prod+'|')+1) >= 0) {
//		alert('crap!'+besteldata);
		set_shopper(prod,0);
	}
	if (typeof(document.getElementById(prod)) != 'undefined'
	 && document.getElementById(prod) ) {
		document.getElementById(prod).value = aantal;
	} else {
		aantal =setlength(aantal);
		times  =aantal.length;
		for(x=0, y=times-1; x < times; x++, y--) {
			imgID=prod + "#" + x.toString();
			if (typeof(document.images[imgID]) != 'undefined' ) {
				document.images[imgID].src="img/" + aantal.charAt(y) + ".gif";
			}
		}
	}
}

function setlength(getl){
  getl = getl.toString();
  for(i=getl.length; i<3; i++){ getl = "-"+getl; }          // lengte instellen zichtbaar
  return getl;
}
function setlengthcijfer(getl){
  getl = getl.toString();
  for(i=getl.length; i<3; i++){ getl = "0"+getl; }
  return getl;
}
function setcijfer(getl){
	if (typeof(getl) != 'number') {
		getl=getl.replace(/,/g,'.');
		getl=getl.replace(/[^-0-9.]/g,'');
	}
	if (getl.length == 0 ) { return 0; }
	if (login_id.indexOf('1000:') == 0
	 || login_id == '1000') {
		getl = Math.round(parseFloat(getl)*100)/100;
	} else {
		getl = parseInt(getl);
		if ( getl  < 0 ) { getl = 0 }
	}
  return getl;
}


//teller = 0;
var mandje_timeout;
var basis_hoesnel = 1500;
function mandjeupdate(hoesnel){ // 0 = from cookie..
	if (typeof(hoesnel) == 'undefined'      ) { hoesnel = basis_hoesnel }
//	top.document.title= "U "+besteldata+' '+top.document.title;
	if (mandje_timeout && hoesnel > 0) window.clearTimeout(mandje_timeout);// teller++;parent.document.title=teller;
	mandjeinfo = getCookie("mandjeinfo");
	if ( besteldata.length < 1) { besteldata = getCookie('besteldata'); }
	if( (hoesnel > 0 && (Math.random() > 0.9 || hoesnel == basis_hoesnel) )
	 || (mandjeinfo.length == 0 && besteldata.length > 0) ) {
		mandje_timeout = setTimeout("ajaxpage('./?nl/shop/bestellen/prijs&'+Date(), 'div_mandje', 'mandje')",hoesnel);
	} else {
		document.getElementById('div_mandje').innerHTML=getCookie("mandjeinfo");
		if (document.getElementById('div_mandje').innerHTML.length > 0 ) {
			document.getElementById('div_mandje').style.display = 'block';
		}
	}
}
function mandjetxt(content){
	test_content = content.replace(/[^0-9]/g,"");
	if ( test_content > 0 ) {
		bestelgroepen = besteldata.split("|");
		aantal = 0;
		start  = 0;
		if (      bestelgroepen[0].indexOf('X') == 0 ) { start = 1 }
		else if ( bestelgroepen[1].indexOf('X') == 0 ) { start = 2 }
		else if ( bestelgroepen.length          == 0 ) { start = 0 }
		else {
			alert(besteldata+"\n0 "+bestelgroepen[0]+"\n1 "+bestelgroepen[1]+"\n2 "+bestelgroepen[2]+"\n\n"+content)
		}
//		alert(+"\n0 "+besteldata+"\n0 "+bestelgroepen[0]+"\n1 "+bestelgroepen[1]+"\n2 "+bestelgroepen[2])
		for ( i=start;i<bestelgroepen.length;i+=2 ) {
			aantal+= parseFloat(bestelgroepen[i]);
//top.document.title = aantal+' ('+bestelgroepen[i].replace(/^0+/,"")+') '+top.document.title;
		}
		aantal = Math.round(parseFloat(aantal)*100)/100;
		if (login_id.indexOf('1000:') != 0
		 && login_id != '1000'
		 && aantal != Math.floor(parseFloat(aantal)) ) {
			bestelling_leegmaken(); // dataophalen();
			content = '';
		} else {
			if ( aantal > 1 ) { aantal+= ' producten' }
			else              { aantal+= ' product' }
			content = aantal+', &euro;&nbsp;'+content+'';
		}
	} else {
		content = '';
	}
  saveCookie("mandjeinfo",content,0.33);
	return content;
}
function KS_nu_txt(content){
	test_content = content.replace(/[^0-9]/g,"");
 	content = test_content+' bezoekers online';
	return content;
}
//setTimeout( "ajaxpage('nu.cgi?'+new Date().getTime(), 'KS_nu', 'KS_nu');",1000);
//setInterval("ajaxpage('nu.cgi?'+new Date().getTime(), 'KS_nu', 'KS_nu');",120*1000);
//setInterval("document.title=besteldata+' '+getCookie('besteldata')",1000);

function bestelling_edit_reset() {
	saveCookie("shop_id",'',-1);
	saveCookie("besteldata",'',-1);
	saveCookie("mandjeinfo",'',-1);
	saveCookie("id"     ,'1000',-1);
	window.location.reload();
}
