The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
$(document).ready(function() {
    var $dlg = $('<div></div>')
         .html('Hello world')
         .dialog({
               autoOpen: false,
               title: 'Basic dialog',
               closeOnEscape: true,
		modal: true,
               resizable: true,
         });

     $("#dialog").dialog({
					autoOpen: false,
    buttons: {
        'button 1': function() {
                alert(1);
                // handle if button 1 is clicked
        },
        'button 2': function() {
                alert(2);
                // handle if button 2 is clicked
        },
        'button 3': function() {
                alert(3);
                // handle if button 3 is clicked
        }
    }
    });

    $('#tryme').click(function(){
            alert("xxx");
    });
    
    $('#dialog_link').click(function(){
	$('#dialog').dialog('open');
	return false;
    });

     $('.keyword').click(function() {
        //alert('Show popup with explanation about ' + this.firstChild.innerHTML);
        $dlg.dialog("option", "title", this.firstChild.innerHTML);
        $dlg.dialog('open');
	return false;
     });

//     $('#dig').click(function() {
//            send_query();
//            return false;
//     });
//
//     $('#query').bind('keypress', function(e) {
//        if(e.keyCode==13){
//           send_query();
//           return false;
//        }
//     });
});

function send_query() {
            var query = $('#query').val();
            //alert($('#what').val());
            var what = $('#what').val();
            $('#result').html('Searching ...');
            $.get('/q/' + query + '/' + what, function(resp) {
                    $('#content').hide();
                    if (resp["error"]) {
                       alert(resp["error"]);
                    } else {
//alert(resp);
//                     $('#result').html('ok');
                       var html = '';
                       var data = resp["data"];
                       for (var i=0; i<data.length; i++) {
                           // distribution
                           if (data[i]["distribution"] == '1') {
                                html += '<div class="author"><a href="/id/' + data[i]["author"]   + '">' + data[i]["author"] + '</a></div>';
                                html += '<div class="name"><a href="/dist/' + data[i]["name"] + '">' + data[i]["name"]   + '</a></div>';
                                html += '<div class="version">' + data[i]["version"] + '</div>';
                           }
                           // author
                           if (data[i]["author"] == '1') {
                                var name = data[i]["asciiname"];
                                if (data[i]["name"]) {
                                        name = data[i]["name"];
                                }
                                html += '<div class="name"><a href="/id/' + data[i]["pauseid"] + '">' + data[i]["pauseid"] + '(' + name + ')' + '</a></div>';
                                if (data[i]["homepage"]) {
                                        html += '<div class="name"><a href="' + data[i]["homepage"] + '">' + data[i]["homepage"]   + '</a></div>';
                                }
                           }
                          
                           html += '<br>';
                       }
                       $('#result').html(html);
                    }
                    if (resp["ellapsed_time"]) {
                        $('#ellapsed_time').html("Ellapsed time: " + resp.ellapsed_time);
                    }
            }, 'json');
            return false;
};