
/* - pa_thickbox_plus.js - */
// http://csw.torun.pl/portal_javascripts/pa_thickbox_plus.js?original=1
function TB_launch(){$("a.thickbox").click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;TB_show(t,a,g);this.blur();return false})}
jQuery(document).ready(TB_launch);
function TB_unlaunch(){$("a.thickbox").unbind('click')}
function TB_show(caption,url,imageGroup){try{hideSelectBoxes();var queryString=url.replace(/^[^\?]+\??/,'');var params=parseQuery(queryString);var urlString=/.jpg|.jpeg|.png|.gif|.html|.htm/g;var urlType=url.match(urlString);var urlIsImage=(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||params['isImage']);if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div>");if(params['field_name']) $("body").append("<div id='TB_window' class='proxyAction'></div>");else $("body").append("<div id='TB_window'></div>");TB_overlay_position();$("#TB_overlay").css("opacity","0.6");$("#TB_overlay").css("filter","alpha(opacity=60)");$("#TB_overlay").css("-moz-opacity","0.6");$("#TB_overlay").click(TB_remove);$(window).resize(TB_position)}
$("body").append("<div id='TB_load'><div id='TB_loadContent'><img src='circle_animation.gif' /></div></div>");$("#TB_overlay").show();if(urlIsImage){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(imageGroup){TB_TempArray=$("a[@rel="+imageGroup+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);if(!(TB_TempArray[TB_Counter].href==url)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Następny &gt;</a></span>"} else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Poprzedni</a></span>"}} else{TB_FoundURL=true;TB_imageCount="Obraz "+(TB_Counter+1)+" z "+(TB_TempArray.length)}}}
var imgPreloader=new Image();imgPreloader.onload=function(){var de=document.documentElement;var x=(self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth)-50;var y=(self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight)-80;if(imgPreloader.width>x){imgPreloader.height=imgPreloader.height *(x/imgPreloader.width);imgPreloader.width=x;if(imgPreloader.height>y){imgPreloader.width=imgPreloader.width *(y/imgPreloader.height);imgPreloader.height=y}}
else if(imgPreloader.height>y){imgPreloader.width=imgPreloader.width *(y/imgPreloader.height);imgPreloader.height=y;if(imgPreloader.width>x){imgPreloader.height=imgPreloader.height *(x/imgPreloader.width);imgPreloader.width=x}}
pa_url=url.replace("?","/pa_thumb/imagex"+imgPreloader.width+"x"+imgPreloader.height+".jpg?")
TB_WIDTH=imgPreloader.width+30;TB_HEIGHT=imgPreloader.height+60;TB_Close="Zamknij";$("#TB_window").append("<div id='TB_header'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div>"+"<div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton'>"+TB_Close+"</a> (Esc)</div>"+"<img id='TB_Image' src='"+pa_url+"' width='"+imgPreloader.width+"' height='"+imgPreloader.height+"' alt='"+caption+"'/>"+"<div id='TB_caption'>"+caption+"</div>");$("#TB_closeWindowButton").click(TB_remove);$("#TB_Image").click(TB_remove);if(!(TB_PrevHTML==="")){
function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev)}
$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");TB_show(TB_PrevCaption,TB_PrevURL,imageGroup);return false}
$("#TB_prev").click(goPrev)}
if(!(TB_NextHTML==="")){
function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");TB_show(TB_NextCaption,TB_NextURL,imageGroup);return false}
$("#TB_next").click(goNext)}
document.onkeydown=function(e){if(e==null){keycode=event.keyCode} else{keycode=e.which}
if(keycode==27){TB_remove()} else if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";goNext()}} else if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";goPrev()}}};TB_position();$("#TB_load").remove();$("#TB_window").slideDown("normal")}
imgPreloader.src=url}
if(urlType=='.htm'||urlType=='.html'||!urlIsImage){TB_WIDTH=(params['width']*1)+30;TB_HEIGHT=(params['height']*1)+40;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;$("#TB_window").append("<div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");$("#TB_closeWindowButton").click(TB_remove);$("#TB_ajaxContent").load(url, function(){TB_position();$("#TB_load").remove();$("#TB_window").slideDown("normal");$(".TB_closeWindow").click(TB_remove);highlightSearchTermsInPreview()})}} catch(e){alert(e)}}
function TB_remove(){showSelectBoxes();$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove()});$("#TB_load").remove();document.onkeydown="";document.onkeyup="";return false}
function TB_overlay_position(){arrayPageSize=getPageSize();$("#TB_overlay").css("height",arrayPageSize[1]+"px")}
function TB_position(){var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();var w=arrayPageSize[2];var h=arrayPageSize[3];var yScroll=arrayPageScroll[1];var boxTop=yScroll+(h-TB_HEIGHT)/2;$("#TB_window").css({width:TB_WIDTH+"px",height:TB_HEIGHT+"px",left:((w-TB_WIDTH)/2)+"px",top:boxTop+"px"});TB_overlay_position()}
function parseQuery(query){var Params=new Object();if(!query) return Params;var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2) continue;var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val}
return Params}
function getPageScroll(){var yScroll;if(self.pageYOffset){xScroll=self.pageXOffset;yScroll=self.pageYOffset} else if(document.documentElement&&document.documentElement.scrollTop){xScroll=document.documentElement.scrollLeft;yScroll=document.documentElement.scrollTop} else if(document.body){xScroll=document.body.scrollLeft;yScroll=document.body.scrollTop}
arrayPageScroll=new Array(xScroll,yScroll)
return arrayPageScroll}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){yScroll=window.innerHeight+window.scrollMaxY;xScroll=window.innerWidth+window.scrollMaxX;var deff=document.documentElement;var wff=(deff&&deff.clientWidth)||document.body.clientWidth||window.innerWidth||self.innerWidth;var hff=(deff&&deff.clientHeight)||document.body.clientHeight||window.innerHeight||self.innerHeight;xScroll-=(window.innerWidth-wff);yScroll-=(window.innerHeight-hff)} else if(document.body.scrollHeight>document.body.offsetHeight||document.body.scrollWidth>document.body.offsetWidth){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight} else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight} else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight} else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight}
if(yScroll<windowHeight){pageHeight=windowHeight} else{pageHeight=yScroll}
if(xScroll<windowWidth){pageWidth=windowWidth} else{pageWidth=xScroll}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize}
function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible"}}
function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden"}}
function highlightSearchTermsInPreview(){var terms=getSearchTermsFromURI(window.location.search);var contentarea=document.getElementById('preview-container');if(contentarea){highlightSearchTerms(terms,contentarea)}}

