window.addEvent('domready', function(){
	replace_headers();
	scaleheights();
	if($type($('animatie'))){
		var obj = new Swiff('/animatie.swf', {
			id: 'swf_animatie',
			width: 720,
			height: 570
		});
		obj.inject($('animatie'),'top');
	}
});

window.addEvent('load', function(){
	scaleheights();
});

var newspage=0;
var topsellerpage=new Array(0,0,0);
var merkpage=0;

function getnextnewspage(){$('nieuws_btn_back').className='nieuws_btn_back';if ( newspage==totalnewsitems-1 ) {/*newspage=0;*/$('nieuws_btn_next').className='nieuws_btn_next nieuws_btn_disabled';} else {if(newspage==totalnewsitems-2){$('nieuws_btn_next').className='nieuws_btn_next nieuws_btn_disabled';}newspage++;}getnews(newspage);}

function getprevnewspage(){$('nieuws_btn_next').className='nieuws_btn_next';if ( newspage==0 ) {/*newspage=totalnewsitems-1;*/$('nieuws_btn_back').className='nieuws_btn_back nieuws_btn_disabled';} else {if(newspage==1){$('nieuws_btn_back').className='nieuws_btn_back nieuws_btn_disabled';}newspage--;}getnews(newspage);}

function getnexttopseller(id){if ( topsellerpage[id]==totaltopsellers[id]-1 ) {topsellerpage[id]=0;} else {topsellerpage[id]++;	}gettopseller(id,topsellerpage[id]);}
function getprevtopseller(id){if ( topsellerpage[id]==0 ) {topsellerpage[id]=totaltopsellers[id]-1;} else {topsellerpage[id]--;	}gettopseller(id,topsellerpage[id]);}

function getnextmerk(){if ( merkpage==totalmerken-1 ) {merkpage=0;} else {merkpage++;	}getmerk(merkpage);}
function getprevmerk(){if ( merkpage==0 ) {merkpage=totalmerken-1;} else {merkpage--;	}getmerk(merkpage);}

function getnews(page){
	var req = new Request.JSON({url:'/ajax/getnews/'+page+'.html', 
		onComplete: function(jsonObj) {
			$('nieuws_bericht_1').innerHTML=jsonObj.nieuws.bericht_0.tekst;
			$('nieuws_koptekst_1').setAttribute('src','/kop/cyaan/18/'+jsonObj.nieuws.bericht_0.koptekst_base64+'.gif');
			$('nieuws_koptekst_1').setAttribute('alt',jsonObj.nieuws.bericht_0.koptekst);
			
			if ( jsonObj.nieuws.bericht_0.subkoptekst ) {
				$('nieuws_subkoptekst_1').setStyle('display','block');
				$('nieuws_subkoptekst_1').setAttribute('src','/kop/geel/14/'+jsonObj.nieuws.bericht_0.subkoptekst_base64+'/bold.gif');
				$('nieuws_subkoptekst_1').setAttribute('alt',jsonObj.nieuws.bericht_0.subkoptekst);
			} else {
				$('nieuws_subkoptekst_1').setStyle('display','none');
			}
			
			if ( jsonObj.nieuws.bericht_1.koptekst=='' ) {
				$('nieuws2_container').setStyle('display','none');
			} else {
				$('nieuws2_container').setStyle('display','block');
				$('nieuws_bericht_2').innerHTML=jsonObj.nieuws.bericht_1.tekst;
				$('nieuws_koptekst_2').setAttribute('src','/kop/cyaan/18/'+jsonObj.nieuws.bericht_1.koptekst_base64+'.gif');
				$('nieuws_koptekst_2').setAttribute('alt',jsonObj.nieuws.bericht_1.koptekst);
				
				if ( jsonObj.nieuws.bericht_1.subkoptekst ) {
					$('nieuws_subkoptekst_2').setStyle('display','block');
					$('nieuws_subkoptekst_2').setAttribute('src','/kop/geel/14/'+jsonObj.nieuws.bericht_1.subkoptekst_base64+'/bold.gif');
					$('nieuws_subkoptekst_2').setAttribute('alt',jsonObj.nieuws.bericht_1.subkoptekst);
				} else {
					$('nieuws_subkoptekst_2').setStyle('display','none');
				}
			}
			
			replace_headers();
			scaleheights();
		}

	}).send();
}

