var iMinWaarde;
iMinWaarde = 0;
var errMelding;
errMelding = false;
var iTabblad;
iTabblad = 0;
var isZeroRatingOnTab = false;
var isClickChkBox = false;

function shwLayer(msg)
{
    sTitle = "Wel/niet telefoonabonnement aanwezig"
    if ((iTabblad==3)||(iTabblad==7)){
        msg="Getoonde tarieven hebben mogelijk een datalimiet (< 1 GB): een maximaal toegestaan verbruik. Bij overschrijding van deze limiet worden u extra kosten in rekening gebracht, of wordt de snelheid van uw verbinding naar beneden bijgesteld. Door hier aan te vinken worden alleen pakketten met minimaal 1 GB getoond waarbij na overschrijding geen extra kosten worden berekend of afsluiting plaatsvindt."
        sTitle = "Datalimiet/FUP"
    }
    Xoffset= 0;   
    Yoffset= 0;   
    
    if (ns4)
        helpLayer=document.helpNLS
    else if (ns6)
        helpLayer=document.getElementById("helpNLS").style
    else if (ie4)
        helpLayer=document.all.helpNLS.style
    
    if(ns4)document.captureEvents(Event.MOUSEMOVE);
    
    else{
        helpLayer.visibility="visible"
        helpLayer.display="none"
    }
    document.onmousemove=get_mouse;

    var content="<TABLE  WIDTH=300 BORDER=1 BORDERCOLOR=black CELLPADDING=2 CELLSPACING=0 "+
        "rules=none><tr class=headtabel id='hlpTableHeader'><td><b>"+sTitle+"</b></td></tr><tr bgcolor=#FFFFFF><TD>"+msg+"</TD></tr></TABLE>";
    yyy=Yoffset;
    if(ns4){helpLayer.document.write(content);helpLayer.document.close();helpLayer.visibility="visible";helpLayer.zIndex=100}
    if(ns6){document.getElementById("helpNLS").innerHTML=content;helpLayer.display='';helpLayer.zIndex=100}
    if(ie4){document.all("helpNLS").innerHTML=content;helpLayer.display='';helpLayer.zIndex=100}

}
function killNLS(){
		yyy=-1000;
		if(ns4){helpLayer.visibility="hidden";}
		else if (ns6||ie4)
		helpLayer.display="none"
}

function PrePopup(titel,var1,var2,parGroep1){

  if(iTabblad==2){
    titel = "Wat zijn de goedkoopste internetten + bellen pakketten?"
    var sUitleg = "Het resultaat is de optelsom van de maandelijkse abonnementsprijs (op jaarbasis), aansluit-, administratie- en evt. afsluitkosten en prijs van het goedkoopste "+
		"modem. Belkosten zijn hierin niet meegenomen. Actieaanbiedingen zijn erin verdisconteerd. Bij tweejarige abonnementen wordt de korting over de looptijd verdeeld. Standaard worden pakketten met snelheden van minimaal "+
		parGroep1+" Kbit/s down vergeleken. De getoonde pakketten zijn ADSL pakketten, breedbandpakketten van "+
		"de twee grootste kabelmaatschappijen in Nederland en breedbandpakketten die zich van andere technieken bedienen (b.v. UMTS) "+
		"maar wel breed beschikbaar zijn."
  }else{
    if(iTabblad==3){
        titel = "Wat zijn de goedkoopste mobiel internetten pakketten?"
        var sUitleg = "Het resultaat is de optelsom van de maandelijkse abonnementsprijs (op jaarbasis), aansluit-, administratie- en evt. afsluitkosten en prijs van het goedkoopste "+
		    "modem. Actieaanbiedingen zijn erin verdisconteerd. Bij tweejarige abonnementen wordt de korting over de looptijd verdeeld. Getoond worden pakketten die zijn bedoeld voor internet via de laptop. Sommige abonnementen zijn verkrijgbaar "+
		    "voor exact dezelfde prijs op jaarbasis maar zowel als 1-jarig, als 2-jarig contract. In dat geval wordt een pakket slechts 1x vermeld. "    
    }else{
        var sUitleg = "Het resultaat is de optelsom van de maandelijkse abonnementsprijs (op jaarbasis), aansluit- en evt. afsluitkosten en prijs van het goedkoopste "+
		    "modem. Actieaanbiedingen zijn erin verdisconteerd. Bij tweejarige abonnementen wordt de korting over de looptijd verdeeld. Standaard worden pakketten met snelheden van minimaal "+
		    parGroep1+" Kbit/s down vergeleken. De getoonde pakketten zijn ADSL pakketten, de breedbandpakketten van "+
		    "de twee grootste kabelmaatschappijen in Nederland en breedbandpakketten die zich van andere technieken bedienen (b.v. UMTS) "+
		    "maar wel breed beschikbaar zijn. U kunt "+
		    "ook een top 5 samenstellen op een hogere (download)snelheid, door op &eacute;&eacute;n van de tabbladen te klikken. Het goedkoopste pakket wat "+
		    "betreft de re&euml;le kosten komt bovenaan."
    }
  }

  top5_popup(titel,sUitleg,var1,var2)
}
function top5_popup(kop,msg,bak,bak2){
		var content="<TABLE  WIDTH=300 BORDER=1 BORDERCOLOR=black CELLPADDING=2 CELLSPACING=0 "+
		"rules=none><tr class=headtabel><td><b>"+kop+"</b></td></tr><tr bgcolor=#FFFFFF><TD>"+msg+"</TD></tr></TABLE>";
		yyy=Yoffset;
		 if(ns4){skn.document.write(content);skn.document.close();skn.visibility="visible";skn.zIndex=100}
		 if(ns6){document.getElementById("dek").innerHTML=content;skn.display='';skn.zIndex=100}
		 if(ie4){document.all("dek").innerHTML=content;skn.display='';skn.zIndex=100}
}

