/*
Lib voor alle js functies die zelf toegevoegd worden. Meeste zullen jquery-based zijn, vandaar de naamgeving.
*/



 $(document).ready(function() {

 /*ACTIEF MAKEN CORRECTE MENUITEM*/
	//bepaal waar we zijn,  split de  pathname naar array, tweede deel (eerste pad) is waar het om gaat. 
	var pathArray = window.location.pathname.split('/');
	//geef de correcte <a> de activelink class
	if(pathArray[1]=='mobiel-internet'){$('div#topmenu div span a.home').parent().addClass('activelink');}
	else if(pathArray[1]=='mobiel-internet-abonnement'){$('div#topmenu div span a.abonnementen').parent().addClass('activelink');}
	else if(pathArray[1]=='ipad-abonnementen'){$('div#topmenu div span a.ipad').parent().addClass('activelink');}	
	else if(pathArray[1]=='dongel'){$('div#topmenu div span a.dongels').parent().addClass('activelink');}
	else if(pathArray[1]=='keuzehulp-mobiel-internet-nederland'){$('div#topmenu div span a.khBinnen').parent().addClass('activelink');}
	else if(pathArray[1]=='keuzehulp-mobiel-internet-buitenland'){$('div#topmenu div span a.khBuiten').parent().addClass('activelink');}
	else if(pathArray[1]=='klantenservice'){$('div#topmenu div span a.klantenservice').parent().addClass('activelink');}
	else if(pathArray[1]=='winkelwagen'){$('div#topmenu div span a.winkelwagen').parent().addClass('activelink');}
	
	/*laat lege abolisttabellen niet zien! 
	check of ie meer dan 1 rijen heeft in de tbody,  (de eerste rij is de header met kolomnamen)
	*/
	if ( $('#intTable tbody tr').length < 3){ $('#intTable').hide(); }
	if ( $('#vsTable tbody tr').length < 3){ $('#vsTable').hide(); }
	if ( $('#vkTable tbody tr').length < 3){ $('#vkTable').hide(); }
	
	$('h3.hwgroupheader').click( function() {
		$(this).next("table").slideToggle('slow');
   });
   
   //descriptiontables uit de db zijn verschrikkelijk. JQ override,  dit zal eigenlijk in de content aangepast moeten worden.
   $('div.aboTopspacer table').removeAttr('width');
   $('div.aboTopspacer table').removeAttr('style');
   $('div.aboTopspacer table').addClass('descriptionTable');
   
	/*Als je javascript hebt, krijg je mooiere zebrastriping! */
	$("table.specList tr").removeClass('odd even');
	$("table.specList tr:nth-child(odd)").addClass("odd");
	$("table.specList tr:nth-child(even)").addClass("even");
		
});


	/*
	hardwareselectie filter
	*/
	function jqToggleHw(id, nclass )
	{
	   $("table."+ nclass).slideToggle('slow');
	}
	function jqHwCheckAll()
	{
	   $('div.hwSelector input:checkbox').attr('checked','checked');
	   $('table.hwList').slideDown('slow');//nodig, helaas werkt de onchange van de checkboxes niet i.c.m. voorgaande regel
	}


