function toggle_netz_selektor(e)
{
    var current = e.attr("class");
    
    if (current == "selektor-enabled")
    {
        if (netz_selections > 1)
        {
            e.removeClass("selektor-enabled");
            e.addClass("selektor-disabled");
            netz_selections -= 1;
        }
    } else {
        e.removeClass("selektor-disabled");
        e.addClass("selektor-enabled");
        netz_selections += 1;
    }
}

function toggle_gender_selektor(e)
{
    if (old_gender == null)
        old_gender = $("#selektor-genderall");
        
    var current = e.attr("class");
    
    if (current == "selektor-disabled")
    {
        old_gender.removeClass("selektor-enabled");
        old_gender.addClass("selektor-disabled");
        
        e.removeClass("selektor-disabled");
        e.addClass("selektor-enabled");
        
        old_gender = e;
    }    
}

function toggle_age_selektor(e)
{
    var current = e.attr("class");
    var current_id = e.attr("id");
    
    if (current == "selektor-enabled" && current_id != "selektor-ageall")
    {
        e.removeClass("selektor-enabled");
        e.addClass("selektor-disabled");
        age_selections -= 1;
    } else {
        if (current_id != "selektor-ageall")
        {
            if ($("#selektor-ageall").attr("class") == "selektor-enabled")
            {
                $("#selektor-ageall").removeClass("selektor-enabled");
                $("#selektor-ageall").addClass("selektor-disabled");
                age_selections -= 1;
            }
        } else {
            $("#selektor-age-1").removeClass("selektor-enabled");
            $("#selektor-age-2").removeClass("selektor-enabled");
            $("#selektor-age-3").removeClass("selektor-enabled");
            $("#selektor-age-4").removeClass("selektor-enabled");
            $("#selektor-age-5").removeClass("selektor-enabled");
            $("#selektor-age-1").addClass("selektor-disabled");
            $("#selektor-age-2").addClass("selektor-disabled");
            $("#selektor-age-3").addClass("selektor-disabled");
            $("#selektor-age-4").addClass("selektor-disabled");
            $("#selektor-age-5").addClass("selektor-disabled");
            age_selections = 0;
        }
        e.removeClass("selektor-disabled");
        e.addClass("selektor-enabled");
        age_selections += 1;
    }
    
    if (age_selections == 0)
    {
        $("#selektor-ageall").removeClass("selektor-disabled");
        $("#selektor-ageall").addClass("selektor-enabled");
        age_selections += 1;
    }
}

function get_networks()
{
    var networks = "";
    
    if ($("#selektor-gastro").attr("class") == "selektor-enabled")
        networks += "gastro|";
    if ($("#selektor-fitness").attr("class") == "selektor-enabled")
        networks += "fitness|";
    if ($("#selektor-education").attr("class") == "selektor-enabled")
        networks += "education|";
    if ($("#selektor-healthcare").attr("class") == "selektor-enabled")
        networks += "healthcare|";
    if ($("#selektor-outdoor").attr("class") == "selektor-enabled")
        networks += "outdoor|";
        
    return networks.substring(0, networks.length-1);
}

function get_genders()
{
    var genders = "";
    
    if ($("#selektor-male").attr("class") == "selektor-enabled")
        genders += "male|";
    if ($("#selektor-female").attr("class") == "selektor-enabled")
        genders += "female|";
    if ($("#selektor-genderall").attr("class") == "selektor-enabled")
        genders += "all|";
        
    return genders.substring(0, genders.length-1);
}

function get_ages()
{
    var ages = "";
    
    if ($("#selektor-age-1").attr("class") == "selektor-enabled")
        ages += "10-14|";
    if ($("#selektor-age-2").attr("class") == "selektor-enabled")
        ages += "15-18|";
    if ($("#selektor-age-3").attr("class") == "selektor-enabled")
        ages += "19-25|";
    if ($("#selektor-age-4").attr("class") == "selektor-enabled")
        ages += "26-39|";
    if ($("#selektor-age-5").attr("class") == "selektor-enabled")
        ages += "40|";
    if ($("#selektor-ageall").attr("class") == "selektor-enabled")
        ages += "all|";
        
    return ages.substring(0, ages.length-1);
}

function get_products()
{
    var networks = get_networks();
    var genders = get_genders();
    var ages = get_ages();

    $.ajax({
      type:"POST",
      url: "selektor/get_products",
      data:"networks="+networks+"&genders="+genders+"&ages="+ages,
      context: document.body,
      success: function(data, textStatus, jqXHR){
          $("#selektor-results-dynamic").remove();
          $("#selektor-results").append(data);
          
          $("#product-0").css("opacity","1.0");
          $("#product-0").css("display","block");
          
         $("#selektor-second-box").css("display","block");
         $("#selektor-second-box").animate(
             {
                 opacity:1.0
             },300,function(){}
         );
      }
    });
}

function selektor_page(d)
{
    if (animating) return;
    
    animating = true;
    var c = parseInt($("#selektor-current-page").val());
    var o = c;
    var t = parseInt($("#selektor-total-page").val());
    
    if (d)
    {
        c = c+1;
        if (c >= t) c = 0;
    } else {
        c = c-1;
        if (c < 0) c = t-1;
    }
    
    $("#product-"+o).animate(
        {
            opacity:0.0
        },300,function(){
            $("#product-"+o).css("display","none");
            $("#product-"+c).css("display","block");
            $("#product-"+c).animate(
                {
                    opacity:1.0
                },300,function(){
                    $("#selektor-current-page").val(c);
                    animating = false;
                }
            );
        }
    );
}