function showMsg(msg)
{
	window.status=msg
}
function KillMsg()
{
	window.status=""
}

function openWin(id,ipak)
{

    var sNlsVal= "nee";
    
    if (document.getElementById("iAddToGrpNr").value == "0"){
        sNlsVal = "nee"
    }else{
        sNlsVal = "ja"
    }

     var nwWin = window.open("http://www.bellen.com/belwijzervast/detail.asp?cijfers=&letters=&huisnr=&typeline=0&nls="+sNlsVal+"&breedband=0&pack="+id+"&cat=2&profiel=1&groep=2&biba=1&buba=1&vamo=1&idd=1&pakketidinet="+ipak+"&sheet=internetten&p=1", "detail","width=740,height=600,resizable=1,scrollbars=yes,menubar=no,statusbar=no,status=no");
     return false;
}

function rebuildHTML(inpVal)
{
    var sResult;
    sResult = inpVal.replace("&lt;","<");
    sResult = sResult.replace("&gt;",">");
    
    return sResult;
}

function fillTelLijn(InpVal)
{
    if ((iTabblad!=3)&&(iTabblad!=7)){
        if(!InpVal){       
            document.getElementById("iAddToGrpNr").value = "0";
            document.frmPCchk.telLijn.checked = false;
            document.getElementById("chkTelLijn").checked = false;
            document.getElementById("textTab1").innerHTML = "<nobr>&euro; "+lBedragGr0+"</nobr>";
            document.getElementById("textTab2").innerHTML = "<nobr>&euro; "+lBedragGr1+"</nobr>";
            document.cookie = "nls=n"
        }else{
            document.getElementById("iAddToGrpNr").value = "4";
            document.frmPCchk.telLijn.checked = true;
            document.getElementById("chkTelLijn").checked = true;
            document.getElementById("textTab1").innerHTML = "<nobr>&euro; "+lBedragGr0_NLS+"</nobr>";
            document.getElementById("textTab2").innerHTML = "<nobr>&euro; "+lBedragGr1_NLS+"</nobr>";
            document.cookie = "nls=j"
        }
    }else{
        isClickChkBox = true;
        if(!InpVal){       
            document.getElementById("iAddToGrpNr").value = "0";
            document.getElementById("chkTelLijn").checked = false;
        }else{
            document.getElementById("iAddToGrpNr").value = "4";
            document.getElementById("chkTelLijn").checked = true;
        }
    }
    
    showTabel(iTabblad);
}

function clickChkBoxTelLijn(){
    if (iTabblad==3) isClickChkBox = true;
    document.getElementById("chkTelLijn").click();
}

function buildFirstLine(groep){
    if ((groep==3)||(groep==7)){
        document.getElementById("textNLSlink").innerHTML = "<a href='Javascript:clickChkBoxTelLijn();' style='text-decoration:none;cursor:hand;font-weight:bold;font-size:10pt;font-family:Verdana,sans-serif;color:#545454;'>Uitsluitend pakketten tonen met <span style='color:#ff0000;'>onbeperkt</span> <span style='color:#80806E;'>(min. 1 GB)</span> dataverkeer</a>"
    }else{
        document.getElementById("textNLSlink").innerHTML = "<a href='Javascript:clickChkBoxTelLijn();' style='text-decoration:none;cursor:hand;font-weight:bold;font-size:10pt;font-family:Verdana,sans-serif;color:#545454;'>Toon tarieven die gelden als ik <span style='color:#ff0000;'>geen</span> vaste KPN-lijn heb</a>"
    }
}

