
function szukaj_59005(afr) {
   jQuery("#szukaj_result_59005").hide();
   jQuery.getJSON("search_j_59005.asp?target="+encodeURI(jQuery("#szukaj_input_59005").val())+"&fr="+afr+"&rv="+Math.random(),
      function(json){
         var w=0;
         var atext='';
         if (json.status=="OK") {
            jQuery("#szukaj_result_59005").html('');
            jQuery("#szukaj_result_59005").append("<h1>Wyniki wyszukiwania:</h1>");
            jQuery("#szukaj_result_59005").append('<div class="searchresult_info">Pozycje '+json.pagefrom+" od "+json.pageto+" z "+json.pageof+"</div>");
            atext='<div class="searchresult_navigator">';
            if (json.urlfirst!="") {
               atext+='<a class="searchresult_button" onclick="javascript:szukaj_59005(\''+json.urlfirst+'\');">Pierwsza</a>';
               w=1;
            }
            if (json.urlprevious!="") {
               if (w==1) {
                  atext+=' | ';
               }
               w=1;
               atext+='<a class="searchresult_button" onclick="javascript:szukaj_59005(\''+json.urlprevious+'\');">Poprzednia</a>';
            }
            if (json.urlnext!="") {
               if (w==1) {
                  atext+=' | ';
               }
               w=1;
               atext+='<a class="searchresult_button" onclick="javascript:szukaj_59005(\''+json.urlnext+'\');">Następna</a>';
            }
            if (json.urllast!="") {
               if (w==1) {
                  atext+=' | ';
               }
               w=1;
               atext+='<a class="searchresult_button" onclick="javascript:szukaj_59005(\''+json.urllast+'\');">Ostatnia</a>';
            }
            atext+='</div>'
            jQuery("#szukaj_result_59005").append(atext);
            jQuery.each(json.items,
               function(i,aitem) {
                  var soid="";
                  l=aitem.href.split(".")[0].split("_");
                  if (l.length==3) {
                     soid="?soid="+l[2].toUpperCase();
                  }
                  if (soid=="") {
                     soid=soid+"?";
                  } else {
                     soid=soid+"&amp;";
                  }
                  soid=soid+"target="+jQuery("#szukaj_input_59005").val();
                  adata=''; // adata=' ['+aitem.date+']';
                  jQuery("#szukaj_result_59005").append('<div class="searchresult_item"><span class="searchresult_number">'+aitem.recnumber+'.&nbsp;</span><a class="searchresult_link" target="_new" href="chapter_'+l[1]+'.asp'+soid+'">'+aitem.docTitle+adata+'</a><br><p class="searchresult_abstract">' + htmlDecode(aitem.abstract) + '</p></div>');
               }
            );
            jQuery("#szukaj_result_59005").show();      
         } else if (json.status=="INFO") {
            jQuery("#szukaj_result_59005").html(json.info).show();
         } else if (json.status=="BAD") {
            jQuery("#szukaj_result_59005").html("").hide();
            alert(json.info);
         } else {
            jQuery("#szukaj_result_59005").html("").hide();
         }
      }
   );
}
jQuery(function() {
   jQuery("#szukaj_input_59005").keydown(
      function(event) {
         if (event.keyCode==13) {
            szukaj_59005('');
         }
      }
   )
});

function htmlDecode(str) {
   var entMap={'quot':34,'amp':38,'apos':39,'lt':60,'gt':62};
   return str.replace(/&([^;]+);/g,function(m,n) {
      var code;
      if (n.substr(0,1)=='#') {
         if (n.substr(1,1)=='x') {
            code=parseInt(n.substr(2),16);
         } else {
            code=parseInt(n.substr(1),10);
         }
      } else {
         code=entMap[n];
      }
      return (code===undefined||code===NaN)?'&'+n+';':String.fromCharCode(code);
   });
};


