var url = '/tilaus';
var openrows = undefined;

/**
 * @param v vuosi
 * @param tl tositelaji
 * @param mtn myynnin tilausnumero
 */
function getOrderRows(source, v, tl, mtn, appendto) {
    source.onclick = function() {}; // avoid double clicks
    var srcelem = jQuery(source);
    var dataelem = jQuery('#'+appendto);
    dataelem.slideDown('fast');
    jQuery.get(url,
            {"v": v,
             "tl": tl,
             "mtn": mtn},
            function(data) {
               dataelem.parent().parent().prev().prev().addClass('order-h-tr'); // set active color
               if (openrows !== undefined) {
                   openrows.slideUp('fast');
                   openrows.parent().parent().prev().prev().removeClass('order-h-tr');
               }
               dataelem.slideUp('fast', function() { //add data when hide is completed
                   dataelem.empty(); // remove spinner gif
                   dataelem.append(data); // append loaded row data to the <tr>
               });
               openrows = dataelem;
               dataelem.slideDown('fast'); //show element again
               srcelem.click(function() { // replace onclick with a visibility toggle
                   if (dataelem.is(':visible')) {
                       dataelem.slideUp('fast');
                       dataelem.parent().parent().prev().prev().removeClass('order-h-tr');
                       openrows = undefined;
                   } else {
                       dataelem.slideDown('fast');
                       dataelem.parent().parent().prev().prev().addClass('order-h-tr');
                       if (openrows !== undefined) {
                           openrows.slideUp('fast');
                           openrows.parent().parent().prev().prev().removeClass('order-h-tr');
                       }
                       openrows = dataelem;
                   }
               });
            });
}


