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='';
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+'
| 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+' |
';
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+'
';
}
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+'| Abonnementskosten '+maandText+' | € '+eval('ter'+tti+'*tar'+tti).toFixed(2).replace('.',',')+' |
';
}
}
if(kpn_maand != '' && parseFloat(kpn_maand) > 0)
htmlContent=htmlContent+'| Vaste telefonie aansluiting (12 maanden à € '+kpn_maand.replace('.',',')+') | € '+parseFloat(kpn_maand*12).toFixed(2).replace('.',',')+' |
';
if(ktv_maand != '' && parseFloat(ktv_maand) > 0)
htmlContent=htmlContent+'| Kabeltelevisie aansluiting (12 maanden à € '+ktv_maand.replace('.',',')+') | € '+parseFloat(ktv_maand*12).toFixed(2).replace('.',',')+' |
';
htmlContent=htmlContent+'| Aansluitkosten abonnement | € '+eenmalig+' |
';
if(kpn_eenmalig != '' && parseFloat(kpn_eenmalig) > 0)
htmlContent=htmlContent+'| Aansluitkosten vaste telefonie aansluiting | € '+kpn_eenmalig+' |
';
if(ktv_eenmalig != '' && parseFloat(ktv_eenmalig) > 0)
htmlContent=htmlContent+'| Aansluitkosten kabeltelevisie aansluiting | € '+ktv_eenmalig+' |
';
htmlContent=htmlContent+'| Verzend- en administratiekosten | € '+verzend+' |
';
htmlContent=htmlContent+'| Goedkoopste installatie | € '+installatie+' |
';
if(modem != '')
htmlContent=htmlContent+'| Goedkoopste modem / ontvanger | € '+modem+' |
';
if(mob_modem != '')
htmlContent=htmlContent+'| Goedkoopste mobiele modem / ontvanger | € '+mob_modem+' |
';
if(decoder != '')
htmlContent=htmlContent+'| Goedkoopste decoder / ontvanger | € '+decoder+' |
';
htmlContent=htmlContent+'
';
htmlContent=htmlContent+'
';
if(parseFloat(korting) > 0)
htmlContent=htmlContent+'| Extra korting via Breedbandwinkel.nl | - € '+korting+' |
';
if(duur == '1' || duur == '2')
{
htmlContent=htmlContent+'| 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+' |
';
htmlContent=htmlContent+'| |
';
htmlContent=htmlContent+'| Totale kosten per jaar | € '+perjaar+' |
';
if(duur == '2')
{
htmlContent=htmlContent+'| |
';
htmlContent=htmlContent+'| Dit is een tweejarig contract. Het bedrag \'totale kosten per jaar\' is het gemiddelde van deze twee jaar. |
';
}
else if(duur == '1.5')
{
htmlContent=htmlContent+'| |
';
htmlContent=htmlContent+'| Dit is een 1,5 jarig (18 maanden) contract. Het bedrag \'totale kosten per jaar\' is berekend uit deze 1,5 jaar. |
';
}
else if(duur != '1' && duur != '1.5' && duur != '2')
{
htmlContent=htmlContent+'| |
';
htmlContent=htmlContent+'| Dit abonnement heeft geen vaste contractduur. |
';
}
htmlContent=htmlContent+'
';
htmlContent=htmlContent+'
';
toolTipBind(htmlContent);
}
function eenmaligPopup(eenmalig,verzend,installatie,modem,mob_modem,decoder,kpn,ktv,totaal)
{
htmlContent='';
htmlContent=htmlContent+'
';
htmlContent=htmlContent+'| Aansluitkosten abonnement | € '+eenmalig+' |
';
if(kpn != '' && parseFloat(kpn) > 0)
htmlContent=htmlContent+'| Aansluitkosten vaste telefonie aansluiting | € '+kpn+' |
';
if(ktv != '' && parseFloat(ktv) > 0)
htmlContent=htmlContent+'| Aansluitkosten kabeltelevisie aansluiting | € '+ktv+' |
';
htmlContent=htmlContent+'| Verzend- en administratiekosten | € '+verzend+' |
';
htmlContent=htmlContent+'| Goedkoopste installatie | € '+installatie+' |
';
if(modem != '')
htmlContent=htmlContent+'| Goedkoopste modem / ontvanger | € '+modem+' |
';
if(mob_modem != '')
htmlContent=htmlContent+'| Goedkoopste mobiele modem / ontvanger | € '+mob_modem+' |
';
if(decoder != '')
htmlContent=htmlContent+'| Goedkoopste decoder / ontvanger | € '+decoder+' |
';
htmlContent=htmlContent+'
';
htmlContent=htmlContent+'
';
htmlContent=htmlContent+'| Totale eenmalige kosten | € '+totaal+' |
';
htmlContent=htmlContent+'
';
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+'| Abonnementskosten '+maandText+' | € '+eval('tar'+tti).replace('.',',')+' |
';
if(kpn != '')
htmlContent=htmlContent+'| Kosten vaste telefonie aansluiting | € '+kpn.replace('.',',')+' |
';
if(ktv != '')
htmlContent=htmlContent+'| 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('.',',')+' |
';
htmlContent=htmlContent+'
';
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='';
toolTipBind(htmlContent);
}