$(document).ready(function(){

    // Klick auf Suche starten und man landet auf der Seite Jobliste
    $("#sendsearchdetail").click(function(){
        var str = $('#detailsucheform').serialize();
        if ($('#suchtreffer').text() > 0) {
            window.location.href = '/index.php?id=21&typ=' + $(".projektsuche").html() + '&' + str;
        }
        else {
            noresultsinfobox();
            // return false;
        }
    });
    
    // Klick auf Suche starten und man landet auf der Seite Jobliste
    $("#sendsearchdetailprofil").click(function(){
        var str = $('#detailsucheform').serialize() + '&what=profilliste&mab=' + unescape(decodeURI($(document).getUrlParam("mab")));
        if ($('#suchtreffer').text() > 0) {
            window.location.href = '/index.php?id=80&typ=' + $(".freelancersuche").html() + '&' + str;
        }
        else {
            //noresultsinfobox();
            // return false;
        }
    });
    
    // Detailsuche
    $("#detailsuchekategorien input").live("click", function(){
        suchtrefferdetailsuche();
    });
    
    // Trefferanzeige bei der Jobdetailsuche
    function suchtrefferdetailsuche(){
        $("#suchtreffer").html('<img src="typo3conf/ext/dhda/ajax-loader.gif" border="0">');
        //alert(getBeschaeftigungsverhaeltnis());
		
        
        $.ajax({
            url: "index.php", // Achtung mit RealURL!
            type: "GET", // Daten per GET verschicken
            async: false,
			cache: false,
            data: {
                eID: "dhda", // die erstellte eID
                todo: 'suchtreffer',
                stellenbezeichnung: $("#autocompletestellenbezeichnung").val(),
                ort: $("#autocompleteort").val(),
                wert: $("#amount").text(),
                branchen: getBranchen(),
                taetigkeitsbereiche: getTaetigkeitsbereiche,
                berufsfeld: getBerufsfeld(),
                einstiegslevel: getEinstiegslevel(),
                beschaeftigungsverhaeltnis: getBeschaeftigungsverhaeltnis(),
                schulabschluss: getSchulabschluss(),
                berufsabschluss: getBerufsabschluss(),
                sprachkenntnisse: getSprachkenntnisse(),
                reisebereitschaft: getReisebereitschaft(),
                mobilitaet: getMobilitaet(),
                land: getLand(),
                wochenstunden: $("#amountstunden").text(),
                zeitkapazitt: $("#amountstunden").text(),
                typ: $(".projektsuche").html(),
                monate: $("#amountmonate").text()
            },
            dataType: "json", // das gibts zurück
            success: function(response){
                $("#suchtreffer").html(response);
                if (response == 200) {
                    $("#suchtrefferzeichen").html(">");
                    $("#limithinweis").html("Sie Suche liefert zu viele Treffer. Schränken Sie sie weiter ein, um alle möglichen Ergebnise zu sehen.");
                }
                else {
                    $("#suchtrefferzeichen").html("");
                    $("#limithinweis").html("");
                }
            },
            // Schade, es war ein Fehler
            error: function(error){
                //$("#suchtreffer").html("Uppps....ein Fehler!");
            }
        });
    }
    
    // Autocomplete für den Ort bei der Profilsuche
    $("#autocompleteortprofilsuche").autocomplete("index.php", {
        selectFirst: true,
        dataType: "json",
        autoFill: false,
        minChars: 3,
        cacheLength: 10,
        maxItemsToShow: 20,
        delay: 1,
        onItemSelect: changeByAjax,
        onFindValue: changeByAjax,
        extraParams: {
            eID: 'dhda',
            todo: 'suggest_ort'
        }
    });
    
    // Speziell für Profilsuche
    function changeByAjax(){
        suchtrefferdetailprofilsuche();
    }
    
    
    $("#kooperationensucheinfo1, #kooperationensucheinfo2, #kooperationensucheinfo3").live("click", function(){
        if ($("#koopid").data("checken") == $(this).attr("id")) {
            $("#kooperationensucheinfo1, #kooperationensucheinfo2, #kooperationensucheinfo3").attr('checked', false);
            $("#kooperationensucheinfo1, #kooperationensucheinfo2, #kooperationensucheinfo3").next("span").attr('class', 'ui-checkbox');
            $("#kooperationensucheinfo1, #kooperationensucheinfo2, #kooperationensucheinfo3").next("label").attr('class', '');
            $("#koopid").removeData("checken");
        }
        else {
            $("#kooperationensucheinfo1, #kooperationensucheinfo2, #kooperationensucheinfo3").attr('checked', false);
            $("#kooperationensucheinfo1, #kooperationensucheinfo2, #kooperationensucheinfo3").next("span").attr('class', 'ui-checkbox');
            $("#kooperationensucheinfo1, #kooperationensucheinfo2, #kooperationensucheinfo3").next("label").attr('class', '');
            $(this).attr('checked', true);
            $(this).next("span").attr('class', 'ui-checkbox ui-checkbox-state-checked');
            $(this).next("label").attr('class', 'ui-checkbox-state-checked');
            $("#koopid").data("checken", $(this).attr("id"))
        }
        
        
    });
    
    
    
    // Profildetailsuche
    $("#detailsuchekategorienprofil input").live("click", function(){
        suchtrefferdetailprofilsuche();
    });
    
    // Trefferanzeige bei der Profildetailsuche
    function suchtrefferdetailprofilsuche(){
        //changecheckboxkooperationen();
         
		$("#suchtreffer").html('<img src="typo3conf/ext/dhda/ajax-loader.gif" border="0">');
		var einsatzstart = $("#einsatzstart").val();
		var einsatzende = $("#einsatzende").val()
        $.ajax({
            url: "index.php", // Achtung mit RealURL!
			cache: false,
            type: "GET", // Daten per GET verschicken
            async: false,
            data: {
                eID: "dhda", // die erstellte eID
                todo: 'suchtreffer',
                what: 'profilsuche',
                freitext: $("#freitext").val(),
                ort: $("#autocompleteortprofilsuche").val(),
                wert: $("#amount").text(),
                branchen: getBranchen(),
                berufsfeld: getBerufsfeld(),
                taetigkeitsbereiche: getTaetigkeitsbereiche(),
                einstiegslevel: getEinstiegslevel(),
                beschaeftigungsverhaeltnis: getBeschaeftigungsverhaeltnis(),
                schulabschluss: getSchulabschluss(),
                berufsabschluss: getBerufsabschluss(),
                sprachkenntnisse: getSprachkenntnisse(),
                reisebereitschaft: getReisebereitschaft(),
                mobilitaet: getMobilitaet(),
                zeitkapazitt: $("#amountstunden").text(),
                typ: $(".freelancersuche").html(),
                land: getLand(),
                koopid: $("#koopid").val(),
				einsatzstart: einsatzstart,
				einsatzende: einsatzende,
                kooperationensuche: $("#kooperationensuche").val(),
                kooperationensucheinfo: getKooperationsucheinfo(),
				tarifvertrag: getTarifvertrag(),
				arbeitnehmerueberlassung: getArbeitnehmerueberlassung()
            },
            dataType: "json", // das gibts zurück
            success: function(response){
                $("#suchtreffer").html(response);
                if (response == 200) {
                    $("#suchtrefferzeichen").html(">");
                    $("#limithinweis").html("Sie Suche liefert zu viele Treffer. Schränken Sie sie weiter ein, um alle möglichen Ergebnise zu sehen.");
                }
                else {
                    $("#suchtrefferzeichen").html("");
                    $("#limithinweis").html("");
                }
            },
            // Schade, es war ein Fehler
            error: function(error){
                $("#suchtreffer").html("Upps...");
            }
        });
    }
    
    
    $(".bewerberauswahl").live("click", function(){
		
		$(".EINSATZZEIT").css("display", "none");
		$(".TARIFVERTRAG").css("display", "none");
		$(".ARBEITNEHMERUEBERLASSUNG").css("display", "none");
        $(".freelancersuche").html("2");
        $(".CHECKBOXEINSTIEGSLEVEL").css("display", "");
        $(".CHECKBOXBESCHAEFTIGUNSVERHAELTNIS").css("display", "");
        $(".detailzeitkapazitt").css("display", "none");
        $("SUCHKOOPERATIONENAUSWAHL").css("display", "");
        $("#freelancerauswahl").attr('checked', false);
        $("#freelancerauswahl").next("span").attr('class', 'ui-checkbox');
        $("#freelancerauswahl").next("label").attr('class', '');
        $("#mitarbeiterauswahl").attr('checked', false);
        $("#mitarbeiterauswahl").next("span").attr('class', 'ui-checkbox');
        $("#mitarbeiterauswahl").next("label").attr('class', '');
		$("#bewerbermitarbeiterauswahl").attr('checked', false);
        $("#bewerbermitarbeiterauswahl").next("span").attr('class', 'ui-checkbox');
        $("#bewerbermitarbeiterauswahl").next("label").attr('class', '');
        $("#bewerberauswahl").attr('checked', true);
        $("#bewerberauswahl").next("span").attr('class', 'ui-checkbox ui-checkbox-state-checked');
        $("#bewerberauswahl").next("label").attr('class', 'ui-checkbox-state-checked');
        suchtrefferdetailprofilsuche()
    });
    
    $(".freelancerauswahl").live("click", function(){
        $(".EINSATZZEIT").css("display", "none");
		$(".TARIFVERTRAG").css("display", "none");
		$(".ARBEITNEHMERUEBERLASSUNG").css("display", "none");
		$(".freelancersuche").html("1");
        $(".CHECKBOXEINSTIEGSLEVEL").css("display", "none");
        $(".CHECKBOXBESCHAEFTIGUNSVERHAELTNIS").css("display", "none");
        $(".detailzeitkapazitt").css("display", "");
        $("SUCHKOOPERATIONENAUSWAHL").css("display", "none");
        $("#bewerberauswahl").attr('checked', false);
        $("#bewerberauswahl").next("span").attr('class', 'ui-checkbox');
        $("#bewerberauswahl").next("label").attr('class', '');
        $("#mitarbeiterauswahl").attr('checked', false);
        $("#mitarbeiterauswahl").next("span").attr('class', 'ui-checkbox');
        $("#mitarbeiterauswahl").next("label").attr('class', '');
		$("#bewerbermitarbeiterauswahl").attr('checked', false);
        $("#bewerbermitarbeiterauswahl").next("span").attr('class', 'ui-checkbox');
        $("#bewerbermitarbeiterauswahl").next("label").attr('class', '');
        $("#freelancerauswahl").attr('checked', true);
        $("#freelancerauswahl").next("span").attr('class', 'ui-checkbox ui-checkbox-state-checked');
        $("#freelancerauswahl").next("label").attr('class', 'ui-checkbox-state-checked');
        suchtrefferdetailprofilsuche()
    });
    
    $(".mitarbeiterauswahl").live("click", function(){
        $(".EINSATZZEIT").css("display", "");
		$(".TARIFVERTRAG").css("display", "");
		$(".ARBEITNEHMERUEBERLASSUNG").css("display", "");
		$(".freelancersuche").html("3");
        $(".CHECKBOXEINSTIEGSLEVEL").css("display", "");
        $(".CHECKBOXBESCHAEFTIGUNSVERHAELTNIS").css("display", "");
        $(".detailzeitkapazitt").css("display", "none");
        $("SUCHKOOPERATIONENAUSWAHL").css("display", "");
        $("#freelancerauswahl").attr('checked', false);
        $("#freelancerauswahl").next("span").attr('class', 'ui-checkbox');
        $("#freelancerauswahl").next("label").attr('class', '');
        $("#bewerberauswahl").attr('checked', false);
        $("#bewerberauswahl").next("span").attr('class', 'ui-checkbox');
        $("#bewerberauswahl").next("label").attr('class', '');
        $("#bewerbermitarbeiterauswahl").attr('checked', false);
        $("#bewerbermitarbeiterauswahl").next("span").attr('class', 'ui-checkbox');
        $("#bewerbermitarbeiterauswahl").next("label").attr('class', '');
        $("#mitarbeiterauswahl").attr('checked', true);
        $("#mitarbeiterauswahl").next("span").attr('class', 'ui-checkbox ui-checkbox-state-checked');
        $("#mitarbeiterauswahl").next("label").attr('class', 'ui-checkbox-state-checked');
        suchtrefferdetailprofilsuche()
    });
    
    $(".bewerbermitarbeiterauswahl").live("click", function(){
        $(".EINSATZZEIT").css("display", "");
		$(".TARIFVERTRAG").css("display", "");
		$(".ARBEITNEHMERUEBERLASSUNG").css("display", "");
		$(".freelancersuche").html("");
        $(".CHECKBOXEINSTIEGSLEVEL").css("display", "");
        $(".CHECKBOXBESCHAEFTIGUNSVERHAELTNIS").css("display", "");
        $(".detailzeitkapazitt").css("display", "none");
        $("SUCHKOOPERATIONENAUSWAHL").css("display", "");
        $("#freelancerauswahl").attr('checked', false);
        $("#freelancerauswahl").next("span").attr('class', 'ui-checkbox');
        $("#freelancerauswahl").next("label").attr('class', '');
        $("#bewerberauswahl").attr('checked', false);
        $("#bewerberauswahl").next("span").attr('class', 'ui-checkbox');
        $("#bewerberauswahl").next("label").attr('class', '');
        $("#mitarbeiterauswahl").attr('checked', false);
        $("#mitarbeiterauswahl").next("span").attr('class', 'ui-checkbox');
        $("#mitarbeiterauswahl").next("label").attr('class', '');
        $("#bewerbermitarbeiterauswahl").attr('checked', true);
        $("#bewerbermitarbeiterauswahl").next("span").attr('class', 'ui-checkbox ui-checkbox-state-checked');
        $("#bewerbermitarbeiterauswahl").next("label").attr('class', 'ui-checkbox-state-checked');
        suchtrefferdetailprofilsuche()
    });
    
    function changecheckboxkooperationen(){
        if ($('input[name=kooperationensucheinfo1]').attr('checked')) {
            $('input[name=kooperationensucheinfo2]').attr('checked', false);
            $('input[name=kooperationensucheinfo3]').attr('checked', false);
            $('input[name=kooperationensucheinfo2]').next("span").attr('class', 'ui-checkbox');
            $('input[name=kooperationensucheinfo3]').next("label").attr('class', '');
        }
    }
    /* Jetzt mit autocomplete sollte das auch ohne die Funktion hier gehen.
    $("input#freitext").keyup(function(){
        if ($("input#freitext").val().length > 3) {
            suchtrefferdetailprofilsuche();
        }
    });
    */
    
    
    // Welche Box bei Kooperationssuche ist geklickt. Dieser Wert wird übergeben.
    function getKooperationsucheinfo(){
        if ($("#kooperationensucheinfo1").attr("checked")) {
            return $("#kooperationensucheinfo1").val();
        }
        else 
            if ($("#kooperationensucheinfo2").attr("checked")) {
                return $("#kooperationensucheinfo2").val();
            }
            else 
                if ($("#kooperationensucheinfo3").attr("checked")) {
                    return $("#kooperationensucheinfo3").val();
                }
                else {
                    return '';
                }
    }
    
    // Holt sich für Ajax die geklickten Branchen bei Detailsuche
    function getBranchen(){
        // Branchen werden geprüft.
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'branchen[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
	
	// Holt sich für Ajax die geklickten Tarifverträge bei Detailsuche
    function getTarifvertrag(){
        // Tarifverträge werden geprüft.
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'tarifvertrag[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    
	// Holt sich für Ajax die geklickten Arbeitnehmerueberlassungen bei Detailsuche
    function getArbeitnehmerueberlassung(){
        // Arbeitnehmerueberlassungen werden geprüft.
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'arbeitnehmerueberlassung[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
	
    // Holt sich für Ajax die geklickten Tätigkeitsbereiche bei Detailsuche
    function getTaetigkeitsbereiche(){
        // geprüft.
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'taetigkeitsbereich[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    
    // Holt sich für Ajax die geklickten Berufsfelder bei Detailsuche
    function getBerufsfeld(){
        // Branchen werden geprüft.
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'berufsfeld[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    
    // Holt sich für Ajax die geklickten Einstiegslevel bei Detailsuche
    function getEinstiegslevel(){
        // Branchen werden geprüft.
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'einstiegslevel[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    
    // Holt sich für Ajax die geklickten Beschäftigunsverhältnisse bei Detailsuche
    function getBeschaeftigungsverhaeltnis(){
        // Branchen werden geprüft.
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'beschaeftigungsverhaeltnis[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    // Holt sich für Ajax
    function getSchulabschluss(){
        // Branchen werden geprüft.
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'schulabschluss[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    // Holt sich für Ajax
    function getBerufsabschluss(){
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'berufsabschluss[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    // Holt sich für Ajax
    function getSprachkenntnisse(){
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'sprachen[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    // Holt sich für Ajax
    function getReisebereitschaft(){
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'reisebereitschaft[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    // Holt sich für Ajax
    function getMobilitaet(){
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'mobilitaet[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    // Holt sich für Ajax
    function getLand(){
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'land[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    // Holt sich für Ajax
    function getWochenstunden(){
        var wert = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            if ($(this).attr("checked") && $(this).attr("name") == 'wochenstunden[]') {
                wert = wert + $(this).val() + ',';
            }
        });
        return wert;
    }
    var amountstunden = $("#amountstunden").html();
    // Slider für Wochenstunden
    $("#sliderteilzeit").slider({
        value: amountstunden,
        max: 60,
        step: 2,
        slide: function(event, ui){
            $("#amountstunden").text(ui.value);
            $("#wochenhidden").val(ui.value);
            $(this).stopTime();
            $(this).oneTime(500, function(){
                // Rechts die Suchkriterien
                writeSuchkriterien();
                var id = unescape(decodeURI($(document).getUrlParam("id")));
                if (id == 56) {
                    suchtrefferdetailprofilsuche();
                }
                else {
                    suchtrefferdetailsuche();
                }
                
                
            });
        }
    });
    
    $(".sliderteilzeit").slider({
        value: 0,
        max: 60,
        step: 2,
        slide: function(event, ui){
            $("#amountstunden").text(ui.value);
            $("#wochenhidden").val(ui.value);
            $(".amountstunden").text(ui.value);
            $(".wochenhidden").val(ui.value);
            $(this).stopTime();
            $(this).oneTime(500, function(){
                // Rechts die Suchkriterien
                writeSuchkriterien();
                var id = unescape(decodeURI($(document).getUrlParam("id")));
                if (id == 56) {
                    suchtrefferdetailprofilsuche();
                }
                else {
                    suchtrefferdetailsuche();
                }
                
            });
        }
    });
    /*
     // Slider für Zeitkapazitäten
     $("#teilzeitanzeige").slider({
     value: 0,
     max: 60,
     step: 2,
     stop: function(event, ui){
     $("#amountstunden").text(ui.value);
     $("#wochenhidden").val(ui.value);
     // Rechts die Suchkriterien
     writeSuchkriterien();
     suchtrefferdetailprofilsuche();
     }
     });
     */
    // Slider für Beschäftigungsverhältnis in Monate
    $("#sliderbefristet").slider({
        value: 0,
        max: 24,
        step: 2,
        slide: function(event, ui){
            $("#amountmonate").text(ui.value);
            $("#monatehidden").val(ui.value);
            // Rechts die Suchkriterien
            $(this).stopTime();
            $(this).oneTime(500, function(){
                writeSuchkriterien();
                suchtrefferdetailprofilsuche();
            });
        }
    });
    
    // Bei Klick wird die Funktion writeSuchkriterien() aufgerufen.
    // Ebenso, bei Veränderung Slider Wochenstunden.
    $("#detailsuchekategorien input, #detailsuchekategorienprofil input").live("click", function(){
        writeSuchkriterien();
    });
    
    // Detailsuche: Bei Klick auf eine Checkbox wird dieser Wert rechts bei der Ergebnisbox angezeigt.
    function writeSuchkriterien(){
        // Durchsucht alle Branchen, ob gecheckt
        var br = '';
        var tb = '';
        var bf = '';
        var el = '';
        var bh = '';
        var wert = '';
        var sa = '';
        var ba = '';
        var sk = '';
        var rb = '';
        var mb = '';
        var la = '';
        var ws = '';
        $("#detailsuchekategorien input, #detailsuchekategorienprofil input").each(function(){
            // Branchen werden geprüft.
            if ($(this).attr("checked") && $(this).attr("name") == 'branchen[]') {
                br = br + '<li>' + $(this).attr("text") + '</li>';
            }
            // Tätigkeitsbereiche werden geprüft.
            if ($(this).attr("checked") && $(this).attr("name") == 'taetigkeitsbereich[]') {
                tb = tb + '<li>' + $(this).attr("text") + '</li>';
            }
            // Berufsfeld wird geprüft:
            if ($(this).attr("checked") && $(this).attr("name") == 'berufsfeld[]') {
                bf = bf + '<li>' + $(this).attr("text") + '</li>';
            }
            // Einstiegslevel wird geprüft:
            if ($(this).attr("checked") && $(this).attr("name") == 'einstiegslevel[]') {
                el = el + '<li>' + $(this).attr("text") + '</li>';
            }
            // Beschäftigungsverhältnis wird geprüft:
            if ($(this).attr("checked") && $(this).attr("name") == 'beschaeftigungsverhaeltnis[]') {
                // Sonderfall Teilzeit!!!!!!!!
                if ($(this).attr("text") == 'Befristet (Dauer in Monaten)' && $("#amountmonate").text() != 0) {
                    str = $(this).attr("text");
                    bh = bh + '<li>' + str.replace('Dauer in Monaten', 'bis <b>' + $("#amountmonate").text() + '</b> Monate') + '</li>';
                }
                else 
                    if ($(this).attr("text") == 'Teilzeit (Wochenstunden)' && $("#amountstunden").text() != 0) {
                        str = $(this).attr("text");
                        bh = bh + '<li>' + str.replace('Wochenstunden', 'bis <b>' + $("#amountstunden").text() + '</b> Stunden in der Woche') + '</li>';
                    }
                    else {
                        // Hier nur rein, wenn 
                        if ($(this).attr("text") != 'Befristet (Dauer in Monaten)' && $(this).attr("text") != 'Teilzeit (Wochenstunden)') {
                            bh = bh + '<li>' + $(this).attr("text") + '</li>';
                        }
                    }
            }
            // Schulabschluss
            if ($(this).attr("checked") && $(this).attr("name") == 'schulabschluss[]') {
                sa = sa + '<li>' + $(this).attr("text") + '</li>';
            }
            // Berufsabschluss
            if ($(this).attr("checked") && $(this).attr("name") == 'berufsabschluss[]') {
                ba = ba + '<li>' + $(this).attr("text") + '</li>';
            }
            // Sprachkenntnisse
            if ($(this).attr("checked") && $(this).attr("name") == 'sprachen[]') {
                sk = sk + '<li>' + $(this).attr("text") + '</li>';
            }
            // Reisebereitschaft
            if ($(this).attr("checked") && $(this).attr("name") == 'reisebereitschaft[]') {
                rb = rb + '<li>' + $(this).attr("text") + '</li>';
            }
            // Mobilität
            if ($(this).attr("checked") && $(this).attr("name") == 'mobilitaet[]') {
                mb = mb + '<li>' + $(this).attr("text") + '</li>';
            }
            // Land
            if ($(this).attr("checked") && $(this).attr("name") == 'land[]') {
                la = la + '<li>' + $(this).attr("text") + '</li>';
            }
            
            // Wochenstunden
            /*
             if ($("#amountstunden").text() > 0) {
             ws = '<li>' + $("#amountstunden").text() + '</li>';
             }*/
        });
        br = (br != '') ? '<img src="typo3conf/ext/dhda/images/branchen.gif" border="0" class="detailsuchkatimage" /><ul>' + br + '</ul>' : '';
        tb = (tb != '') ? '<img src="typo3conf/ext/dhda/images/taetigkeitsbereiche.gif" border="0" class="detailsuchkatimage" /><ul>' + tb + '</ul>' : '';
        bf = (bf != '') ? '<img src="typo3conf/ext/dhda/images/berufsfeld.gif" border="0" class="detailsuchkatimage" /><ul>' + bf + '</ul>' : '';
        el = (el != '') ? '<img src="typo3conf/ext/dhda/images/einstiegslevel_funktion.gif" border="0" class="detailsuchkatimage" /><ul>' + el + '</ul>' : '';
        bh = (bh != '') ? '<img src="typo3conf/ext/dhda/images/beschaeftigungsverhaeltnis.gif" border="0" class="detailsuchkatimage" /><ul>' + bh + '</ul>' : '';
        sa = (sa != '') ? '<img src="typo3conf/ext/dhda/images/schulabschluss.gif" border="0" class="detailsuchkatimage" /><ul>' + sa + '</ul>' : '';
        ba = (ba != '') ? '<img src="typo3conf/ext/dhda/images/berufsabschluss.gif" border="0" class="detailsuchkatimage" /><ul>' + ba + '</ul>' : '';
        sk = (sk != '') ? '<img src="typo3conf/ext/dhda/images/sprachkenntnis.gif" border="0" class="detailsuchkatimage" /><ul>' + sk + '</ul>' : '';
        rb = (rb != '') ? '<img src="typo3conf/ext/dhda/images/reisebereitschaft.gif" border="0" class="detailsuchkatimage" /><ul>' + rb + '</ul>' : '';
        mb = (mb != '') ? '<img src="typo3conf/ext/dhda/images/mobilitaet.gif" border="0" class="detailsuchkatimage" /><ul>' + mb + '</ul>' : '';
        la = (la != '') ? '<img src="typo3conf/ext/dhda/images/land.gif" border="0" class="detailsuchkatimage" /><ul>' + la + '</ul>' : '';
        //ws = (ws != '') ? '<img src="typo3conf/ext/dhda/images/wochenstunden.gif" border="0" class="detailsuchkatimage" /><ul>' + ws + '</ul>' : '';
        wert = br + tb + bf + el + bh + sa + ba + sk + rb + mb + la + ws;
        
        return $("#detailsucherechtssuchkriterien").html(wert);
    }
    
    
    
    // Slider bei Detailsuche
    // Erst wird geprüft, ob Slider vorhanden.
    if ($("#slider").length > 0) {
        var umkreis = $(document).getUrlParam("slideramounthide");
        if (umkreis == null) {
            umkreis = 20;
        }
        
        $("#detailslider #slider").slider({
            value: umkreis,
            max: 200,
            step: 20,
            slide: function(event, ui){
                if ($('#autocompleteort').val().length > 0 && $('#autocompleteort').val() != "Wo suchen Sie?") {
                    $("#amount").text(ui.value);
                    $(".slideramounthide").val($("#slider").slider("value"));
                    $(this).stopTime();
                    $(this).oneTime(500, function(){
                        suchtrefferdetailsuche();
                    });
                }
            }
            
        });
        $("#amount").text($("#slider").slider("value"));
        $(".slideramounthide").val($("#slider").slider("value"));
    }
    
    // Slider bei Profildetailsuche
    // Erst wird geprüft, ob Slider vorhanden.
    if ($("#slider").length > 0) {
        var umkreis = $(document).getUrlParam("slideramounthide");
        if (umkreis == null) {
            umkreis = 20;
        }
        
        $("#detailsliderprofil #slider").slider({
            value: umkreis,
            max: 200,
            step: 20,
            slide: function(event, ui){
                if ($('#autocompleteortprofilsuche').val().length > 0 && $('#autocompleteortprofilsuche').val() != "Wo suchen Sie?") {
                    $("#amount").text(ui.value);
                    $(".slideramounthide").val($("#slider").slider("value"));
                    $(this).stopTime();
                    $(this).oneTime(500, function(){
                        suchtrefferdetailprofilsuche();
                    });
                }
            }
        });
        $("#amount").text($("#slider").slider("value"));
        $(".slideramounthide").val($("#slider").slider("value"));
    }
    

    // Per Klick wird die Suche für Suchagent gespeichert.
    $("#suchagentspeichern").click(function(){
        //#$("#dialogbox-suchagentname").dialog("destroy");
        $("#dialogbox-suchagentname").dialog('open');
        $("#dialogbox-suchagentname").dialog({
            autoOpen: true,
            height: 180,
            width: 300,
            modal: true
        });
        stellenbezeichnung = ($("#autocompletestellenbezeichnung").val() != 'Was suchen Sie?') ? $("#autocompletestellenbezeichnung").val() : '';
        $("#suchagentname").val(stellenbezeichnung);
    });
    
    $(".submitButtonSuchagent").live('click', function(){
        suchagentspeichern();
        $("#dialogbox-suchagentname").dialog('close');
    });
    
    
    // Onlineberwerbung
    
    $("#onlinebewerbung").live('click', function(){
        onlinebewerbung();
    });
    
    // Per Klick wird die Suche für Suchagent gespeichert.
    $("#onlinebewerbung").click(function(){
        //#$("#dialogbox-suchagentname").dialog("destroy");
        $("#onlinebewerbungbox").dialog('open');
        $("#onlinebewerbungbox").dialog({
            autoOpen: true,
            height: 180,
            width: 300,
            modal: true
        });
    });
    
    // Stelle merken
    $("#stellemerken").live('click', function(){
        suchemerken();
    });
    
    // Per Klick wird die Suche für Suchagent gespeichert.
    $("#stellemerken").click(function(){
        //#$("#dialogbox-suchagentname").dialog("destroy");
        $("#stellemerkenbox").dialog('open');
        $("#stellemerkenbox").dialog({
            autoOpen: true,
            height: 180,
            width: 300,
            modal: true
        });
    });
    
    // Stelle merken
   $(".submitProfilname").live('click', function(){
       profilmerken();
    });
    
    // Per Klick wird die Suche für Suchagent gespeichert.
    $("#profilmerken").click(function(){
        //#$("#dialogbox-suchagentname").dialog("destroy");
        $("#profilmerkenbox").dialog('open');
        $("#profilmerkenbox").dialog({
            autoOpen: true,
            height: 180,
            width: 300,
            modal: true
        });
    });
    
    // Schließt Box
    $(".resetButton").live('click', function(){
        $("#dialogbox-suchagentname").dialog('close');
    });
    
    // Stelle wird gemerkt
    function suchemerken(){
        var stelleid = unescape(decodeURI($(document).getUrlParam("sid")));
        $.ajax({
            url: "index.php", // Achtung mit RealURL!
            type: "GET", // Daten per GET verschicken
			cache: false,
            async: false,
            data: {
                eID: "dhda", // die erstellte eID
                todo: 'stellemerken',
                stelleid: stelleid
            },
            dataType: "json",
            // Es hat funktioniert?
            success: function(response){
                // Button wird einfach ausgeblendet
                $("#stellemerken").css("display", "none");
                if ($("#stellemerken").css("display") == 'none' && $("#onlinebewerbung").css("display") == 'none') {
                    $("#stellemerkenoben").css("display", "none");
                }
            },
            // Schade, es war ein Fehler
            error: function(error){
                alert("Sorry, hat nicht funktioniert");
            }
        });
    }
    
    // Profil wird gemerkt
    function profilmerken(){
        var gstelleid = unescape(decodeURI($(document).getUrlParam("sid")));
        $.ajax({
            url: "index.php", // Achtung mit RealURL!
            type: "GET", // Daten per GET verschicken
			cache: false,
            async: false,
            data: {
                eID: "dhda", // die erstellte eID
                todo: 'profilmerken',
                gstelleid: gstelleid,
				name : $("input[name=profilname]").val()
            },
            dataType: "json",
            // Es hat funktioniert?
            success: function(response){
                // Button wird einfach ausgeblendet
                $("#profilmerken").css("display", "none");
                if ($("#profilmerken").css("display") == 'none' && $("profilkontakt").css("display") == 'none') {
                    $("#profilmerkenoben").css("display", "none");
                }
				$("#profilmerkenbox").dialog('close');
            },
            // Schade, es war ein Fehler
            error: function(error){
                alert("Sorry, hat nicht funktioniert");
            }
        });
    }
    
    
    function onlinebewerbung(){
        var stelleid = unescape(decodeURI($(document).getUrlParam("sid")));
        $.ajax({
            url: "index.php", // Achtung mit RealURL!
            type: "GET", // Daten per GET verschicken
			cache: false,
            async: false,
            data: {
                eID: "dhda", // die erstellte eID
                todo: 'onlinebewerbung',
                stelleid: stelleid
            },
            dataType: "json",
            // Es hat funktioniert?
            success: function(response){
                // Button wird einfach ausgeblendet
                $("#onlinebewerbung").css("display", "none");
                if (($("#stellemerken").css("display") == 'none' || $("#stellemerken").length == 0) && $("#onlinebewerbung").css("display") == 'none') {
                    $("#stellemerkenoben").css("display", "none");
                }
            },
            // Schade, es war ein Fehler
            error: function(error){
                alert("Sorry, hat nicht funktioniert");
            }
        });
    }
    
    // Holt sich die Daten für das Speichern der Suche im Suchagenten
    function suchagentspeichern(){
    
        var branchen = unescape(decodeURI($(document).getUrlParam("branchen[]")));
        var berufsfeld = unescape(decodeURI($(document).getUrlParam("berufsfeld[]")));
        var einstiegslevel = unescape(decodeURI($(document).getUrlParam("einstiegslevel[]")));
        var beschaeftigungsverhaeltnis = unescape(decodeURI($(document).getUrlParam("beschaeftigungsverhaeltnis[]")));
        var schulabschluss = unescape(decodeURI($(document).getUrlParam("schulabschluss[]")));
        var berufsabschluss = unescape(decodeURI($(document).getUrlParam("berufsabschluss[]")));
        var sprachkenntnisse = unescape(decodeURI($(document).getUrlParam("sprachen[]")));
        var reisebereitschaft = unescape(decodeURI($(document).getUrlParam("reisebereitschaft[]")));
        var mobilitaet = unescape(decodeURI($(document).getUrlParam("mobilitaet[]")));
        var typ = unescape(decodeURI($(document).getUrlParam("typ")));
        var land = unescape(decodeURI($(document).getUrlParam("land[]")));
        var wochenstunden = unescape(decodeURI($(document).getUrlParam("wochenstunden[]")));
        var slideramounthide;
        var autocompletestellenbezeichnung;
        var ort;
        var freitext;
        var what = unescape(decodeURI($(document).getUrlParam("what")));
        
        // Abfrage, ob Profilliste
        if (what == 'profilliste') {
            slideramounthide = unescape(decodeURI($(document).getUrlParam("slideramounthide")));
            ort = unescape(decodeURI($(document).getUrlParam("ort")));
            autocompletestellenbezeichnung = unescape(decodeURI($(document).getUrlParam("autocompletestellenbezeichnung")));
            freitext = unescape(decodeURI($(document).getUrlParam("autocompletestellenbezeichnung")));
            if (typ == 1) {
                what = 4
            }
            else {
                what = 3;
            }
        }
        else {
            slideramounthide = $("#amount").text();
            ort = $("#autocompleteort").val();
            autocompletestellenbezeichnung = $("#autocompletestellenbezeichnung").val();
            if (typ == 1) {
                what = 2
            }
            else {
                what = 1;
            }
        }
        
        $.ajax({
            url: "index.php", // Achtung mit RealURL!
            type: "GET", // Daten per GET verschicken
            async: false,
			cache: false,
            data: {
                eID: "dhda", // die erstellte eID
                todo: 'suchagent',
                stellenbezeichnung: autocompletestellenbezeichnung,
                ort: ort,
                freitext: freitext,
                wert: slideramounthide,
                branchen: branchen,
                berufsfeld: berufsfeld,
                einstiegslevel: einstiegslevel,
                beschaeftigungsverhaeltnis: beschaeftigungsverhaeltnis,
                schulabschluss: schulabschluss,
                berufsabschluss: berufsabschluss,
                sprachkenntnisse: sprachkenntnisse,
                reisebereitschaft: reisebereitschaft,
                mobilitaet: mobilitaet,
                land: land,
                wochenstunden: wochenstunden,
                suchagentbezeichnung: $("#suchagentname").val(),
                suchagenttyp: what,
                typ: typ
            },
            dataType: "json",
            // Es hat funktioniert?
            success: function(response){
                suchagentok();
            },
            // Schade, es war ein Fehler
            error: function(error){
                alert("Sorry, hat nicht funktioniert");
            }
        });
    }
    
    
    
    // Leert das Feld bei Klick in dieses
    $("input#freitext").click(function(){
        if ($("#freitext").val() == 'Ihre Suchebegriffe?' || $("#freitext").val().length > 2) {
            $("#freitext").val('');
        }
    });
    
    function suchagentok(){
        $("#dialogbox-suchagentname").dialog("destroy");
        $("#dialogbox-suchagentok").dialog('open');
        $("#dialogbox-suchagentok").dialog({
            autoOpen: true,
            height: 250,
            width: 300,
            modal: true
        });
    }
    
    // Per Klick wird die Suche für Suchagent gespeichert.
    $("#suchespeichern").click(function(){
        //#$("#dialogbox-suchagentname").dialog("destroy");
        $("#dialogbox-suchename").dialog('open');
        $("#dialogbox-suchename").dialog({
            autoOpen: true,
            height: 180,
            width: 300,
            modal: true
        });
        stellenbezeichnung = ($("#autocompletestellenbezeichnung").val() != 'Was suchen Sie?') ? $("#autocompletestellenbezeichnung").val() : '';
        $("#suchename").val(stellenbezeichnung);
    });
    
    $(".submitButtonsuche").live('click', function(){
        suchespeichern();
        $("#dialogbox-suchename").dialog('close');
    });
    
    // Schließt Box
    $(".resetButtonsuche").live('click', function(){
        $("#dialogbox-suchename").dialog('close');
    });
    
    // Holt sich die Daten für das Speichern der Suche im Suchagenten
    function suchespeichern(){
    
        var stellenbezeichnung = unescape(decodeURI($(document).getUrlParam("autocompletestellenbezeichnung")));
        var ort = unescape(decodeURI($(document).getUrlParam("ort")));
        var umkreis = unescape(decodeURI($(document).getUrlParam("slideramounthide")));
        var branchen = unescape(decodeURI($(document).getUrlParam("branchen[]")));
        var berufsfeld = unescape(decodeURI($(document).getUrlParam("berufsfeld[]")));
        var einstiegslevel = unescape(decodeURI($(document).getUrlParam("einstiegslevel[]")));
        var beschaeftigungsverhaeltnis = unescape(decodeURI($(document).getUrlParam("beschaeftigungsverhaeltnis[]")));
        var schulabschluss = unescape(decodeURI($(document).getUrlParam("schulabschluss[]")));
        var berufsabschluss = unescape(decodeURI($(document).getUrlParam("berufsabschluss[]")));
        var sprachkenntnisse = unescape(decodeURI($(document).getUrlParam("sprachen[]")));
        var reisebereitschaft = unescape(decodeURI($(document).getUrlParam("reisebereitschaft[]")));
        var mobilitaet = unescape(decodeURI($(document).getUrlParam("mobilitaet[]")));
        var typ = unescape(decodeURI($(document).getUrlParam("typ")));
        var land = unescape(decodeURI($(document).getUrlParam("land[]")));
        var wochenstunden = unescape(decodeURI($(document).getUrlParam("wochenstunden[]")));
        var what = unescape(decodeURI($(document).getUrlParam("what")));
        // Abfrage, ob Profilliste
        if (what == 'profilliste') {
        
            if (typ == 1) {
                what = 4
            }
            else {
                what = 3;
            }
        }
        else {
            what = 1;
        }
        $.ajax({
            url: "index.php", // Achtung mit RealURL!
            type: "GET", // Daten per GET verschicken
            async: false,
			cache: false,
            data: {
                eID: "dhda", // die erstellte eID
                todo: 'suchespeichern',
                stellenbezeichnung: stellenbezeichnung,
                freitext: stellenbezeichnung,
                ort: ort,
                wert: umkreis,
                branchen: branchen,
                berufsfeld: berufsfeld,
                einstiegslevel: einstiegslevel,
                beschaeftigungsverhaeltnis: beschaeftigungsverhaeltnis,
                schulabschluss: schulabschluss,
                berufsabschluss: berufsabschluss,
                sprachkenntnisse: sprachkenntnisse,
                reisebereitschaft: reisebereitschaft,
                mobilitaet: mobilitaet,
                land: land,
                wochenstunden: wochenstunden,
                suchebezeichnung: $("#suchename").val(),
                abfragetyp: what,
                typ: typ,
                url: document.URL
            },
            dataType: "json",
            // Es hat funktioniert?
            success: function(response){
                sucheok();
            },
            // Schade, es war ein Fehler
            error: function(error){
                alert("Sorry, hat nicht funktioniert");
            }
        });
    }
    
    function sucheok(){
        $("#dialogbox-suchename").dialog("destroy");
        $("#dialogbox-sucheok").dialog('open');
        $("#dialogbox-sucheok").dialog({
            autoOpen: true,
            height: 250,
            width: 300,
            modal: true
        });
    }
});
