/****************************************************************** * openWin /******************************************************************/ function openWin( windowURL, windowName, windowFeatures ) { return window.open( windowURL, windowName, windowFeatures ) ; } /****************************************************************** * PageChanger /******************************************************************/ function PageChanger(page) { document.location=page; } /****************************************************************** * ProductPageChanger /******************************************************************/ function ProductPageChanger(page) { products.location=page; } /****************************************************************** * changetabs oud!!!! /******************************************************************/ function changetabs(active_tab, tabText) { var tabHeaderId = document.getElementById('tabHeader'); document.getElementById('tab1').className='tab'; document.getElementById('tab2').className='tab'; document.getElementById('tab3').className='tab'; document.getElementById('tab4').className='tab'; document.getElementById('tab5').className='tab'; document.getElementById('tab6').className='tab'; document.getElementById(active_tab).className='tab_sel'; tabHeaderId.innerHTML = tabText; } /****************************************************************** * tab Select /******************************************************************/ function tabSelect(tabText){ var i=1; var tab; document.getElementById('tabHeader').innerHTML = tabText; while(tab = document.getElementById('tab' + i)){ if(tab.innerHTML == tabText){ tab.className='tab_sel'; } else{ if(tab.className) tab.className='tab';} i++;} } /****************************************************************** * tab Show /******************************************************************/ function tabShow(tab){ if( tab.className != 'tab_sel') tab.className = 'tab_over' } /****************************************************************** * tab Hide /******************************************************************/ function tabHide(tab){ if( tab.className != 'tab_sel') tab.className = 'tab' } /*********************************************** * select and focus info table ***********************************************/ function infoSelect(tabText,url,focus){ // alert(document.location); if(document.getElementById("infoFrame").name == 'info'){ tabSelect(tabText); document.getElementById("infoTable").style.display="block"; if (info.location.href == url) { info.location.reload(true); } else { info.location.replace(url); } if(focus) document.location.href="#infoTable"; return true; } return false; } /****************************************************************** * kioskrow /******************************************************************/ function kioskrow( recNr, cols) { if((recNr % cols) == 0) document.write(''); } /****************************************************************** * Show list "Komt voor in" /******************************************************************/ function itemLinks(list,subcat,token){ var items = new Array(); items = list.split(';'); for (var i=0; i' + items[i] + '');} } /****************************************************************** * Show ; carrot list /******************************************************************/ function carrotList(list){ var cat = new Array(); var items = new Array(); var trace = 'Producten'; var part1 = ' -> '; var part4 = ''; cat = list.split(';'); items = cat[1].split(':'); switch(cat[0]){ case '0': part1 = part1 + '&Alijst=' + items[0] + ':'; part2 = part2 + '0;'; break; case '1': part1 = part1 + '&Subcat1='; part2 = part2 + '1;'; break; case '2': part1 = part1 + '&subcat2='; part2 = part2 + '2;'; break; case '3': part1 = part1 + '&subcat3='; part2 = part2 + '3;'; break; case '4': part1 = part1 + '&subact4='; part2 = part2 + '4;'; break; case '5': part1 = part1 + '&subact1='; part2 = part2 + '5;'; break; default: return; } if(!items[1]){ trace = trace + ' -> ' + items[0]; }else{ trace = trace + part0 + items[0] + part2 + items[0] + part3 + items[0] + part4; if(!items[2]){ trace = trace + ' -> ' + items[1]; }else{ trace = trace + part1 + items[1] + part2 + items[0] + ':' + items[1] + part3 + items[1] + part4 + ' -> ' + items[2]; } } document.write(trace); return; } /****************************************************************** * Show ; Category list /******************************************************************/ function catMenu(level,token,category,find){ var cat = token.split(';'); if (!cat[1]) return; var htm; var items = cat[1].split(':'); var href = '' + category + ''; if ((items[0] == category || items[1] == category) || (items[2] == category)) { htm = '
  • '; } else { if (level) { htm = '
  • '; } else { htm = '
  • '; } } htm = htm + href + '
  • '; document.write(htm); return; } /****************************************************************** * margeInfo /******************************************************************/ function margeInfo(inkoop,verkoop,id){ var i=1; // var id; var ik=0,vk=0,ma,wi; vk = verkoop.replace(',','.')*1; ik = inkoop.replace(',','.')*1; ma = vk/ik; wi = vk/1.21-ik; document.getElementById(id).innerHTML = 'm:' + ma.toFixed(2).toString().replace('.',',') + ' w:' + wi.toFixed(2).toString().replace('.',',');} /****************************************************************** * getBTW base on: waarde = n[,dd] /******************************************************************/ function getBTW(waarde) { var w = Number(waarde.replace(',','.')); var btw = w - (w / 1.21); btw = Math.round(btw*100)/100; // btw = btw.toFixed(2).toString().replace('.',','); var prijs = new String(btw); prijs = prijs.replace('.',','); euroPrijs(prijs); return;} /****************************************************************** * exBTW base on: waarde = n[,dd] /******************************************************************/ function exBTW(waarde) { var w = Number(waarde.replace(',','.')); var ex = w / 1.21; ex = Math.round(ex*100)/100; var prijs = new String(ex); prijs = prijs.replace('.',','); euroPrijs(prijs); return;} /****************************************************************** * getVerzend base on: verzend indicatie. * <1 2,50 (<3 3,5 >50,- 4,50) >= 3 7,50 >= 50 15,- /******************************************************************/ function getVerzend(goederen,verzend,gewicht) { var vi,vk; vi = Number(verzend.replace(',','.')); if(vi >= 3 || Number(gewicht.replace(',','.')) > 2000) vk="7,5"; else if(Number(goederen.replace(',','.')) >= 100) vk="4,5"; else if(vi > 1 || Number(gewicht.replace(',','.')) > 200) vk="3,5"; else vk="2,5"; if(Number(goederen.replace(',','.')) <= 0 || vi < 0) vk="0"; if(vi >= 50) vk="15"; return(vk);} /****************************************************************** * curPrijs base on: waarde = n[,dd] /******************************************************************/ function curPrijs(waarde,type) { var wa = Number(waarde.replace(',','.')); prijs = wa.toFixed(2).toString().replace('.',','); if(type) return(prijs); document.write(prijs); return; } /****************************************************************** * euroPrijs base on: waarde = n[,dd] /******************************************************************/ function euroPrijs(waarde,type) { var wa = Number(waarde.replace(',','.')); prijs = wa.toFixed(2).toString().replace('.',','); if(type == 1) return('€' + prijs); if(wa == 0){ if(type == 2){ document.write('0,00');} else{ document.write('n.n.b.');}} else{ document.write('€' + prijs);} return; } /****************************************************************** * toggleJa Toggle form value between 'Ja' and '' /******************************************************************/ function toggleJa(form){ if(form.value=='Ja'){ form.value='';} else{ form.value='Ja';}} /****************************************************************** * ShowContent /****************************************************************** * E.W. Fonken(www.ftec-audio.com) * This notice must stay intact for legal use. * Call this function from: * place * in the body of the html ******************************************************************/ function showContent(chk1,chk2) { if (chk1 == chk2) document.getElementById("content").style.display = "block"; else document.location.href = "http://www.ftec-shop.nl"; } /****************************************************************** * PrInfPop Show product details in popup window /******************************************************************/ function prInfPop(recNr){ openWin('FMPro?-db=ftec%20producten.fp3&-lay=cgi&-RecID=' + recNr + '&-Format=HWDetail4.htm&-Find', 'specs', 'width=640,height=600,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1' ); newWindow.focus(); } /****************************************************************** * vallidLogin /******************************************************************/ function vallidLogin(klantId, cookie){ if (klantId != cookie) { document.location.href = 'http://www.ftec-shop.nl'; return false;} return true; } /****************************************************************** * Shopping Cart functions /******************************************************************/ function cartCookie() { var d = new Date(); d.setTime(d.getTime() + (5*24*60*60*1000)); var expires = "expires="+ d.toUTCString(); var cnum = Math.floor(100000 + Math.random() * 900000); var cart = getCookie("cart"); if (cart == "") { cart = "cart" + cnum; document.cookie = "cart=" + cart + "; " + expires; } return cart; } function clearCookie(cname) { document.cookie = cname + "="; } function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i