var values = new Array();
values['age'] = 0;
values['location'] = 0;
values['duration'] = 0;
values['nationality'] = 0;
function check_status()
{
var age_texts = ["jünger als 16", "ab 16", "ab 18", "ab 23"];
var location_texts = ["außerhalb Deutschlands", "innerhalb Deutschlands", "innerhalb NRW, kreisfreie Gemeinde", "innerhalb NRW, kreisangehörige Gemeinde"];
var duration_texts = ["Ohne Mindestdauer", "Seit 16 Tagen Hauptwohnsitz in NRW-Gemeinde", "Seit 3 Monaten Hauptwohnsitz in NRW-Gemeinde"];
var nationality_texts = ["Deutsch", "EU-Staat", "Nicht-EU-Staat"];
var vote_text = "Herzlichen Glückwunsch. Sie erfüllen alle Bedingungen um wählen zu dürfen.";
var no_vote_text = "Sie dürfen leider nicht wählen."
var candidate_text = "Für folgende Ämter dürfen Sie kandidieren: ";
var no_candidate_text = "Sie dürfen leider nicht kandidieren.";
// update values on page
$("#age_value").html(age_texts[values['age']]);
$("#location_value").html(location_texts[values['location']]);
$("#duration_value").html(duration_texts[values['duration']]);
$("#nationality_value").html(nationality_texts[values['nationality']]);
// check voting
if(values['age'] > 0 && values['location'] > 1 && values['duration'] > 0 && values['nationality'] < 2)
{
$('#result_vote_yes').show();
$('#result_vote_no').hide();
}
else
{
$('#result_vote_yes').hide();
$('#result_vote_no').show();
}
// check candidation
var candidate = new Array();
if(values['nationality'] < 2)
{
if(values['age'] > 1 && values['location'] > 1 && values['duration'] > 1)
{
candidate.push("bezirksvertretung");
candidate.push("gemeinderat");
}
if(values['age'] > 1 && values['location'] > 2 && values['duration'] > 1)
{
candidate.push("kreistag");
}
if(values['age'] > 2 && values['location'] > 0)
{
candidate.push("buergermeisteramt");
candidate.push("landratsamt");
}
}
$('#result_candidate ul li').each(function()
{
$(this).attr("class", "");
});
$.each(candidate, function()
{
$("#result_candidate_"+this).attr("class", "yes");
});
}
function set_result(type, value, classname)
{
$('#result_'+type).html(value);
$('#result_'+type).attr("class", classname);
}
$(document).ready(function()
{
$('#javascript').show();
$('#no_javascript').hide();
$("#age_slider").slider({
value:0,
min: 0,
max: 3,
step: 1,
slide: function(event, ui) {
values['age'] = ui.value;
check_status();
}
});
$("#location_slider").slider({
value:0,
min: 0,
max: 3,
step: 1,
slide: function(event, ui) {
values['location'] = ui.value;
check_status();
}
});
$("#duration_slider").slider({
value:0,
min: 0,
max: 2,
step: 1,
slide: function(event, ui) {
values['duration'] = ui.value;
check_status();
}
});
$("#nationality_slider").slider({
value:0,
min: 0,
max: 2,
step: 1,
slide: function(event, ui) {
values['nationality'] = ui.value;
check_status();
}
});
check_status();
});