function gettopselectie(){
	var id=0;
	var req = new Request.JSON({url:'/ajax/gettopselectie.html', 
		onComplete: function(jsonObj) {
			var preloadimg=new Image(100,100);
			preloadimg.src=jsonObj.topseller.afbeelding.replace('&amp;','&')+'&type=thumbnail&thumb_nr=4';
			if ( preloadimg.complete ) {
				$('topsellers_info_'+(id+1)).getElementsByTagName('H2')[0].innerHTML=jsonObj.topseller.naam;
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[0].innerHTML=jsonObj.topseller.materiaal;
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[1].innerHTML=jsonObj.topseller.kleur;
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[2].innerHTML=jsonObj.topseller.afmetingen;
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[3].innerHTML=jsonObj.topseller.prijs;
				$('home_nieuw_topsel_img').setAttribute('src',jsonObj.topseller.afbeelding.replace('&amp;','&')+'&type=thumbnail&thumb_nr=4');
			}else{
				preloadimg.onload=function(){
				$('topsellers_info_'+(id+1)).getElementsByTagName('H2')[0].innerHTML=jsonObj.topseller.naam;
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[0].innerHTML=jsonObj.topseller.materiaal;
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[1].innerHTML=jsonObj.topseller.kleur;
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[2].innerHTML=jsonObj.topseller.afmetingen;
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[3].innerHTML=jsonObj.topseller.prijs;
				$('home_nieuw_topsel_img').setAttribute('src',jsonObj.topseller.afbeelding.replace('&amp;','&')+'&type=thumbnail&thumb_nr=4');
				}
			}
			/*
			if ( jsonObj.topseller.prijs_nieuw != null ) {
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[4].innerHTML=jsonObj.topseller.prijs_nieuw;
			} else {
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[4].innerHTML='';
			}
			if ( jsonObj.topseller.afbeelding.replace('&amp;','&') != '' && jsonObj.topseller.afbeelding.replace('&amp;','&') != '/mysite/modules/SFIL0100/view.php?fil_Id=' ) {
				$('topsellers_item_'+(id+1)).getElementsByTagName('IMG')[0].setAttribute('src',jsonObj.topseller.afbeelding.replace('&amp;','&')+'&type=thumbnail&thumb_nr=0');
			} else {
				$('topsellers_item_'+(id+1)).getElementsByTagName('IMG')[0].setAttribute('src','/images/empty.gif');
			}
			$('topsellers_item_'+(id+1)).getElementsByTagName('IMG')[0].setAttribute('alt',jsonObj.topseller.naam);
			$('topsellers_number_'+(id+1)).getElementsByTagName('IMG')[0].setAttribute('src','/kop/wit/14/'+jsonObj.topseller.number+'/bold.gif');
			*/
		}

	}).send();
}

function gettopseller(id,page){
	var req = new Request.JSON({url:'/ajax/gettopsellers/'+id+'/'+page+'.html', 
		onComplete: function(jsonObj) {
			$('topsellers_info_'+(id+1)).getElementsByTagName('H2')[0].innerHTML=jsonObj.topseller.naam;
			$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[0].innerHTML=jsonObj.topseller.materiaal;
			$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[1].innerHTML=jsonObj.topseller.kleur;
			$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[2].innerHTML=jsonObj.topseller.afmetingen;
			$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[3].innerHTML=jsonObj.topseller.prijs;
			if ( jsonObj.topseller.prijs_nieuw != null ) {
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[4].innerHTML=jsonObj.topseller.prijs_nieuw;
			} else {
				$('topsellers_info_'+(id+1)).getElementsByTagName('SPAN')[4].innerHTML='';
			}
			if ( jsonObj.topseller.afbeelding.replace('&amp;','&') != '' && jsonObj.topseller.afbeelding.replace('&amp;','&') != '/mysite/modules/SFIL0100/view.php?fil_Id=' ) {
				$('topsellers_item_'+(id+1)).getElementsByTagName('IMG')[0].setAttribute('src',jsonObj.topseller.afbeelding.replace('&amp;','&')+'&type=thumbnail&thumb_nr=0');
			} else {
				$('topsellers_item_'+(id+1)).getElementsByTagName('IMG')[0].setAttribute('src','/images/empty.gif');
			}
			$('topsellers_item_'+(id+1)).getElementsByTagName('IMG')[0].setAttribute('alt',jsonObj.topseller.naam);
			$('topsellers_number_'+(id+1)).getElementsByTagName('IMG')[0].setAttribute('src','/kop/wit/14/'+jsonObj.topseller.number+'/bold.gif');
		}

	}).send();
}

function getmerk(page){
	var req = new Request.JSON({url:'/ajax/getmerken/'+page+'.html', 
		onComplete: function(jsonObj) {
			if ( jsonObj.merk.afbeelding_rechts!='' ) {
				$('merk_afbeelding_rechts').setAttribute('src',jsonObj.merk.afbeelding_rechts);
			} else {
				$('merk_afbeelding_rechts').setAttribute('src','/images/empty.gif');
			}
			if ( jsonObj.merk.afbeelding_midden!='' ) {
				$('merk_afbeelding_midden').setAttribute('src',jsonObj.merk.afbeelding_midden.replace('&amp;','&')+'&type=thumbnail&thumb_nr=1');
			} else {
				$('merk_afbeelding_midden').setAttribute('src','/images/empty.gif');
			}
		}

	}).send();
}

