/******************************************************************
* 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 the content
* 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