jQuery(function($){
    $(document).ready(function(){
        setSelects('#box1,#box2,#box3');
        function setSelects(el){
            $.cyt_setMultiBox(el, 'cytSelBox', 12);
        }
        //JSONP
        var jsonObj;
        var startTyp;
        if (jsonObj == null) {
            $.getScript("/layout/cyt/xml_to_json.js", function(){
                $.get('/layout/cyt/data/konfi2.xml', function(xml){
                    jsonObj = $.xml2json(xml);
                    __showFarbe();
                    __showTyp();
                });
            });
        }
        
        
        function __showFarbe(){
            $('#box3').html("");
            var iiii = 0;
            $.each(jsonObj.box3, function(i, _knoten1_){
                $.each(_knoten1_, function(i, _knoten2_){
                    var option = _knoten2_.name;
                    var selected = iiii <= 0 ? 'selected="selected"' : '';
                    $('<option value="' + option + '" ' + selected + '></option>').html(option).appendTo('#box3');
                    iiii++;
                });
                setSelects('#box3');
            });
        }
        
        function __showTyp(){
            $('#box1').html("");
            var ii = 0;
            $(jsonObj.box1).each(function(i, box1_konten){
                var name = box1_konten.name;
                var selected = ii <= 0 ? 'selected="selected"' : '';
                if (ii <= 0) {
                   showMotive(name);
                }
                $('<option value="' + name + '" ' + selected + '></option>').html(name).appendTo('#box1');
                ii++;
            });
            setSelects('#box1');
            $('#box1').change(function(){
                var _typ = $('#box1 :selected').val();
                showMotive(_typ);
            });
        }
        
        function showMotive(_typname_){
            $('#box2').html("");
            var iii = 0;
			
            $(jsonObj.box1).each(function(i, box1_konten){
                if (box1_konten.name == _typname_) {
                    $(box1_konten.box2).each(function(i, box2_knoten){
						
                        var name = box2_knoten.name;
                        var cat = box2_knoten.catId;
                        var selected = iii <= 0 ? 'selected="selected"' : '';
                        $('<option value="' + cat + '" ' + selected + '></option>').html(name).appendTo('#box2');
                        iii++;
                    });
                }
            });
            setSelects('#box2');
        }
        
        function sendSearchString(){
            var param = 'c1=0&c2=0&c3=0&c4=0&c5=0&ActionCall=WebActionArticleSearch&Params[SearchInDescription]=1&Params[SearchParam]=' + $("#box2").val() + " + " + $("#box3").val() + '&x=0&y=0';
            //alert(param);
            //return false;
            document.location.href = 'http://' + window.location.host + '/index.php?' + param;
            return false;
        }
        
        $("#send").click(function(e){
            sendSearchString();
            e.preventDefault();
        });
        
    });
    
});

