var baselink = 'http://www.huesker.com/';
baselink = '';
var selectArr = Array();
selectArr['f_scope'] = '#f_function';
selectArr['f_function'] = '#f_scope';

function ajax_select(element, lang) {
    
    var select = element.attr('id');
    var id = element.val();
    var first_opt = jQuery(selectArr[select] + ' option:first'); 
    var options;
    var fid = element.children('option:selected').val();
    var rootid = jQuery('.rootid').text();
    
    //jQuery('.s_debug').append('LINK: '+baselink + "index.php?id=1488&L="+lang+'&'+select+'='+id+'&fid='+fid);
    first_opt.attr('selected', 'selected');
    if (id != 0) {
        jQuery('.s_debug').load(baselink + "index.php?id=1488&L="+lang+'&'+select+'='+id+'&fid='+fid+'&rootid='+rootid+' #functionsinhalt', function(response, status, xhr) {
          if (status == "error") {
            var msg = "Sorry but there was an error: ";
            jQuery('.s_debug').append(msg + xhr.status + " " + xhr.statusText + " " + response);
          } else {
            jQuery(selectArr[select]).html(first_opt);
            jQuery(selectArr[select]).append(jQuery('.s_debug select').children().clone(false));
          }
        });
    }
}

jQuery(document).ready(function (){
    jQuery('#solution-finder').append('<div class="s_debug" style="display:none;"></div><select class="oc" style="display:none;"></select>');
    jQuery('select#f_scope').change(function () {
        if (jQuery(this).val()!=0) {
            jQuery('#dom-tooltips').css('display','none');
        } else {
            jQuery('#dom-tooltips').css('display','block');
        }
        ajax_select( jQuery(this), jQuery('input[name="tx_indexedsearch[lang]"]').val() );
        jQuery(selectArr[this.id] + ' option:first').attr('selected', 'selected');
        return false;
    });
    jQuery('select#f_function').mousemove(function(evt) {
       jQuery('#dom-tooltips').css({'left': evt.pageX, 'top': evt.pageY});
    });
});
