function toolTipBind(html) { var toolTip = $('#tooltip'); toolTip.html(html); $(document).bind('mousemove', function(e){ var leftCalc = e.pageX; var topCalc = e.pageY+20; if(leftCalc+toolTip.outerWidth()+10 > $(window).width()+$(document).scrollLeft()) leftCalc = $(window).width() - (toolTip.outerWidth()+10); if(topCalc+toolTip.outerHeight()+10 > $(window).height()+$(document).scrollTop()) topCalc = e.pageY - (toolTip.outerHeight()+10); if(leftCalc < $(document).scrollLeft()) leftCalc = $(document).scrollLeft(); if(topCalc < $(document).scrollTop()) topCalc = $(document).scrollTop(); toolTip.offset({ left: leftCalc, top: topCalc }); }); toolTip.show(); } function kill() { var toolTip = $('#tooltip'); toolTip.hide(); toolTip.offset({ left: -1000, top: -1000 }); $(document).unbind('mousemove'); } function popup(title, content) { htmlContent='
'; if(title != '') htmlContent=htmlContent+''+title+'
'; htmlContent=htmlContent+content+'
'; toolTipBind(htmlContent); } function imgPopup(htmlContent) { htmlContent='
'; toolTipBind(htmlContent); } function zenPopup(htmlContent) { htmlContent='
Zenderoverzicht
Bekijk het '+htmlContent+' zenderoverzicht.
'; if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) === false) toolTipBind(htmlContent); } function mpopup(title, htmlContent, force) { htmlContent='
'+title+'
'+htmlContent+'
'; if(force != undefined && force == 'true') { toolTipBind(htmlContent); } else { if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) === false) toolTipBind(htmlContent); } } function selPopup() { htmlContent='
Specificaties vergelijken
Selecteer maximaal drie abonnementen door deze aan te vinken.
Klik vervolgens op de knop \'Vergelijk geselecteerde abonnementen\'.
'; if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) === false) toolTipBind(htmlContent); } function waaromPop(excl,force) { htmlContent='
Waarom hier bestellen?
'; if(excl == true) htmlContent=htmlContent+'Deze aanbieding is alleen hier verkrijgbaar!

'; htmlContent=htmlContent+'
    '; htmlContent=htmlContent+'
  • Altijd goedkoper dan de provider
  • '; htmlContent=htmlContent+'
  • Al 220.293 tevreden klanten
  • '; htmlContent=htmlContent+'
  • 100% Laagste prijs garantie
  • '; htmlContent=htmlContent+'
  • Gratis overstap & klantenservice
  • '; htmlContent=htmlContent+'
  • Objectief en compleet
  • '; htmlContent=htmlContent+'
'; htmlContent=htmlContent+'
'; if(force != undefined && force == 'true') { toolTipBind(htmlContent); } else { if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) === false) toolTipBind(htmlContent); } } function infoPopup(abo) { htmlContent='
Meer informatie
Bekijk de uitgebreide specificaties van
'+abo+'.
'; if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) === false) toolTipBind(htmlContent); } function infoAPopup(abo) { htmlContent='
Meer informatie
Bekijk de '+abo+' aanbieding.
'; if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) === false) toolTipBind(htmlContent); } function bestelPopup(abo) { htmlContent='
Direct bestellen / overstappen
Bestel '+abo+' direct zonder extra kosten!
'; if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) === false) toolTipBind(htmlContent); } function verbindingPopup(verbinding, netwerk) { htmlContent='
Verbinding via '; switch(verbinding) { case 'adsl': htmlContent=htmlContent+'de vaste telefoonaansluiting'; break; case 'vdsl': htmlContent=htmlContent+'de vaste telefoonaansluiting'; break; case 'adslvdsl': htmlContent=htmlContent+'de vaste telefoonaansluiting'; break; case 'kabel': htmlContent=htmlContent+'de kabeltelevisie-aansluiting'; break; case 'glasvezel': htmlContent=htmlContent+'de glasvezelaansluiting'; break; case 'ether': htmlContent=htmlContent+'een draadloze ontvanger (ether)'; break; case 'satt': htmlContent=htmlContent+'een schotelantenne'; break; case 'hspa': htmlContent=htmlContent+'het mobiele HSPA netwerk van '+netwerk; break; case 'hspa+': htmlContent=htmlContent+'het mobiele HSPA+ netwerk van '+netwerk; break; case 'lte': htmlContent=htmlContent+'het mobiele LTE netwerk van '+netwerk; break; } htmlContent=htmlContent+'.
'; toolTipBind(htmlContent); } function datalimietPopup(mode, dataverkeer, data_opm, extra_mode, extra, extra_opm) { htmlContent='
'; switch(mode) { case 'mb': htmlContent=htmlContent+'Databundel van '+dataverkeer+' per maand.
'; break; case 'fup': htmlContent=htmlContent+'Geen databundel, wel een Fair Use Policy.
'; htmlContent=htmlContent+'Bij (forse) overschrijding van het gemiddelde verbruik krijgt u een waarschuwing.
'; break; case 'onb': htmlContent=htmlContent+'Geen databundel, onbeperkt dataverkeer.
'; break; } if(data_opm != '') htmlContent=htmlContent+data_opm+'.
'; if(mode == 'mb' && extra_mode != 'nvt') { if(extra_mode == 'mb') { htmlContent=htmlContent+'Tarief buiten databundel: € '+extra+' per MB.
'; } else if(extra_mode == 'snelheid') { htmlContent=htmlContent+'Buiten databundel: '; } if(extra_opm != '') htmlContent=htmlContent+extra_opm+'.'; } htmlContent=htmlContent+'
'; toolTipBind(htmlContent); } function snelheidPopup(download, upload, downloadVerwacht, uploadVerwacht, verbinding, mdf, afstand) { htmlContent='
Te verwachten snelheid op uw adres
'; var downloadPx = Math.round((downloadVerwacht/(download/100))*(197/100)); var uploadPx = Math.round((uploadVerwacht/(upload/100))*(197/100)); htmlContent=htmlContent+''; htmlContent=htmlContent+'
Download:'+downloadVerwacht+' Mb'; htmlContent=htmlContent+'
'; htmlContent=htmlContent+'
    '; htmlContent=htmlContent+'
  • 0
  • '; if(downloadVerwacht/(download/100) >= 10 && downloadVerwacht/(download/100) <= 90) htmlContent=htmlContent+'
  • '+downloadVerwacht+'Mb
  • '; htmlContent=htmlContent+'
  • '+download+'
  • '; htmlContent=htmlContent+'
Upload:'+uploadVerwacht+' Mb'; htmlContent=htmlContent+'
'; htmlContent=htmlContent+'
    '; htmlContent=htmlContent+'
  • 0
  • '; if(uploadVerwacht/(upload/100) >= 10 && uploadVerwacht/(upload/100) <= 90) htmlContent=htmlContent+'
  • '+uploadVerwacht+'Mb
  • '; htmlContent=htmlContent+'
  • '+upload+'
  • '; htmlContent=htmlContent+'
'; if(afstand > 0 && (verbinding == 'adsl' || verbinding == 'adslvdsl' || verbinding == 'vdsl')) { htmlContent=htmlContent+'
'; htmlContent=htmlContent+'
Afstand tot uw wijkcentrale:'+afstand+' meter
'; if(mdf != '') htmlContent=htmlContent+'
Wijkcentrale:'+mdf+'
'; } htmlContent=htmlContent+'
'; switch(verbinding) { case 'adsl': htmlContent=htmlContent+'De werkelijke snelheid van ADSL-internet is afhankelijk van de afstand tot uw wijkcentrale. Ook is de kwaliteit van bekabeling en het gebruik van een draadloos WiFi-netwerk van invloed op de uiteindelijke snelheid.'; break; case 'vdsl': htmlContent=htmlContent+'De werkelijke snelheid van VDSL-internet is afhankelijk van de afstand tot uw wijkcentrale. Ook is de kwaliteit van bekabeling en het gebruik van een draadloos WiFi-netwerk van invloed op de uiteindelijke snelheid.'; break; case 'adslvdsl': htmlContent=htmlContent+'De werkelijke snelheid van ADSL- of VDSL-internet is afhankelijk van de afstand tot uw wijkcentrale. Ook is de kwaliteit van bekabeling en het gebruik van een draadloos WiFi-netwerk van invloed op de uiteindelijke snelheid.'; break; case 'kabel': htmlContent=htmlContent+'Met kabelinternet heeft u in de praktijk nauwelijks last van snelheidsverlies. Wel is de kwaliteit van bekabeling en het gebruik van een draadloos WiFi-netwerk van invloed op de uiteindelijke snelheid.'; break; case 'glasvezel': htmlContent=htmlContent+'Met glasvezelinternet heeft u in de praktijk nauwelijks last van snelheidsverlies. Wel is de kwaliteit van bekabeling en het gebruik van een draadloos WiFi-netwerk van invloed op de uiteindelijke snelheid.'; break; } htmlContent=htmlContent+''; htmlContent=htmlContent+'
'; toolTipBind(htmlContent); } function jaarPopup(prijs,ter1,tar1,ter2,tar2,ter3,tar3,ter4,tar4,eenmalig,verzend,installatie,modem,mob_modem,decoder,kpn_eenmalig,ktv_eenmalig,kpn_maand,ktv_maand,korting,contract,duur,perjaar) { htmlContent='
'; htmlContent=htmlContent+''; for(tti = 1; tti <= 4; tti++) { if(eval('ter'+tti) > 0) { var maandText = ''; if(tti == 1 && ter1 < 12) { if(ter1 == 1) { maandText = '(eerste maand à € '+eval('tar'+tti).replace('.',',')+')'; } else if(ter1 > 1) { maandText = '(eerste '+ter1+' maanden à € '+eval('tar'+tti).replace('.',',')+')'; } } else { if(tti < 4 && eval('ter'+(tti+1)) > 0) { maandText = '('+eval('ter'+tti)+' '+maandNaam(eval('ter'+tti))+' à € '+eval('tar'+tti).replace('.',',')+')'; } else { maandText = '('+eval('ter'+tti)+' '+maandNaam(eval('ter'+tti))+' à € '+eval('tar'+tti).replace('.',',')+')'; } } htmlContent=htmlContent+''; } } if(kpn_maand != '' && parseFloat(kpn_maand) > 0) htmlContent=htmlContent+''; if(ktv_maand != '' && parseFloat(ktv_maand) > 0) htmlContent=htmlContent+''; htmlContent=htmlContent+''; if(kpn_eenmalig != '' && parseFloat(kpn_eenmalig) > 0) htmlContent=htmlContent+''; if(ktv_eenmalig != '' && parseFloat(ktv_eenmalig) > 0) htmlContent=htmlContent+''; htmlContent=htmlContent+''; htmlContent=htmlContent+''; if(modem != '') htmlContent=htmlContent+''; if(mob_modem != '') htmlContent=htmlContent+''; if(decoder != '') htmlContent=htmlContent+''; htmlContent=htmlContent+'
Abonnementskosten '+maandText+'€ '+eval('ter'+tti+'*tar'+tti).toFixed(2).replace('.',',')+'
Vaste telefonie aansluiting (12 maanden à € '+kpn_maand.replace('.',',')+')€ '+parseFloat(kpn_maand*12).toFixed(2).replace('.',',')+'
Kabeltelevisie aansluiting (12 maanden à € '+ktv_maand.replace('.',',')+')€ '+parseFloat(ktv_maand*12).toFixed(2).replace('.',',')+'
Aansluitkosten abonnement€ '+eenmalig+'
Aansluitkosten vaste telefonie aansluiting€ '+kpn_eenmalig+'
Aansluitkosten kabeltelevisie aansluiting€ '+ktv_eenmalig+'
Verzend- en administratiekosten€ '+verzend+'
Goedkoopste installatie€ '+installatie+'
Goedkoopste modem / ontvanger€ '+modem+'
Goedkoopste mobiele modem / ontvanger€ '+mob_modem+'
Goedkoopste decoder / ontvanger€ '+decoder+'
'; htmlContent=htmlContent+''; if(parseFloat(korting) > 0) htmlContent=htmlContent+''; if(duur == '1' || duur == '2') { htmlContent=htmlContent+''; htmlContent=htmlContent+''; htmlContent=htmlContent+''; if(duur == '2') { htmlContent=htmlContent+''; htmlContent=htmlContent+''; } else if(duur == '1.5') { htmlContent=htmlContent+''; htmlContent=htmlContent+''; } else if(duur != '1' && duur != '1.5' && duur != '2') { htmlContent=htmlContent+''; htmlContent=htmlContent+''; } htmlContent=htmlContent+'
Extra korting via Breedbandwinkel.nl- € '+korting+'
Totale kosten contractperiode ('+duur+' jaar)'; } else if(duur == '1.5') { htmlContent=htmlContent+'
Totale kosten contractperiode (1,5 jaar)'; } else { htmlContent=htmlContent+'
Totale kosten contractperiode (berekend over 1 jaar)'; } htmlContent=htmlContent+'€ '+contract+'
 
Totale kosten per jaar€ '+perjaar+'
 
Dit is een tweejarig contract. Het bedrag \'totale kosten per jaar\' is het gemiddelde van deze twee jaar.
 
Dit is een 1,5 jarig (18 maanden) contract. Het bedrag \'totale kosten per jaar\' is berekend uit deze 1,5 jaar.
 
Dit abonnement heeft geen vaste contractduur.
'; htmlContent=htmlContent+'
'; toolTipBind(htmlContent); } function eenmaligPopup(eenmalig,verzend,installatie,modem,mob_modem,decoder,kpn,ktv,totaal) { htmlContent='
'; htmlContent=htmlContent+''; htmlContent=htmlContent+''; if(kpn != '' && parseFloat(kpn) > 0) htmlContent=htmlContent+''; if(ktv != '' && parseFloat(ktv) > 0) htmlContent=htmlContent+''; htmlContent=htmlContent+''; htmlContent=htmlContent+''; if(modem != '') htmlContent=htmlContent+''; if(mob_modem != '') htmlContent=htmlContent+''; if(decoder != '') htmlContent=htmlContent+''; htmlContent=htmlContent+'
Aansluitkosten abonnement€ '+eenmalig+'
Aansluitkosten vaste telefonie aansluiting€ '+kpn+'
Aansluitkosten kabeltelevisie aansluiting€ '+ktv+'
Verzend- en administratiekosten€ '+verzend+'
Goedkoopste installatie€ '+installatie+'
Goedkoopste modem / ontvanger€ '+modem+'
Goedkoopste mobiele modem / ontvanger€ '+mob_modem+'
Goedkoopste decoder / ontvanger€ '+decoder+'
'; htmlContent=htmlContent+''; htmlContent=htmlContent+''; htmlContent=htmlContent+'
Totale eenmalige kosten€ '+totaal+'
'; htmlContent=htmlContent+'
'; toolTipBind(htmlContent); } function maandNaam(val) { if(val == 1) { return 'maand'; } else { return 'maanden'; } } function prijsPopup(prijs,ter1,tar1,ter2,tar2,ter3,tar3,ter4,tar4,kpn,ktv) { htmlContent = ''; lastTar = prijs; for(tti = 1; tti <= 4; tti++) { if(eval('ter'+tti) > 0 || lastTar != prijs) { var lijn = false; if(kpn != '' && parseFloat(kpn) > 0 || ktv != '' && parseFloat(ktv) > 0) lijn = true; if(lijn == true && tti > 1) htmlContent=htmlContent+''; if(lijn == true || tti == 1) htmlContent=htmlContent+'
'; var maandText = ''; if(tti == 1 && tar1 != prijs) { if(ter1 == 1) { maandText = '(eerste maand)'; } else if(ter1 > 1) { maandText = '(eerste '+ter1+' maanden)'; } } else if(tti != 1) { if((tti <= 4 && eval('ter'+(tti+1)) > 0) || (eval('tar'+tti) != prijs && eval('ter'+tti) != 0)) { maandText = '(volgende '+eval('ter'+tti)+' '+maandNaam(eval('ter'+tti))+')'; } else { maandText = '(normaal tarief)'; } } if(lijn == true) { htmlContent=htmlContent+'
'; htmlContent=htmlContent+''; if(kpn != '') htmlContent=htmlContent+''; if(ktv != '') htmlContent=htmlContent+''; htmlContent=htmlContent+'
Abonnementskosten '+maandText+'€ '+eval('tar'+tti).replace('.',',')+'
Kosten vaste telefonie aansluiting€ '+kpn.replace('.',',')+'
Kosten kabeltelevisie aansluiting€ '+ktv.replace('.',',')+'
'; } htmlContent=htmlContent+''; htmlContent=htmlContent+''; htmlContent=htmlContent+'
Totale maandelijkse kosten '+maandText; if(eval('ter'+tti) != 0) { var lijntotaal = parseFloat(eval('tar'+tti)); } else { var lijntotaal = parseFloat(prijs); } if(kpn != '') lijntotaal+= parseFloat(kpn); if(ktv != '') lijntotaal+= parseFloat(ktv); htmlContent=htmlContent+'€ '+lijntotaal.toFixed(2).replace('.',',')+'
'; if(eval('ter'+tti) == 0) { lastTar = prijs; } else { lastTar = eval('tar'+tti); } } } htmlContent=htmlContent+'
'; toolTipBind(htmlContent); } function lijnPopup(dienst,edit) { htmlContent='
'; if(dienst == 'kpn') { htmlContent=htmlContent+'ADSL en VDSL internet abonnementen worden aangesloten op de vaste KPN telefonie aansluiting in uw huis. Indien u niet beschikt over een vast KPN telefonie abonnement worden er bij dit abonnement kosten in rekening gebracht voor gebruik van deze lijn (lijnhuur).'; htmlContent=htmlContent+"

Beschikt u wel over een actief KPN telefonie abonnement en wilt u deze behouden? Dan worden deze kosten niet in rekening gebracht."; } else if(dienst == 'ktv') { htmlContent=htmlContent+'Kabel abonnementen worden aangesloten op de vaste kabeltelevisie aansluiting in uw huis. Indien u niet beschikt over een standaard kabeltelevisie abonnement worden er bij dit abonnement kosten in rekening gebracht voor gebruik van deze aansluiting.'; //htmlContent=htmlContent+"

Beschikt u wel over een actief kabeltelevisie abonnement en wilt u deze behouden? Dan worden deze kosten niet in rekening gebracht."; htmlContent=htmlContent+"
Deze kosten zijn inbegrepen in de weergegeven abonnementsprijs."; } htmlContent=htmlContent+'
'; toolTipBind(htmlContent); } function pccPopup(abo) { htmlContent='
Direct bestellen / overstappen
Gebruik eerst de postcodecheck om '+abo+' te bestellen.
'; if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) === false) toolTipBind(htmlContent); } function servOptions(option,conn) { var verb; switch(conn) { case 'adsl': verb = 'ADSL'; break; case 'vdsl': verb = 'VDSL'; break; case 'adslvdsl': verb = 'ADSL / VDSL'; break; case 'kabel': verb = 'Kabel'; break; case 'glasvezel': verb = 'Glasvezel'; break; case 'ether': verb = 'Draadloos'; break; case 'satt': verb = 'Satelliet'; break; case 'hspa': verb = 'HSPA'; break; case 'hspa+': verb = 'HSPA+'; break; case 'lte': verb = 'LTE'; break; } var content; switch(option) { case 'int': content = 'Internet'; break; case 'int_o': content = 'Optioneel met Internet'; break; case 'tel': content = 'Digitale Telefonie'; break; case 'tel_o': content = 'Optioneel met Digitale Telefonie'; break; case 'dtv': content = 'Digitale Televisie'; break; case 'dtv_o': content = 'Optioneel met Digitale Televisie'; break; case 'mob': content = 'Mobiel Internet'; break; case 'mob_o': content = 'Optioneel met Mobiel Internet'; break; } if(verb != '') content = content+' ('+verb+')'; htmlContent='
'+content+'
'; toolTipBind(htmlContent); }