/*
window.addEvent('domready', function(){
	var data = {
		'1.jpg': { caption: '' }, 
		'2.jpg': { caption: '' }, 
		'3.jpg': { caption: '' }
	};
	var myShow = new Slideshow.KenBurns('showmain', data, {controller: false,height: 500, hu: 'img/afbeeldingen/', thumbnails: false, width: 700, duration: 4000, overlap: false, transition: 'back:in:out',});    	

});
*/

function banner(a){
	if($('melding').getChildren().length!=0){
	
		if($('ban_'+(a-1))){
			$('ban_'+(a-1)).set('morph', {duration: 1000});
			$('ban_'+(a-1)).morph({'opacity': 0});
			
			var i=setTimeout("hide('"+(a-1)+"','hide');",1000);
		}
		if(a>$('melding').getChildren().length){
			a = 1;			
		}
		
		var j=setTimeout("hide('"+a+"','show');",1200);
		a++;
		var t=setTimeout("banner('"+a+"');",5000);
	}
}
function hide(c,a){
	if(a=="hide"){
		$('ban_'+(c)).style.display = 'none';
	} else {
		$('ban_'+(c)).style.display = 'block';	
		$('ban_'+(c)).set('morph', {duration: 1000});
		$('ban_'+(c)).morph({'opacity': 1});
	}
}
function slideeach(){
	$$(".slider").each(function(slide){
		var str = JSON.decode(slide.get('rel'));
		slide.fade(0);
		$('prijs_'+str.prod).fade(0);
		
		slide = new Slider(slide, slide.getElement('.knob'), {
			range: [parseInt(str.min), parseInt(str.max)],
			initialStep: str.min,
			onChange: function(value){
			  if (value) $('prijs_'+str.prod).innerHTML = "&euro;"+formatprijs(value);
			  if (value) $('zelf_'+str.prod).value = value;
			}
		  });
	});
}

