
/* - ++resource++ws.netsprint/netsprint.js - */
// http://www.chip.pl/portal_javascripts/++resource++ws.netsprint/netsprint.js?original=1
(function(){var allowSubmit=true;var urls={};$( function(){$('.query-parameter-visualization').button().click( function(){var highlight=$(this).attr('highlight');var button=$(this);var element=$('#'+highlight);if(element.size()>0){if(!element.is(":visible")){button.removeClass('ui-state-focus');$('#AdvancedBox').show('fast', function(){element.effect("highlight",{},2000).focus()})} else{element.effect("highlight",{},2000).focus();button.removeClass('ui-state-focus')}} else{location.href=$(this).next('a').attr('href')}
return false}).next().button({text:false,icons:{primary:"ui-icon-close"}}).parent().buttonset();$('label.checkbox-descriptor').click( function(){var checkbox=$(this).prev('input:checkbox');if(!checkbox.attr('disabled'))
checkbox.attr('checked',!checkbox.attr('checked'));return false});$('.AdvancedToggler').click( function(){var box=$('#AdvancedBox');if(box.is(":visible")){box.hide('fast');$('.AdvancedToggler').html(text.show_form)} else{box.show('fast');$('.AdvancedToggler').html(text.hide_form)}});$('.SearchResultHeaderRelated').live('click',searchRelated);$('.RelatedItem a').live('mouseenter', function(){$(this).addClass('ui-state-hover')}).live('mouseleave', function(){$(this).removeClass('ui-state-hover')});$(document).click( function(evt){if($(evt.target).closest('#RelatedBox, .SearchResultHeaderRelated').length==0)
$('#RelatedBox').hide('fast')}).keyup( function(e){if(e.keyCode==27&&$('#RelatedBox').is(':visible'))
$('#RelatedBox').hide('fast')});$('#TopBox, #FooterBox, #Powered').css({opacity:0.5}).mouseenter( function(){$(this).fadeTo('fast',1.0)}).mouseleave( function(){$(this).fadeTo('fast',0.5)});$.ajaxSetup({error: function(){$('#AjaxErrorBox').show('fast');error(arguments[2])}});if($('#querymain').size()){var autocompletemain=$('#querymain').autocomplete({minLength:0,delay:500,source:searchQuickMain,select:itemSelectedMain,focus:itemFocusedMain});autocompletemain.data("autocomplete")._renderItem=renderItem;autocompletemain.data("autocomplete")._renderMenu=renderMenu}
if($('#query').size()){var autocomplete=$('#query').autocomplete({minLength:0,delay:500,source:searchQuick,select:itemSelected,focus:itemFocused});autocomplete.data("autocomplete")._renderItem=renderItem;autocomplete.data("autocomplete")._renderMenu=renderMenu}
$('input:button, input:submit, input:reset',$('#SearchForm')).button();$(':input:text',$('#SearchForm')).addClass('ui-widget-input ui-corner-all');$('#reset, .ResetLink').click( function(){$('#DefaultBox :input, #AdvancedBox :input').each( function(){if($(this).attr('id')!="reset"&&$(this).attr('id')!="search"){var element=$(this);element.val(element.attr('reset-value'))}});$('#SearchForm').submit()});$('#SearchForm').submit( function(){if(allowSubmit)
$(this).find(':input[value=""]').attr('disabled',true);var form=$(this);setTimeout( function(){form.find(':input[value=""]').attr('disabled',false)},1000);return allowSubmit});$('a.anchor').click( function(evt){if($(this).nextAll('ul').is(':visible')){$(this).find('img').attr('src','/gui/internal-resources/expand.gif');$(this).nextAll('ul').hide('slow')} else{$(this).find('img').attr('src','/gui/internal-resources/collapse.gif');$(this).nextAll('ul').show('slow')}
evt.stopPropagation();evt.preventDefault()});$('#query').focus()});
function noneParamExist(params){var result=true;for(var i=0;i<params.length;i++){var regexp=new RegExp(params[i]+"=[^&]");result=result&&!location.search.match(regexp)}
return result}
function searchRelated(evt){var link=$(this);var contentcontainer=$('#portal-column-content')
var id=link.attr('dic');var params="doc_id="+id;var container=$('#RelatedBoxBody');var box=$('#RelatedBox');container.html(text.related_loading);box.css('top',link.offset().top-contentcontainer.offset().top);box.css('left',link.offset().left-contentcontainer.offset().left);box.show('fast');$.get("search-related",params, function(data){var html=[];if(data.related.length>0){html.push('<ul class="Related ui-menu">');for(var i=0;i<data.related.length;i++){html.push("<li class='RelatedItem ui-menu-item' role='menuitem'>");html.push("<a href='"+data.related[i].url+"' class='ui-corner-all'>");html.push("<span class='Title'>"+data.related[i].title+"</span>");html.push("<span class='Lead'>"+data.related[i].lead+"</span>");html.push("</a></li>")}
html.push('</ul>')} else{html.push('<div class="NoRelated">'+text.related_not_found+"</div>")}
container.html(html.join(''))},'json')}
function searchQuick(request,response){var params=$('#SearchForm').serializeArray();for(var i=0;i<params.length;i++){if(params[i].name=='limit')
params[i].value=10;else if(params[i].name=='sort_by')
delete params[i];else if(params[i].name=='')
delete params[i]}
jQuery.get("search-qsearch",params, function(data){var result=[];var i=0;urls={};for(i=0;i<data.misspelling.length;i++){if(parseInt(data.misspelling[i].count)>0){result.push({label:data.misspelling[i].phrase,value:data.misspelling[i].phrase,count:data.misspelling[i].count,category:'',type:'misspelling'})}}
for(i=0;i<data.autocomplete.length;i++){if(parseInt(data.autocomplete[i].count)>0){result.push({label:data.autocomplete[i].phrase,value:data.autocomplete[i].phrase,count:data.autocomplete[i].count,category:'',type:'autocomplete'})}}
for(i=0;i<data.quicksearch.length;i++){urls[data.quicksearch[i].title]=data.quicksearch[i].url;result.push({label:data.quicksearch[i].title,value:data.quicksearch[i].title,url:data.quicksearch[i].url,title:data.quicksearch[i].title,lead:data.quicksearch[i].lead,category:text.quick_text,type:'quicksearch'})}
response(result)},'json')}
function searchQuickMain(request,response){var params=$('#SearchFormMain').serializeArray();for(var i=0;i<params.length;i++){if(params[i].name=='limit')
params[i].value=10;else if(params[i].name=='sort_by')
delete params[i];else if(params[i].name=='')
delete params[i]}
jQuery.get("search-qsearch",params, function(data){var result=[];var i=0;urls={};for(i=0;i<data.misspelling.length;i++){if(parseInt(data.misspelling[i].count)>0){result.push({label:data.misspelling[i].phrase,value:data.misspelling[i].phrase,count:data.misspelling[i].count,category:'',type:'misspelling'})}}
for(i=0;i<data.autocomplete.length;i++){if(parseInt(data.autocomplete[i].count)>0){result.push({label:data.autocomplete[i].phrase,value:data.autocomplete[i].phrase,count:data.autocomplete[i].count,category:'',type:'autocomplete'})}}
for(i=0;i<data.quicksearch.length;i++){urls[data.quicksearch[i].title]=data.quicksearch[i].url;result.push({label:data.quicksearch[i].title,value:data.quicksearch[i].title,url:data.quicksearch[i].url,title:data.quicksearch[i].title,lead:data.quicksearch[i].lead,category:text.quick_text,type:'quicksearch'})}
response(result)},'json')}
function renderItem(ul,item){var li=$("<li></li>").data("item.autocomplete",item);if(item.type=='autocomplete'){li.append("<a>"+item.label+"<span class='Count'>"+item.count+" "+text.quick_results+"</span>"+"</a>")} else if(item.type=='misspelling'){li.append("<a>"+item.label+"<span class='Count'>"+item.count+" "+text.quick_results+"</span>"+"</a>")} else if(item.type=='quicksearch'){var builder=[];builder.push("<table border='0' class='QuickSearchItem'>");builder.push("<tr>");builder.push("<td class='Title'>"+item.title+"</td>");builder.push("</tr>");builder.push("<tr><td class='Lead'>"+item.lead+"</td></tr>");builder.push("</table>");li.append("<a>"+builder.join('')+"</a>")} else
error('Unknown item type: ['+item.type+']');ul.append(li);return item}
function renderMenu(ul,items){var self=this,currentCategory="";$.each(items, function(index,item){if(item.category!=currentCategory){if(item.category!="")
ul.append("<li class='ui-autocomplete-category'>&nbsp;<br>"+item.category+"</li>");currentCategory=item.category}
self._renderItem(ul,item)})}
function itemSelected(event,ui){if(urls[ui.item.label]!=undefined){allowSubmit=false;$('#query').val('');window.location.href=urls[ui.item.label];return false} else{$('#query').val(ui.item.label);$('#SearchForm').submit()}}
function itemSelectedMain(event,ui){if(urls[ui.item.label]!=undefined){allowSubmit=false;$('#querymain').val('');window.location.href=urls[ui.item.label];return false} else{$('#querymain').val(ui.item.label);$('#SearchFormMain').submit()}}
function itemFocused(event,ui){if(urls[ui.item.label]==undefined){$('#query').val(ui.item.label)} else{window.status=urls[ui.item.label]}
return true}
function itemFocusedMain(event,ui){if(urls[ui.item.label]==undefined)
$('#querymain').val(ui.item.label);else
window.status=urls[ui.item.label];return true}
function error(msg){if(window.console){window.console.error(msg)}}})();