function showTabel(groep)
{
    var arrTeller;
    var iMaxZien;

    //'saving state'
    if ((groep!=3)&&(groep!=7)){
        isClickChkBox = false;
        document.frmPCchk.telLijn.disabled = false;
        
        if (document.cookie.indexOf("nls=")<=0){
            document.cookie = "nls=n";
        }else{
            if((document.cookie.charAt(document.cookie.indexOf("nls=")+4)=="j")){
                document.getElementById("iAddToGrpNr").value = "4";
                document.getElementById("chkTelLijn").checked = true;
                document.frmPCchk.telLijn.checked = true;
                
                document.getElementById("textTab1").innerHTML = "<nobr>&euro; "+lBedragGr0_NLS+"</nobr>";
                document.getElementById("textTab2").innerHTML = "<nobr>&euro; "+lBedragGr1_NLS+"</nobr>";
            }else{
                document.frmPCchk.telLijn.checked = false;
                document.getElementById("chkTelLijn").checked = false;
            }
        }
    }else{
        document.frmPCchk.telLijn.disabled = true;
        if (!isClickChkBox){
            document.getElementById("iAddToGrpNr").value = "0";
            document.getElementById("chkTelLijn").checked = false;
            isClickChkBox = false;
        }
    }
    groep += parseInt(document.getElementById("iAddToGrpNr").value);
    buildFirstLine(groep);
    
	iMaxZien = ArrEersteJaar[groep].length*3;

	if (!errMelding){
	    
		for (var i=0;i<iMaxZien;i=i+3){

			if (i!=0){
				arrTeller = i/3
			}else{
				arrTeller = 0
			}

			var tabelRij1=document.getElementById('resultatenTabel').rows[i].cells;
			var tabelRij2=document.getElementById('resultatenTabel').rows[i+1].cells;

				tabelRij1[1].innerHTML="<b>&euro; "+ArrEersteJaar[groep][arrTeller]+"</b> 1e jr.&nbsp;";
				tabelRij1[2].innerHTML="<b>"+ArrPakketNaam[groep][arrTeller]+"</b>";
				tabelRij1[3].innerHTML=ArrSnelheidUpDown[groep][arrTeller];
				tabelRij1[4].innerHTML=ArrAanmeldString[groep][arrTeller]; 

				if ((ArrBedragPerMaand[groep][arrTeller]=="0,00")){
				    tabelRij2[0].innerHTML="Prepaid"
				}else{
				    tabelRij2[0].innerHTML="&euro; "+ArrBedragPerMaand[groep][arrTeller]+" per maand."
				}
			
				if (ArrActieTekst[groep][arrTeller]!=""){
					tabelRij2[1].innerHTML="<i>"+rebuildHTML(ArrActieTekst[groep][arrTeller])+"</i>";
				}else{
					tabelRij2[1].innerHTML="";
				}
				if (ArrIPingRating[groep][arrTeller].indexOf("0")>0){
				    var sAltTxt = "Voor dit pakket zijn geen gegevens afkomstig uit de iPing snelheidstest beschikbaar. Zodra er wel voldoende gegevens beschikbaar zijn worden deze direct hier getoond."
				    isZeroRatingOnTab = true
				}else{
				    var sAltTxt = "Rating prijs/snelheid Internetten.nl & iPing"
				}
				if ((groep!=3)&&(groep!=7)){
			        tabelRij2[2].innerHTML="<a href='http://www.internetten.nl/kwaliteit-internetverbinding/'><img src='/gifs/"+ArrIPingRating[groep][arrTeller]+"' alt='"+sAltTxt+"' border='0'></a>";
			    }else{
			        if (ArrDataLimiet[groep][arrTeller]!= "999998"){
			            tabelRij2[2].innerHTML="Datalimiet: "+ArrDataLimiet[groep][arrTeller]+" GB"
			        }else{
			            tabelRij2[2].innerHTML="Datalimiet: FUP"
			        }
			    }
				//tabelRij2[3].innerHTML=ArrOverstapString[groep][arrTeller];
	
			}
			//leeg maken cellen in geval minder dan 5 resultaten
			if (iMaxZien<15){
			    for (j=i;j<15;j+=3) {
			    
			        var tmpRij = document.getElementById('resultatenTabel').rows[j].cells;
			        var tmpRij2 = document.getElementById('resultatenTabel').rows[j+1].cells;
			        tmpRij[1].innerHTML="";
			        tmpRij[2].innerHTML="";
			        tmpRij[3].innerHTML="";
			        tmpRij[4].innerHTML="";
			        tmpRij2[0].innerHTML="";
                    tmpRij2[1].innerHTML="";
                    tmpRij2[2].innerHTML="";
			    
			    }

			}
						
		//groep minimumwaarde
		iMinWaarde = arrGrp[groep]
		//tabbladen
		var tabBladRij=document.getElementById('tblTabBladen').rows[0].cells;
		var SelectedCell;
		var SelectedDriehoek;
		var bgColorTab;
	    
	    var iSelTab = groep;
	    
	    if (iSelTab>=4)iSelTab=(iSelTab-4);
	    
		SelectedCell = 2*iSelTab;
		
		//door alle cellen (groep=2 cellen -> tekst & driehoek): kleuren aan en uitzetten
		for(var j=0;j<8;j=j+2){
			if (j==SelectedCell){
				tabBladRij[j].style.backgroundColor = "#ffffff";
				tabBladRij[j+1].style.backgroundColor = "#ffffff";
				tabBladRij[j].style.borderBottomWidth = "0px";
				tabBladRij[j+1].style.borderBottomWidth = "0px";
			}else{
			    if(tabBladRij[j].id=="TBgr3"||tabBladRij[j].id=="TBgr4"){
			        if(tabBladRij[j].id=="TBgr3"){
			            bgColorTab = "#FAF1C6"
			        }else{
			            bgColorTab = "#E5E5E5"
			        }
			    } else {
			        bgColorTab = "#D8EED9"
			    }
				tabBladRij[j].style.backgroundColor = bgColorTab;
				tabBladRij[j+1].style.backgroundColor = bgColorTab;
				tabBladRij[j].style.borderBottomWidth = "1px";
				tabBladRij[j+1].style.borderBottomWidth = "1px";
			}
		}
	}else{
		var tabelRij1=document.getElementById('resultatenTabel').rows[0].cells;
		tabelRij1[2].innerHTML="<font color='#ff0000'><center>Er is een storing opgetreden. Excuses voor het eventuele ongemak.</center></font>";
	}
	iTabblad = groep - parseInt(document.getElementById("iAddToGrpNr").value)
    chCellLinkAllProd(iTabblad)
}