function delay_checked(){
	if($("same").checked==true){
		$("aflever_content").morph({'opacity': 0});
	} else {
		$("aflever_content").morph({'opacity': 1});			
	}
}
var totaal = 0;
window.addEvent('domready', function(){
	

	$$(".selprijs").addEvent('change', function(e){
			var str = JSON.decode(this.get('rel'));
			if(this.value=="zelf"){
				$('prijs_'+str.prod).style.display = "block";
				$('slide_'+str.prod).style.display = "block";
				slideeach();
				$('prijs_'+str.prod).fade(1);
				$('slide_'+str.prod).fade(1);
			} else {
				$('prijs_'+str.prod).fade(0);
				$('slide_'+str.prod).fade(0);
			}
	});
	if($("totaal")){
		$(document).addEvent('keyup', function(e){
			totaal = 0;
			$$(".aantal").each(function(item){
				var str = JSON.decode(item.get('rel'));
				var prijs = 0;
				var xtra = "";
				
				if(item.value==""){ 
					//item.value=0;
				}
				prijs = item.value * str.prijs
				totaal = totaal + parseInt(str.cprijs);
				if(parseInt(str.cprijs)>0){
					var xtra = "<span>+ &euro; "+  formatprice(parseInt(str.cprijs)) +"</span>";
				}
				// voor als js t aantal artikelen laat zakken onder de bedoelde shit.. zooi.. kuuuuuuuuuuuuuuuuuuut
				if(parseInt(str.cards)<parseInt(item.value)||item.value != ""){
					$("addc_"+str.wid).style.display='block';
					if($("addc_"+str.wid+"2")){$("addc_"+str.wid+"2").style.display='block'; }
				} else {
					$("addc_"+str.wid).style.display='none';
					if($("addc_"+str.wid+"2")){$("addc_"+str.wid+"2").style.display='none'; }
				}
				$("prijs_"+str.wid).innerHTML = xtra + "&euro; "+ formatprice(prijs);
				totaal = totaal + prijs;
				updatecart(str.prid,item.value,str.prijs);
			});
			if(totaal>0){
				$("afrekenen").fade(1);
			} else {
				$("afrekenen").fade(0);
			}
			$("totaal").innerHTML="&euro; "+ formatprice(totaal);
		});
	}
	$("melding").getChildren("a").each(function(row){
		row.morph({'opacity': 0});
	});
	banner(1);
	
	if($('same')){
		$("aflever_content").style.display = 'block';
	//	$("aflever_content").morph({'opacity': 0});
		$("same").addEvent('click', function(e){
			setTimeout("delay_checked();",100);
		});
	}


	var myCheck = new FormCheck('formulier', {
		display : {
			scrollToFirst : false
		}
	});
		
	jQuery("a.fancy").fancybox({
		'hideOnContentClick': false,
		'overlayOpacity': 0.1,
		'frameWidth': 600,
		'frameHeight': 500
	});	
	jQuery("a.tarieven").fancybox({
		'hideOnContentClick': false,
		'overlayOpacity': 0.1,
		'frameWidth': 300,
		'frameHeight': 300
	});
	
	jQuery("a.inline").fancybox({
		'hideOnContentClick': false,
		'overlayOpacity': 0.1,
		'frameWidth': 400,
		'frameHeight': 290
	});
	

	var rawr = new Roar({position: 'lowerRight'});
	$$(".cart").addEvent('click', function(e){
	
		var timestr = new Date();
		var str = JSON.decode(this.get('rel'));
		var prijs = $('sel_'+str.prod).value;
		if(prijs=="zelf"){
			prijs = $("zelf_"+str.prod).value;
		}
		ajaxurl = "/ajax/update_cart.php?add="+ str.prod +"&prijs="+ prijs +"random="+ timestr;
		var req = new Request.HTML({
			method: 'get',
			url: ajaxurl,
			data: { 'ajax' : '1' },
			//encoding: 'UTF-8',
			link: 'chain',
			onSuccess: function(a,b,response) {
				$("x_art").set('html', "");
				$("x_art").set('html', response);
				
				
				rawr.alert("Winkelwagen","Het artikel is toegevoegd aan de winkelwagen");
			},
			onFailure: function(a,b,response) {
				rawr.alert("Helaas!","Er is iets fout gegaan, neemt u alstublieft telefonisch contact met ons op.");
			}
		}).send();
		
	});
	
	if($('klantnr')){
		$("klantnr").addEvent('keyup', function(e){
			var timestr = new Date();
			ajaxurl = "/ajax/get_customer.php?nr="+ $('klantnr').value +"&random="+ timestr;
			var req = new Request.HTML({
				method: 'get',
				url: ajaxurl,
				data: { 'ajax' : '1' },
				//encoding: 'UTF-8',
				link: 'chain',
				onSuccess: function(a,b,response) {
					fillform(response);
				},
				onFailure: function(a,b,response) {
				}
			}).send();
		});
	}
});
function fillform(vals){
	if(vals!=""){
		
		var val = vals.split("|");
		val.each(function(item){
			var fr = item.split(":");
			if(fr[0]=="bedrijfsnaam"){
				$("bedrijf").style.display = "block";
			}
			$(fr[0]).value=fr[1];
		});
		verzendkosten();
	}
}
function formatprice(val){
	if(val == ""){ val = "0"; }
	var p = val.toString();
	var links = 0;
	var right = 0;
	
	links = p.substring(0,p.length -2);
	if(links == ""){ links = "0"; }
	right = p.substring(p.length-2,p.length);
	if(right=="00" || right == "0" || right == ""){
		right = "-";
	}
	return links +","+ right;
}
function formatprijs(val){
	if(val == ""){ val = "0"; }
	var p = val.toString();
	var links = 0;
	var right = 0;
	
	links = p.substring(0,p.length -2);
	if(links == ""){ links = "0"; }
	right = p.substring(p.length-2,p.length);
	return links +","+ right;
}
function updatecart(id,c,p){
	var timestr = new Date();
	ajaxurl = "/ajax/update_cart.php?add="+ id +"&c="+ c +"&prijs="+ p +"&random="+ timestr;
	var req = new Request.HTML({
		method: 'get',
		url: ajaxurl,
		data: { 'ajax' : '1' },
		//encoding: 'UTF-8',
		link: 'chain',
		onSuccess: function(a,b,response) {
			//alert(response);
		},
		onFailure: function(a,b,response) {
		}
	}).send();
}

