var _search_in_progress = false;
var _first_search = true;

function teeAdvHaku(nappiko){
  if(_search_in_progress){
    return false;
  }
  if(_first_search)
  {
    return false;
  }
  _search_in_progress = true;
  $('#sivunro').val(0);
  $('#AJAX').val('true');
  $('#nappiko').val(nappiko);
  var options = {
    target:        '#tulokset',   // target element(s) to be updated with server response
    beforeSubmit:  effekti,  // pre-submit callback
    success:       showHakutulos,  // post-submit callback
    type:      'post'        // 'get' or 'post', override for form's 'method' attribute
    // dataType:  'script'        // 'xml', 'script', or 'json' (expected server response type)
  };
  $('#haku').ajaxSubmit(options);
  //style.display = 'block';
  /*
  var ajaxi = new Ajax.Updater('tulokset', '/ajaxHandler.php', {onLoading:function(request){effekti()},method:'post',evalScripts: true,parameters:Form.serialize(document.forms['haku'])});
  $('tulokset').style.display = 'block';*/
}
function showHakutulos(){
  _search_in_progress = false;
   $('#recipes_search_advanced .jquery_helper_searchfield').each(function(i)
    {
       this.disabled = false; 
    });
  //$('#tulokset').fadeIn('slow'); //css('display', 'block');
  $('#tulokset').css('display', 'block');
  if($('#as_count_num').html() != '0')
  {
    _first_search=false;
  }
}
function teeAdvSivuHaku(sivusiirto){
  if(_search_in_progress){
    return false;
  }
  
  _search_in_progress = true;
  nro = parseInt($("#sivunro").val());
  nro = nro+sivusiirto;
  $("#sivunro").val(nro);
  $('#AJAX').val('true');
  if(sivusiirto != 0){
    $('#nappiko').val(1);
  }
  var options = {
    target:        '#tulokset',   // target element(s) to be updated with server response
    beforeSubmit:  effekti,  // pre-submit callback
    success:       showHakutulos,  // post-submit callback
    type:      'post'        // 'get' or 'post', override for form's 'method' attribute
    // dataType:  'script'        // 'xml', 'script', or 'json' (expected server response type)
  };
  $('#haku').ajaxSubmit(options);
}
function effekti(){
  $('#as_count_num').html("<img src='/templates/layout_images/search-ajax-loader.gif' />");
}
function putsaa(){
  $('#as_count_num').html('0');
  $('#freetext').val('');
  $('#tulokset').css('display', 'none');
  pars = 'AJAX=true&clean_advsearch=true';
  $.post('/reseptit/haku/', pars, function(data){
      eval(data);
      document.location.href = '/reseptit/haku/';
  });
}
//Search time selector
var search_time = 0; //FIXME: Tässä pitäisi tod.näk. voida antaa alkuarvoksi jokin muukin alkuarvo kuin 0
function searchSelectTime(time) {
    jQuery("#as_time_selector_input_"+time).trigger('click');
    if (search_time != time) {
      search_time = time;
      teeAdvHaku(1);
    }
    jQuery("div#as_time_selector a").removeClass('selected');
    jQuery("div#as_time_selector #as_time_selector_"+time).addClass('selected');
    //$("#qaiku_language").val(time);
}
//Category selector
var category = -1; //FIXME: Tässä pitäisi tod.näk. voida antaa alkuarvoksi jokin muukin alkuarvo kuin 0
function searchSelectCategory(cat) {
    jQuery("#as_category_selector_input_"+cat).trigger('click');
    if (category != cat) {
      category = cat;
      teeAdvHaku(1);
    }
    jQuery("div#as_category_selector a").removeClass('selected');
    jQuery("div#as_category_selector #as_category_selector_"+cat).addClass('selected');
    //$("#qaiku_language").val(time);
}

function pushAd(id)
{
    rand = Math.floor(Math.random()*9999999999999);
    iframeid = "a20ce2f6" + id;
    html = "<iframe id='a20ce2f6" + id + "' name='a20ce2f6" + id + "' framespacing='0' frameborder='no' scrolling='no' width='162' height='90' allowtransparency='true' src='/ad.php?banner_id=" + id +"><script type='text/javascript'>";
    html = html + "</iframe>";
    jQuery('#as_sponsored_results').append(html);
}

jQuery(function() {
    jQuery("#as_jquery_accordion").accordion({
        autoHeight: false,
        header: 'h4.accordion_header'
    });
});

jQuery("#recipes_search_form_detailedbox_toggle").click(function(){
    jQuery("#recipes_search_form_detailedbox").slideToggle();

});
