var pageclick = 0;
var duration = 0.5;

function onsubmit_order(from_action)
{

    if(from_action == 'submit')
        pageclick = 0;

    $('frm_orderhist').observe('submit',function(event)
    {
        Event.stop(event);
    });

    try {

      //var url = URL_BASE;
      var url = isSEF ? '/'+freetext.sef_order_history+'/': URL_BASE;
      //var params = $('frm_orderhist').readAttribute("action").toQueryParams();
      var params = isSEF ? {} : $('frm_orderhist').readAttribute("action").toQueryParams();
      params.template = 'order_history';
      params.debug = 'off';
      params.ajax = 'yes';
      params.page = pageclick;

      var inp = $('frm_orderhist').select('input[type!="hidden"], input[type!="submit"], input[type!="reset"], input[type!="button"], [disabled!="disabled"], select, textarea');

      inp.each(function (o) {
        if($(o.id))
            params[o.name] = $(o.id).value;
      });

      ajaxing = new Ajax.Request(url,
      {
                method: 'post',
                parameters: params,
                onLoading: function () {
                    $('search-area').update('Søker..');
                    $('search-area').setStyle({
                        backgroundImage: 'url(/efa/frontend/ajax-loader.gif)',
                        backgroundPosition: '98% 50%',
                        backgroundRepeat: 'no-repeat'
                    });
                },
                onSuccess: function (res) {
                    $('search-area').update(res.responseText);
                    orderhistory_link ();
                    orderline_link ();
                    $('search-area').setStyle({
                        backgroundImage: 'none'
                    });

            }
      });
    }
    catch (e)
    {
        alert(e);
    }
}
function orderhistory_link()
{
     $$('.orderhistory_link').each( function (e) {
        e.observe('click',function(event)
        {
            Event.stop(event);

            try {
                var tmpparm = this.readAttribute("href").toQueryParams();
                if(tmpparm.page)
                    pageclick = tmpparm.page;
                else
                    pageclick = 0;
                onsubmit_order('');
            }
            catch (e)
            {
                alert(e);
            }
        });
    });
}
function orderline_link(){
  if($$('.orderline_link')){
     var subtable = $$('div[id^="odl_"]');
     if(subtable){
        subtable.each(function(tab){ 
           tab.hide();
           tab.up('tr').hide();
        });
     }
     $$('.orderline_link').each( function (e) {
        e.observe('click',function(event)
        {
            Event.stop(event);

            try {
                var tmpparm = this.readAttribute("href").toQueryParams();
                var orderid = 'odl_'+tmpparm.orderid;

                if($(orderid))
                    showorder_line(orderid);
            }
            catch (e)
            {
                alert(e);
            }
        });
    });
  }
}
function showorder_line(orderid){
    var elem = $(orderid).up('tr');
    if(elem.previous('tr').hasClassName('closed'))
    {
        elem.previous('tr').removeClassName('closed');
        elem.show();
        new Effect.BlindDown( $(orderid), { duration : duration,
                afterFinishInternal: function(){ 
                        $(orderid).show(); 
                }
        });
    }
    else
    {
        new Effect.BlindUp(  $(orderid), { duration : duration,
                afterFinishInternal: function(){ 
                        $(orderid).hide();
                        elem.hide();
                        elem.previous('tr').addClassName('closed');
                }
        });
    }

}

