function parseQuery(str)
{
    var l = str.slice(str.indexOf('?')+1).split('&');
    var ret = [];

    for(var i = 0; i < l.length; i++) {
        var tmp = l[i].split('=');
        ret.push(tmp[0]);
        ret[tmp[0]] = tmp[1];
    }
    return ret;
}

jq(document).ready(function()
{
    jq('.teaching_unit > a').cluetip({
        splitTitle: false,
        showTitle: false,
        width: 255,
        dropShadow: true,
        dropShadowSteps: 6,
        waitImage: false,
        cluetipClass: 'popaka',
        clickThrough: true
    });

    jq('#study_kind_switcher').change(function() {
        var names = Array();
        vals = jq(this).val();
        if(vals != null) {
            for(i = 0; i < vals.length; i++) {
                names.push(vals[i]);
            }
        } else {
            names.push('popbusiness');
            names.push('popdesign');
        }

        spec_chooser = jq('#specialization_chooser');
        spec_chooser.empty();
        for(j = 0; j < names.length; j++) {
            var name = names[j];
            if(name != null) {
                for(i = 0; i < specialdict[name].length; i++) {
                    spec_chooser.append(jq('<option value="'+specialdict[name][i][0]+'">'+specialdict[name][i][1]+'</option>'));
                }
            }
        }
    });

    var filter_area = jq('#filter_area');
    var filter_headline = jq('#filter_headline');

    if(jq('#hide_filter_area').length) {
        filter_area.hide();
        filter_headline.toggleClass('filter_close');
    }

    filter_headline.mouseover(function() {
        jq(this).css('cursor', 'pointer');
    });

    filter_headline.click(function() {
        if(filter_area.is(':visible')) {
            filter_area.hide();
            filter_headline.toggleClass('filter_close');
        } else {
            filter_area.show();
            filter_headline.toggleClass('filter_close');
        }
    });

    /* jedes fach auswaehlen siehe #297 */
    try {
        if(parseQuery(location.search).new_entry == 1)
            jq('#archetypes-fieldname-lectures input:checkbox').attr('checked', true);
    } catch(e) {
        /* do nothing */
    }
});

