testGewicht=new Array();testGewicht.push(new Array("nummer","stelling","Groen!","Groen!","CD&V","CD&V gewicht","Sp.a","Sp.a gewicht","N-VA","N-VA gewicht","Open VLD","Open VLD gewicht","LDD","LDD gewicht","Vlaams Belang","Vlaams Belang gewicht","SLP","SLP gewicht","11","11"));testGewicht.push(new Array("1","Ouders van kinderen die vaak spijbelen, moeten worden gestraft. ","2","2775641","2","1744377","2","2030674","1","2647117","1","4166256","1","4242424","1","1685559","2","1354935","11","11"));testGewicht.push(new Array("2","In het lager onderwijs moeten sommige vakken in het Frans kunnen gegeven worden. ","1","2775641","2","1744377","2","2030674","2","2647117","1","4166256","2","4242424","2","1685559","2","1354935","11","11"));testGewicht.push(new Array("3","Te veel aandacht voor zwakkere groepen in het onderwijs haalt de kwaliteit naar beneden. ","2","4078926","2","3165371","2","3018447","2","4264662","2","3540825","1","3572355","1","4047560","2","2463701","11","14"));testGewicht.push(new Array("4","Middelbare scholen moeten de mogelijkheid krijgen om dure schoolreizen te organiseren. ","2","4078926","2","3165371","2","3018447","2","4264662","1","3540825","1","3572355","1","4047560","2","2463701","14","11"));testGewicht.push(new Array("5","De wachtlijsten in de gehandicaptensector wegwerken, is belangrijker dan belastingen verlagen. ","1","4604567","1","3232589","1","2633376","1","3992406","2","2485308","2","2642198","1","4167488","1","3390166","14","5"));testGewicht.push(new Array("6","Er moeten meer gesloten centra voor delinquente jongeren komen. ","2","5382212","1","4586366","1","4006221","1","5882208","1","2915395","1","2902285","1","6409561","2","3572468","14","14"));testGewicht.push(new Array("7","Trager rijden bij smogalarm moet worden afgeschaft. ","2","3272009","2","2769143","2","2162980","1","1362811","2","2557536","1","3995031","2","2883522","2","2048894","9","10"));testGewicht.push(new Array("8","Wie een auto ouder dan 10 jaar vervangt, moet een premie krijgen. ","1","5969231","1","4473736","1","3345182","1","1684708","1","2698710","2","3305785","1","3631346","1","3729142","9","9"));testGewicht.push(new Array("9","Het moet makkelijker worden om een windmolen in je tuin te plaatsen. ","1","5157692","1","3949861","2","2881404","1","2072427","1","2686046","1","2316828","2","2925298","1","2165308","9","12"));testGewicht.push(new Array("10","De kabinetten van de Vlaamse ministers moeten worden afgeschaft. ","2","192308","2","2559512","1","2272907","1","2946270","2","1830001","1","3620807","1","3177920","1","2737679","13","13"));testGewicht.push(new Array("11","De Vlaamse en federale verkiezingen moeten samenvallen. ","1","192308","2","2559512","1","2272907","2","2946270","1","1830001","2","3620807","2","3177920","2","2737679","13","13"));testGewicht.push(new Array("12","Engels moet erkend worden als een offici?le taal in Brussel. ","2","192308","2","2559512","2","2272907","2","2946270","1","1830001","2","3620807","2","3177920","1","2737679","13","13"));testGewicht.push(new Array("13","De Vlaamse regering moet stappen zetten om Vlaanderen onafhankelijk te maken. ","2","192308","2","2559512","2","2272907","1","2946270","2","1830001","1","3620807","1","3177920","2","2737679","13","13"));testGewicht.push(new Array("14","Cultuurprojecten met weinig bezoekers moeten minder subsidies krijgen. ","2","961538","1","983671","2","2586888","2","984058","2","984931","1","972290","1","985707","2","970120","4","4"));testGewicht.push(new Array("15","Landbouwers moeten genetisch gemanipuleerde gewassen kunnen kweken. ","2","961538","1","2980523","2","987362","1","2007479","1","2196395","1","2508508","1","1813701","1","3308110","7","7"));testGewicht.push(new Array("16","De maximumsnelheid op de Brusselse ring moet verlaagd worden tot 100 km per uur. ","1","574786","2","1064551","1","980779","1","1040915","2","2416363","2","4684276","2","2135699","1","368646","10","10"));testGewicht.push(new Array("17","Het toelaten van supertrucks op de weg is een goed idee. ","2","574786","1","1064551","2","980779","2","1040915","2","2416363","1","4684276","1","2135699","2","368646","10","10"));testGewicht.push(new Array("18","Als De Lijn staakt, moet er een minimumdienst zijn. ","2","1845085","1","2509454","1","2167494","1","2433748","1","3874529","1","3310261","1","2201413","1","3193082","10","2"));testGewicht.push(new Array("19","Op de drukste autosnelwegen moet er een extra rijstrook komen. ","2","574786","2","1064551","2","980779","2","1040915","1","2416363","1","4684276","1","2135699","2","368646","10","10"));testGewicht.push(new Array("20","De VRT mag geen enkele vorm van reclame uitzenden. ","2","1432692","2","983671","2","2537520","2","2292856","2","3033586","1","972290","1","2148842","2","970120","8","8"));testGewicht.push(new Array("21","De lange wapperbrug in Antwerpen moet nu zo snel mogelijk worden gebouwd. ","2","2460470","1","2245268","2","1699203","2","1750530","1","2544873","1","3006073","2","2177474","2","485060","12","10"));testGewicht.push(new Array("22","Wonen in de stad moet financieel aangemoedigd worden. ","1","4346154","1","3425986","1","2417626","1","2460146","1","2673383","2","1327870","2","2219249","1","601475","12","12"));testGewicht.push(new Array("23","Bouwgronden die lang niet bebouwd worden, moeten belast worden. ","1","4086538","2","2652399","1","1839079","1","2281375","2","2364302","2","1854990","2","2072332","1","1904669","12","5"));testGewicht.push(new Array("24","Het moet makkelijker worden om grote winkelcentra in te planten. ","2","3730769","2","3690172","2","2885917","2","3143363","1","4003039","1","1632058","2","2243188","2","3309496","12","2"));testGewicht.push(new Array("25","Scholen moeten kinderen verplichten om ook op de speelplaats Nederlands te praten. ","2","3215385","1","2411962","1","8191153","1","2944302","2","2635674","1","1298979","1","2133070","2","6798603","6","6"));testGewicht.push(new Array("26","Overheidspersoneel achter het loket mag een hoofddoek dragen. ","1","3215385","2","2411962","1","8191153","2","2944302","99","2635674","2","1298979","2","2133070","1","6798603","6","6"));testGewicht.push(new Array("27","Polen en Roemenen moeten het recht krijgen om in Vlaanderen te komen werken. ","1","3165385","1","3183160","2","5772681","1","3385442","1","3984185","1","1617612","2","2200098","1","6408060","6","2"));testGewicht.push(new Array("28","De Vlaamse begroting mag in het rood gaan om de crisis te bestrijden. ","1","3826923","2","1878812","2","1260532","1","2102604","2","2055222","2","2382110","1","1925415","1","3207864","5","5"));testGewicht.push(new Array("29","Wie meer verdient, moet meer betalen voor de zorgverzekering; wie minder verdient, moet minder betalen. ","1","4604567","1","3232589","1","2633376","2","3992406","2","2485308","2","2642198","2","4167488","1","3390166","5","14"));testGewicht.push(new Array("30","De uitbreiding van de Antwerpse haven mag niet belemmerd worden. ","2","3730769","1","3690172","2","2885917","1","3143363","1","4003039","1","1632058","1","2243188","2","3309496","2","12"));testGewicht.push(new Array("31","Economische groei rond de luchthavens is belangrijker dan strenge geluidsnormen.  ","2","4542308","2","4214047","2","3349695","2","2755644","1","4015703","1","2621015","2","2949236","2","4873330","2","9"));testGewicht.push(new Array("32","Vlaamse overheidsbedrijven moeten een minimum aantal gehandicapten in dienst nemen. ","1","4248798","1","4270362","1","3680215","1","4854395","1","4124045","2","2419265","2","4338344","1","4794993","2","14"));testGewicht.push(new Array("33","De jobkorting mag enkel naar de laagste inkomens gaan. ","1","4248798","2","4270362","2","3680215","2","4854395","2","4124045","2","2419265","2","4338344","2","4794993","2","14"));testGewicht.push(new Array("34","Vlaanderen moet meer geld besteden aan ontwikkelingshulp. ","1","3634616","1","5159355","1","2812336","1","4013317","1","2120884","2","2163345","2","2943979","1","2574052","3","5"));testGewicht.push(new Array("35","Het moet mogelijk zijn om met Vlaams Belang een regering te vormen. ","2","961538","2","983671","2","987362","1","984058","2","984931","1","972290","1","985707","2","970120","1","1"));testGewicht.push(new Array("36","Wie op een lijst verkozen wordt, moet zijn of haar mandaat opnemen. ","1","192308","1","2559512","1","2272907","1","2946270","1","1830001","1","3620807","2","3177920","1","2737679","13","13"));noopinioncnt=0;$(document).ready(function(){for(x=1;x<testGewicht.length;x++){stelling='<div class="stelling"><h3><a name="anchor-'+x+'"/><span class="stellingnumr">'+testGewicht[x][0]+'</span> '+testGewicht[x][1]+'</h3><div class="radios" id="radios_'+x+'"><input type="radio" name="rstel_'+x+'" value="1" />akkoord<input type="radio" name="rstel_'+x+'" value="2" />niet akkoord<input type="radio" name="rstel_'+x+'" value="3"/>geen mening</div></div>';$('#testform').append(stelling);}
userGROEN=new Array();userCDV=new Array();userSPA=new Array();userNVA=new Array();userVLD=new Array();userLDD=new Array();userVB=new Array();userSLP=new Array();for(c=0;c<36;c++){userGROEN.push(0);userCDV.push(0);userSPA.push(0);userNVA.push(0);userVLD.push(0);userLDD.push(0);userVB.push(0);userSLP.push(0);}
$('.radios input').click(function(){userChoice=parseInt($(this).attr('value'));if(userChoice=='3'){noopinioncnt++;}
stelnr=$(this).parent('div').siblings('h3').children('.stellingnumr').html();if(testGewicht[stelnr][2]==userChoice){userGROEN[stelnr]=parseInt(testGewicht[stelnr][3]);}else{userGROEN[stelnr]=0;}
if(testGewicht[stelnr][4]==userChoice){userCDV[stelnr]=parseInt(testGewicht[stelnr][5]);}else{userCDV[stelnr]=0;}
if(testGewicht[stelnr][6]==userChoice){userSPA[stelnr]=parseInt(testGewicht[stelnr][7]);}else{userSPA[stelnr]=0;}
if(testGewicht[stelnr][8]==userChoice){userNVA[stelnr]=parseInt(testGewicht[stelnr][9]);}else{userNVA[stelnr]=0;}
if(testGewicht[stelnr][10]==userChoice){userVLD[stelnr]=parseInt(testGewicht[stelnr][11]);}else{userVLD[stelnr]=0;}
if(testGewicht[stelnr][12]==userChoice){userLDD[stelnr]=parseInt(testGewicht[stelnr][13]);}else{userLDD[stelnr]=0;}
if(testGewicht[stelnr][14]==userChoice){userVB[stelnr]=parseInt(testGewicht[stelnr][15]);}else{userVB[stelnr]=0;}
if(testGewicht[stelnr][16]==userChoice){userSLP[stelnr]=parseInt(testGewicht[stelnr][17]);}else{userSLP[stelnr]=0;}});$('#calculateButton').click(function(){inValidForm=false;inValidFormPos=0;themeDiv=0;for(g=1;g<36;g++){for(t=0;t<3;t++){if(testGewicht[g][18]==chosenthemes[t])
themeDiv++;if(testGewicht[g][19]==chosenthemes[t])
themeDiv++;}}
themefactor=Math.round(5000000/themeDiv);themeDiv=0;userGROENResult=0;userCDVResult=0;userSPAResult=0;userNVAResult=0;userVLDResult=0;userLDDResult=0;userVBResult=0;userSLPResult=0;for(r=1;r<36;r++){if(userGROEN[r]+userCDV[r]+userSPA[r]+userNVA[r]+userVLD[r]+userLDD[r]+userVB[r]+userSLP[r]==0){inValidForm=true;inValidFormPos=r;break;}
addThemeFactor=false;for(th=0;th<3;th++){if(testGewicht[r][18]==chosenthemes[th])
addThemeFactor=true;if(testGewicht[r][19]==chosenthemes[th])
addThemeFactor=true;}
userGROENResult+=userGROEN[r];if(addThemeFactor&&userGROEN[r]>0){userGROENResult+=themefactor;}
userCDVResult+=userCDV[r];if(addThemeFactor&&userCDV[r]>0){userCDVResult+=themefactor;}
userSPAResult+=userSPA[r];if(addThemeFactor&&userSPA[r]>0){userSPAResult+=themefactor;}
userNVAResult+=userNVA[r];if(addThemeFactor&&userNVA[r]>0){userNVAResult+=themefactor;}
userVLDResult+=userVLD[r];if(addThemeFactor&&userVLD[r]>0){userVLDResult+=themefactor;}
userLDDResult+=userLDD[r];if(addThemeFactor&&userLDD[r]>0){userLDDResult+=themefactor;}
userVBResult+=userVB[r];if(addThemeFactor&&userVB[r]>0){userVBResult+=themefactor;}
userSLPResult+=userSLP[r];if(addThemeFactor&&userSLP[r]>0){userSLPResult+=themefactor;}}
resultArray=new Array();resultArray.push(new Array(userGROENResult,'Groen!'));resultArray.push(new Array(userCDVResult,'CD&amp;V'));resultArray.push(new Array(userSPAResult,'SP.a'));resultArray.push(new Array(userNVAResult,'NVA'));resultArray.push(new Array(userVLDResult,'Open VLD'));resultArray.push(new Array(userLDDResult,'Lijst Dedecker'));resultArray.push(new Array(userVBResult,'Vlaams Belang'));resultArray.push(new Array(userSLPResult,'SLP'));sortedArray=resultArray.multiSort(0);$('#resultset').empty();if(noopinioncnt>18){$('#resultset').append('<p>Opgelet, u heeft vaak "geen mening" gekozen, hierdoor kan het resultaat onbetrouwbaar zijn.</p>');}
if(inValidForm){$('#resultset').append('<p>U heeft niet alle stellingen beantwoordt <a href="#anchor-'+inValidFormPos+'" >ga terug en kijk de antwoorden nog eens na.</a></p>');}
else{$('#resultset').append('<p> De partij die het meeste bij uw profiel aansluit is, in deze volgorde: </p>');for(y=0;y<sortedArray.length;y++){$('#resultset').append('<p> '+sortedArray[y][1]+' </p>');}
$('#resultset').append('<p>Indien u dat wenst kan u uw antwoorden op <a href="#anchor-1">enkele stellingen herzien</a> en opnieuw de berekening maken. </p>');$('#resultset').append('<p><a href="">De test helemaal opnieuw uitvoeren</a> </p>');}
$('#resultset p:first').focus();});themecnt=0;chosenthemes=new Array();$('#themaformulier input').click(function(){chosenthemes=new Array();$('#themaformulier input').each(function(){if($(this).attr('checked')==true){themecnt++;chosenthemes.push($(this).attr('value'));}});if(themecnt>3){alert('Je mag slechts maximaal 3 thema\'s kiezen');$(this).attr('checked',false);}
themecnt=0;});});Array.prototype.multiSort=function(index){return this.sort(function(a,b){return b[index]-a[index]});}