function getfaq(id){
	
	$$('.faqlink').each(function(el){
									   el.className='faqlink';
									   });
	$('faqlink_'+id).className='faqlink active';

	var req = new Request.JSON({url:'/ajax/getfaq/'+id+'.html', 
		onComplete: function(jsonObj) {
			//jsonObj.faq
			$('faq_rechts').innerHTML='<strong class="publabel">ANTWOORD</strong><br /><br /><img src="/kop/cyaan/16/'+jsonObj.faq.vraag_base64+'.gif" alt="'+jsonObj.faq.vraag+'" /><br /><br />'+jsonObj.faq.antwoord;
			scaleheights();
		}

	}).send();
}

function getvacature(id){
	
	$$('.faqlink').each(function(el){
									   el.className='faqlink';
									   });
	$('faqlink_'+id).className='faqlink active';

	var req = new Request.JSON({url:'/ajax/getvacature/'+id+'.html', 
		onComplete: function(jsonObj) {
			//jsonObj.faq
			$('faq_rechts').innerHTML='<img src="/kop/cyaan/16/'+jsonObj.faq.vraag_base64+'.gif" alt="'+jsonObj.faq.vraag+'" /><br /><br />'+jsonObj.faq.antwoord;
			scaleheights();
		}

	}).send();
}


function scaleheights(){
	$$('div.scaleheight').each( function(el){
		el.style.height='auto';
		var padding=parseInt(el.getStyle('padding-top').replace('px',''))+parseInt(el.getStyle('padding-bottom').replace('px',''));
		if ( (el.offsetHeight-padding)%47 > 0 ) {
			el.style.height=(Math.ceil((el.offsetHeight)/47)*47-padding)+'px';
		}
	});
}

function createtitleimage(element,styles){
	var newimg=document.createElement("img");
	newimg.setAttribute('src','/kop/'+styles.color+'/'+styles.size+'/'+Base64.encode(element.innerHTML)+((styles.isbold=='true'?'/bold':''))+'.gif');
	newimg.setAttribute('alt',element.innerHTML);
	/*newimg.setStyle('margin-bottom','7px');*/
	newimg.style.marginBotton='7px';
	return newimg;
}

function replace_headers_for_images(elemen,headers,styles){
	if ( headers.length>0 ) {
		while ( headers.length>0 ) {
			var newimage=createtitleimage(headers[0],styles);
			var br=document.createElement("br");
			elemen.replaceChild(newimage,headers[0]);
			elemen.insertBefore(br, newimage.nextSibling);
		}
	}
}

function replace_headers(){
	$$('div.replace_headers').each( function(el){
		if (el.getAttribute('rel') != null) {
			var att_rel=eval("("+el.getAttribute('rel')+")");
			if ( att_rel.h1!=undefined ) {
				var h1s=el.getElementsByTagName('H1');
				replace_headers_for_images(el,h1s,att_rel.h1);
			}
			if ( att_rel.h2!=undefined ) {
				var h2s=el.getElementsByTagName('H2');
				replace_headers_for_images(el,h2s,att_rel.h2);
			}
			if ( att_rel.h3!=undefined ) {
				var h3s=el.getElementsByTagName('H3');
				replace_headers_for_images(el,h3s,att_rel.h3);
			}
		}
	});
}

function setvwtborder(){
	$$('a.viruele_winkel_thumb').each( function(el){el.getElementsByTagName('IMG')[0].src='/images/pic_1x1_overlay.png';});
	$('vwt_thumb_'+vwtid).getElementsByTagName('IMG')[0].src='/images/pic_1x1_overlay_hover.png';
	$('virtuelewinkel_bigpic').setStyle('background-image','url('+preload[vwtid].src+')');
}

function startVirtueleWinkelTour(){
	setvwtborder();
	if ( vwtid==0 ) {
		vwtid=preload.length-1;
	} else {
		vwtid--;
	}
	setTimeout("startVirtueleWinkelTour();",4000);
}

function getproducten(category,page){
	curcat=category;
	curpage=page;
	
	$$('.producten_cat').each(function(el){
									   el.className='producten_cat';
									   });

	if ( category>0 ) {
		$('producten_cat_'+category).className='producten_cat active';
	}
	var req = new Request.HTML({url:'/ajax/getproducten/'+category+'/'+page+'.html', 
		onComplete: function(html) {
			$('producten_div').set('text', '');
			$('producten_div').adopt(html);
		}

	}).send();
}