function showAll(nr)
{
  if(iTabblad==0||iTabblad==4||iTabblad==1||iTabblad==5){
  	  var sVasteLijn = "nee";
	  if (document.getElementById("iAddToGrpNr").value == "4") var sVasteLijn = "ja"
	  location.href = "../../access/adslprijzen_vergelijken.asp?min="+iMinWaarde+"&nls="+sVasteLijn
	}else{
	    if(iTabblad==2||iTabblad==6){
	       var sVasteLijn = "";
	       if (document.getElementById("iAddToGrpNr").value == "4") var sVasteLijn = "off"
    	   location.href = "../../drieineen/default.asp?inetSnelheid="+nr+"&shw=all&profiel=1&fldVasteLijn="+sVasteLijn
	    }else{
	        if (document.getElementById("iAddToGrpNr").value == "4"){
	            location.href = "/mobielinternetten.asp?m=4&dLim=on";
	        }else{
	            location.href = "/mobielinternetten.asp?m=4";
	        }
	    }
	}
	
}


function chCellLinkAllProd(iTabblad)
{
    var sResult = "";
    
    if (isZeroRatingOnTab&&(iTabblad!=3)&&(iTabblad!=7)){
    sResult += "<span style='font-size:10px;font-style:italic;'>* Voor dit pakket zijn geen gegevens afkomstig uit de <a href='http://www.internetten.nl/kwaliteit-internetverbinding/'>snelheidstest</a> beschikbaar.</span><br/>"
    }
    
    if (iTabblad==2||iTabblad==6){
        sResult += "<a href='JavaScript:showAll(1000)' style='text-decoration:none;'>> Meer pakketten</a>"
        sResult += "&nbsp;&nbsp;&nbsp;<a href='JavaScript:showAll(12000)' style='text-decoration:none;'>> Toon <b>extra snelle</b> pakketten</a>"
    }else{
        sResult += "<a href='JavaScript:showAll(1000)' style='text-decoration:none;'>> Toon alle pakketten</a>"
    }
    document.getElementById("cellLinkAllProd").innerHTML = sResult
}