
function swapTab(id,tab,cat){updatetab('tabs','/producttab/'+id+'/'+tab+'/'+cat);return false;}
function updatetab(id,url,nr){new Ajax.Request(url,{method:'get',onSuccess:function(transport){el(id).innerHTML=transport.responseText;anchor=el("testclick");window.scrollTo(0,anchor.offsetTop);if(url.indexOf('accessoires')!=-1){order_accesoires.initializeelements();}
showbuttons();updateproductamount(0);lightboxinitialize();},onFailure:function(transport){}})}
function closealert(id){swap(id,'none');if(id=='pricealert'){div=el(id);for(i=0;i<div.childNodes.length;i++){element=div.childNodes[i];if(element.id=='formProductAlert'&&element.style.display=='none'){element.style.display='block';}
if(element.id=='productMailAlert'){element.style.display='none';}}}}
function closeothers(){swap('wishlist','none');swap('alert1','none');swap('alert2','none');swap('mailfriend','none');}
function onlineCheck(id){new Ajax.Request('/apps/js_php_call.php?function=onlineCheck&value='+id,{method:'get',onSuccess:function(transport){var array=eval('('+transport.responseText+')');el('PRODUCT_STOCK').innerHTML=array[0];el('PRODUCT_DELIVERY').innerHTML=array[1];el('prodprice').innerHTML=array[3];el('prodpriceinc').innerHTML=array[2];updateProductPrice();},onFailure:function(transport){}})}
function updateProductPrice(){var amount=el('product_amount').value;if(amount<1||isNaN(amount)){amount=1;el('product_amount').value=1;}
var productPrice=parseNumber(el('prodprice').innerHTML);var price=parseNumber(el('totalPrice').innerHTML);var priceTotal=amount*productPrice;var localprice=parseNumber(el('local_price').innerHTML);var priceinc=parseNumber(el('prodpriceinc').innerHTML);el('totalPrice').innerHTML=(priceTotal);el('totalPriceNormal').innerHTML=(priceTotal);el('onlinePriceEx').innerHTML=formatCurrency(priceTotal);el('onlinePriceInc').innerHTML=formatCurrency(priceinc);}
function swapOrderOptions(input){elements=elclass(input.className);for(i=0;i<elements.length;i++){inputelement=elements[i];inputelement.checked=input.checked;if(input.checked){classname='order_option2';}else{classname='order_option1';}
divelement=inputelement.parentNode;for(i2=0;i2<divelement.childNodes.length;i2++){divchild=divelement.childNodes[i2];if(divchild.tagName=='LABEL'){divchild.className=classname;}}}}
function showbuttons(){box=document.getElementsByClassName('hasscript');for(i=0;i<box.length;i++){box[i].style.display='block';}
box=document.getElementsByClassName('noscript');for(i=0;i<box.length;i++){box[i].style.display='none';}}
function showProductAmountProductPage(element,show){productamount=el('productamount');amount=productamount.value;if(amount>1){prefix='U heeft <span class="highlight">'+amount+' exemplaren</span> ';}else{prefix='U heeft <span class="highlight">1 exemplaar</span> ';}
order_container=element.parentNode.parentNode.parentNode;for(i=0;i<order_container.childNodes.length;i++){childelement=order_container.childNodes[i];if(childelement.tagName=='DIV'){if(show){childelement.style.display='block';}else{childelement.style.display='none';}
childelement.innerHTML=prefix+' geselecteerd. U kunt het aantal wijzigen door op de pijltjes toetsen te klikken.';i=order_container.childNodes.length;}}}
function updateproductamount(value){productamount=el('productamount');value=parseInt(productamount.value)+value;if(value<=1){value=1;}
productamount.value=value;box=document.getElementsByClassName('order_product_amount');for(i=0;i<box.length;i++){element=box[i];if(element.tagName=='SPAN'){element.innerHTML=value;}}}
var accessoires=Class.create();accessoires.prototype={formelementid:null,classnamecheckboxelements:null,initialize:function(formelementid,classnamecheckboxelements){this.formelementid=formelementid;this.classnamecheckboxelements=classnamecheckboxelements;},updateelements:function(element){formelement=el(this.formelementid);if(element.checked){formelement.value=formelement.value+element.name+';';}else{formelement.value=formelement.value.replace(element.name+';','');}},initializeelements:function(){elements=document.getElementsByClassName(this.classnamecheckboxelements);formelement=el(this.formelementid);for(i=0;i<elements.length;i++){element=elements[i];name=element.name;if(formelement.value.indexOf(name)!=-1){element.checked=true;}}}}
order_accesoires=new accessoires('accessoirescontainer','accessoiries');document.observe("dom:loaded",showbuttons);