﻿
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();function getElementsByClassName(className,tag,elm){var testClass=new RegExp("(^|\\\\s)"+className+"(\\\\s|$)");var tag=tag||"*";var elm=elm||document;var elements=(tag=="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag);var returnElements=[];var current;var length=elements.length;for(var i=0;i<length;i++){current=elements[i];if(testClass.test(current.className)){returnElements.push(current);}}
return returnElements;}
function GetUrlParam(name)
{name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
return"";else
return results[1];}
function addslashes(str){str=str.replace(/\'/g,'\\\'');str=str.replace(/\"/g,'\\"');str=str.replace(/\\/g,'\\\\');str=str.replace(/\0/g,'\\0');return str;}
function stripslashes(str){str=str.replace(/\\'/g,'\'');str=str.replace(/\\"/g,'"');str=str.replace(/\\\\/g,'\\');str=str.replace(/\\0/g,'\0');return str;}
function hasClass(obj,cName){return new RegExp('\\b'+cName+'\\b').test(obj.className);}
function hasClasses(obj,classes){for(f=0;f<classes.length;f++){if(!hasClass(obj,classes[i]))return false;}return true;}
function addClass(obj,cName){if(!hasClass(obj,cName)){obj.className+=obj.className?' '+cName:cName;}
return true;}
function removeClass(obj,cName){if(!hasClass(obj,cName))return false;var rep=obj.className.match(' '+cName)?' '+cName:cName;obj.className=obj.className.replace(rep,'');return true;}
function swapClasses(obj,class1,class2){if(hasClass(obj,class1)){removeClass(obj,class1);addClass(obj,class2);return true;}
if(hasClass(obj,class2)){removeClass(obj,class2);addClass(obj,class1);return true;}return false;}
function switchClass(obj,to,from){if(hasClass(obj,from))removeClass(obj,from);addClass(obj,to);return true;}
function strzero(num,dec){if(isNaN(num)){return"";};var p=Math.pow(10,dec);num=(Math.round(num*p))/p;if(num==0)return 0;st=num.toString(10);poz_kr=st.lastIndexOf('.');if(poz_kr==-1){st+='.';qqq=dec;}
else qqq=dec-st.length+poz_kr+1;for(p=0;p<qqq;p++)st+='0';return st}
function trim(str,chars){return ltrim(rtrim(str,chars),chars);}
function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");}
function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}
function getEventTarget(e){var targ;if(!e)var e=window.event;if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;if(targ.nodeType==3)
targ=targ.parentNode;return targ;}
function getEventKeyCode(e){var code;if(!e)var e=window.event;if(e.keyCode)code=e.keyCode;else if(e.which)code=e.which;return code;}
function IsRightClick(e){var rightclick;if(!e)var e=window.event;if(e.which)rightclick=(e.which==3);else if(e.button)rightclick=(e.button==2);return rightclick;}
function MousePosition(e){var posx=0;var posy=0;if(!e)var e=window.event;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}else if(e.clientX||e.clientY){posx=e.clientX+document.body.scrollLeft
+document.documentElement.scrollLeft;posy=e.clientY+document.body.scrollTop
+document.documentElement.scrollTop;}}
function RegisterEvent(target,event_name,func){if(target.addEventListener){target.addEventListener(event_name,func,false);}else if(target.attachEvent){target.attachEvent("on"+event_name,func);}else{target.event_name=func;}}
function getSelectedValue(sel){var selectedValue=-1;$$('#'+sel+' option').each(function(elem){if(elem.selected)selectedValue=elem.value;});return selectedValue;}
function getSelectionStart(o){if(o.createTextRange){var r=document.selection.createRange().duplicate()
r.moveEnd('character',o.value.length)
if(r.text=='')return o.value.length
return o.value.lastIndexOf(r.text)}else return o.selectionStart}
function getSelectionEnd(o){if(o.createTextRange){var r=document.selection.createRange().duplicate()
r.moveStart('character',-o.value.length)
return r.text.length}else return o.selectionEnd}
function WaitLoaded(scr){Event.observe(window,'load',function(){eval(scr);});}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,"",-1);}
function RemoveElement(elementid){$(elementid).remove();}
function getViewPortSizeX(){var viewportwidth;if(typeof window.innerWidth!='undefined')
{viewportwidth=window.innerWidth}
else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0)
{viewportwidth=document.documentElement.clientWidth}
else
{viewportwidth=document.getElementsByTagName('body')[0].clientWidth}
return viewportwidth;}
function getViewPortSizeY(){var viewportheight;if(typeof window.innerWidth!='undefined')
{viewportheight=window.innerHeight}
else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0)
{viewportheight=document.documentElement.clientHeight}
else
{viewportheight=document.getElementsByTagName('body')[0].clientHeight}
return viewportheight;}
function AddOnload(myfunc){if(window.addEventListener)
window.addEventListener('load',myfunc,false);else if(window.attachEvent)
window.attachEvent('onload',myfunc);}
LightboxOptions=Object.extend({fileLoadingImage:'img/loading.gif',fileBottomNavCloseImage:'img/closelabel.gif',overlayOpacity:0.8,animate:true,resizeSpeed:7,borderSize:10,labelImage:"Zdjęcie",labelOf:"z"},window.LightboxOptions||{});var Lightbox=Class.create();Lightbox.prototype={imageArray:[],activeImage:undefined,initialize:function(){this.updateImageList();this.keyboardAction=this.keyboardAction.bindAsEventListener(this);if(LightboxOptions.resizeSpeed>10)LightboxOptions.resizeSpeed=10;if(LightboxOptions.resizeSpeed<1)LightboxOptions.resizeSpeed=1;this.resizeDuration=LightboxOptions.animate?((11-LightboxOptions.resizeSpeed)*0.15):0;this.overlayDuration=LightboxOptions.animate?0.2:0;var size=(LightboxOptions.animate?250:1)+'px';var objBody=$$('body')[0];objBody.appendChild(Builder.node('div',{id:'overlay'}));objBody.appendChild(Builder.node('div',{id:'lightbox'},[Builder.node('div',{id:'outerImageContainer'},Builder.node('div',{id:'imageContainer'},[Builder.node('img',{id:'lightboxImage'}),Builder.node('div',{id:'hoverNav'},[Builder.node('a',{id:'prevLink',href:'#'}),Builder.node('a',{id:'nextLink',href:'#'})]),Builder.node('div',{id:'loading'},Builder.node('a',{id:'loadingLink',href:'#'},Builder.node('img',{src:LightboxOptions.fileLoadingImage})))])),Builder.node('div',{id:'imageDataContainer'},Builder.node('div',{id:'imageData'},[Builder.node('div',{id:'imageDetails'},[Builder.node('span',{id:'caption'}),Builder.node('span',{id:'numberDisplay'})]),Builder.node('div',{id:'bottomNav'},Builder.node('a',{id:'bottomNavClose',href:'#'},Builder.node('img',{src:LightboxOptions.fileBottomNavCloseImage})))]))]));$('overlay').hide().observe('click',(function(){this.end();}).bind(this));$('lightbox').hide().observe('click',(function(event){if(event.element().id=='lightbox')this.end();}).bind(this));$('outerImageContainer').setStyle({width:size,height:size});$('prevLink').observe('click',(function(event){event.stop();this.changeImage(this.activeImage-1);}).bindAsEventListener(this));$('nextLink').observe('click',(function(event){event.stop();this.changeImage(this.activeImage+1);}).bindAsEventListener(this));$('loadingLink').observe('click',(function(event){event.stop();this.end();}).bind(this));$('bottomNavClose').observe('click',(function(event){event.stop();this.end();}).bind(this));var th=this;(function(){var ids='overlay lightbox outerImageContainer imageContainer lightboxImage hoverNav prevLink nextLink loading loadingLink '+'imageDataContainer imageData imageDetails caption numberDisplay bottomNav bottomNavClose';$w(ids).each(function(id){th[id]=$(id);});}).defer();},updateImageList:function(){this.updateImageList=Prototype.emptyFunction;document.observe('click',(function(event){var target=event.findElement('a[rel^=lightbox]')||event.findElement('area[rel^=lightbox]');if(target){event.stop();this.start(target);}}).bind(this));},start:function(imageLink){$$('select','object','embed').each(function(node){node.style.visibility='hidden'});var arrayPageSize=this.getPageSize();$('overlay').setStyle({width:arrayPageSize[0]+'px',height:arrayPageSize[1]+'px'});new Effect.Appear(this.overlay,{duration:this.overlayDuration,from:0.0,to:LightboxOptions.overlayOpacity});this.imageArray=[];var imageNum=0;if((imageLink.rel=='lightbox')){this.imageArray.push([imageLink.href,imageLink.title]);}else{this.imageArray=$$(imageLink.tagName+'[href][rel="'+imageLink.rel+'"]').collect(function(anchor){return[anchor.href,anchor.title];}).uniq();while(this.imageArray[imageNum][0]!=imageLink.href){imageNum++;}}
var arrayPageScroll=document.viewport.getScrollOffsets();var lightboxTop=arrayPageScroll[1]+(document.viewport.getHeight()/10);var lightboxLeft=arrayPageScroll[0];this.lightbox.setStyle({top:lightboxTop+'px',left:lightboxLeft+'px'}).show();this.changeImage(imageNum);},changeImage:function(imageNum){this.activeImage=imageNum;if(LightboxOptions.animate)this.loading.show();this.lightboxImage.hide();this.hoverNav.hide();this.prevLink.hide();this.nextLink.hide();this.imageDataContainer.setStyle({opacity:.0001});this.numberDisplay.hide();var imgPreloader=new Image();imgPreloader.onload=(function(){this.lightboxImage.src=this.imageArray[this.activeImage][0];this.resizeImageContainer(imgPreloader.width,imgPreloader.height);}).bind(this);imgPreloader.src=this.imageArray[this.activeImage][0];},resizeImageContainer:function(imgWidth,imgHeight){var widthCurrent=this.outerImageContainer.getWidth();var heightCurrent=this.outerImageContainer.getHeight();var widthNew=(imgWidth+LightboxOptions.borderSize*2);var heightNew=(imgHeight+LightboxOptions.borderSize*2);var xScale=(widthNew/widthCurrent)*100;var yScale=(heightNew/heightCurrent)*100;var wDiff=widthCurrent-widthNew;var hDiff=heightCurrent-heightNew;if(hDiff!=0)new Effect.Scale(this.outerImageContainer,yScale,{scaleX:false,duration:this.resizeDuration,queue:'front'});if(wDiff!=0)new Effect.Scale(this.outerImageContainer,xScale,{scaleY:false,duration:this.resizeDuration,delay:this.resizeDuration});var timeout=0;if((hDiff==0)&&(wDiff==0)){timeout=100;if(Prototype.Browser.IE)timeout=250;}
(function(){this.prevLink.setStyle({height:imgHeight+'px'});this.nextLink.setStyle({height:imgHeight+'px'});this.imageDataContainer.setStyle({width:widthNew+'px'});this.showImage();}).bind(this).delay(timeout/1000);},showImage:function(){this.loading.hide();new Effect.Appear(this.lightboxImage,{duration:this.resizeDuration,queue:'end',afterFinish:(function(){this.updateDetails();}).bind(this)});this.preloadNeighborImages();},updateDetails:function(){if(this.imageArray[this.activeImage][1]!=""){this.caption.update(this.imageArray[this.activeImage][1]).show();}
if(this.imageArray.length>1){this.numberDisplay.update(LightboxOptions.labelImage+' '+(this.activeImage+1)+' '+LightboxOptions.labelOf+'  '+this.imageArray.length).show();}
new Effect.Parallel([new Effect.SlideDown(this.imageDataContainer,{sync:true,duration:this.resizeDuration,from:0.0,to:1.0}),new Effect.Appear(this.imageDataContainer,{sync:true,duration:this.resizeDuration})],{duration:this.resizeDuration,afterFinish:(function(){var arrayPageSize=this.getPageSize();this.overlay.setStyle({height:arrayPageSize[1]+'px'});this.updateNav();}).bind(this)});},updateNav:function(){this.hoverNav.show();if(this.activeImage>0)this.prevLink.show();if(this.activeImage<(this.imageArray.length-1))this.nextLink.show();this.enableKeyboardNav();},enableKeyboardNav:function(){document.observe('keydown',this.keyboardAction);},disableKeyboardNav:function(){document.stopObserving('keydown',this.keyboardAction);},keyboardAction:function(event){var keycode=event.keyCode;var escapeKey;if(event.DOM_VK_ESCAPE){escapeKey=event.DOM_VK_ESCAPE;}else{escapeKey=27;}
var key=String.fromCharCode(keycode).toLowerCase();if(key.match(/x|o|c/)||(keycode==escapeKey)){this.end();}else if((key=='p')||(keycode==37)){if(this.activeImage!=0){this.disableKeyboardNav();this.changeImage(this.activeImage-1);}}else if((key=='n')||(keycode==39)){if(this.activeImage!=(this.imageArray.length-1)){this.disableKeyboardNav();this.changeImage(this.activeImage+1);}}},preloadNeighborImages:function(){var preloadNextImage,preloadPrevImage;if(this.imageArray.length>this.activeImage+1){preloadNextImage=new Image();preloadNextImage.src=this.imageArray[this.activeImage+1][0];}
if(this.activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=this.imageArray[this.activeImage-1][0];}},end:function(){this.disableKeyboardNav();this.lightbox.hide();new Effect.Fade(this.overlay,{duration:this.overlayDuration});$$('select','object','embed').each(function(node){node.style.visibility='visible'});},getPageSize:function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{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=xScroll;}else{pageWidth=windowWidth;}
return[pageWidth,pageHeight];}}
document.observe('dom:loaded',function(){new Lightbox();});function wysz(prefix){var rodz=document.getElementById("ctl00_lstRodzaje");rodz.onclick=function(){var pok=document.getElementById("ctl00_trpokoje");if(this.value=="2"){pok.style.visibility="hidden";pok.style.display="none";}else{pok.style.visibility="visible";pok.style.display="table-row";}};}
var a=0;function step2(){var b=new Browser;a+=1;if(a>9){a=1;}
var grafika=document.getElementById("grafika");grafika.src="img/foto"+String(a)+".jpg";}
function skrol(){var kol=document.getElementById("kol");if(kol){if(document.body.scrollTop>40){kol.style.marginTop=document.body.scrollTop-40;}else{kol.style.marginTop=0;}}}
var dfggty=window.setInterval("skrol()",100);function start(){}
var scroll=0;var scrollValue=0;var scrollrodzaj=1;var o_innerWidth=0;var gal=document.getElementById("galeria");var galc=document.getElementById("galContainer");function scrolldown(i){scroll=1;scrollrodzaj=i;}
function scrollout(){scroll=0;}
function startscroll(){gal=$("galeria");galc=$("galContainer");var dcx=window.setInterval("step()",50);if(gal!=null){var imags=gal.select('div');var img;var ll=imags.length;if(ll>0)img=imags[0];o_innerWidth=(ll*img.getWidth())-galc.getWidth();}
scrollValue=0;}
function step(){if(scroll==1){gal=$("galeria");galc=$("galContainer");scrollValue+=scrollrodzaj;var imags=gal.select('div');var img;var ll=imags.length;if(ll>0)img=imags[0];o_innerWidth=(ll*img.getWidth())-galc.getWidth();if(scrollValue<0)scrollValue=0;if(scrollValue*20>o_innerWidth){if(scrollValue*20>img.getWidth()){scrollValue=o_innerWidth/20;}else{scrollValue=0;}}
gal.style.marginLeft=-scrollValue*20+"px"}}
function Taba(i,prefix){if(!prefix)prefix="";var x=document.getElementById(prefix+"tab"+String(i));if(x.style.display!="block"){x.style.display="block"}else{x.style.display="none"};}
function Pokaz(o){var x=document.getElementById(o);if(x.style.display!="block"){x.style.display="block"}else{x.style.display="none"};}
function Big(i){window.open("virgobig.ashx?"+String(i));}
function OpenMap(u,i){var de=window.open(u+"mapa.aspx?id="+i,"","width=740,height=580")}
function ShowPrint(url){var w=window.open(url,"","width=700,scrollbars=yes,resizable=yes,menubar=yes ");}
function ShowNotatnikPrint(){var w=window.open("wydruk_notatnik.aspx","","width=700,scrollbars=yes,resizable=yes,menubar=yes ");}
function OpenForm(u,i){var de=window.open(u+"?id="+i,"Formularz","width=660,height=570,menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no,status=no");de.focus();}
function hideTab($tabId){document.getElementById('ctl00_cntMain_div'+$tabId).style.display="none";document.getElementById('ctl00_cntMain_div'+$tabId).className="";}
function hideTabs(){hideTab('Brief');hideTab('Main');hideTab('Form');}
function showTab($tabId){hideTabs();document.getElementById('ctl00_cntMain_div'+$tabId).style.display="block";document.getElementById('ctl00_cntMain_div'+$tabId).attributes["class"]="selected";}
var KeyID=0;document.onkeydown=KeyCheck;function KeyCheck(e){KeyID=getEventKeyCode(e);var inpClass=getEventTarget(e).className;if(KeyID==13){if($('wyszukiwarkaPanelBox')!=null){WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('ctl00$cntWyszukiwarka$WebWyszukiwarka$wysz_submit','',true,'wyszukiwarka','',false,true));}}}
function DodajDoNotatnika(Id,msg){var c=readCookie("notatnik");if(c===null)c="";if(c.indexOf(","+Id+",")==-1)c+=Id+",";eraseCookie("notatnik");createCookie("notatnik",c,31);if($('aNotatnikDodaj_'+Id)){$('aNotatnikDodaj_'+Id).toggle();}
if($('aNotatnikUsun_'+Id)){$('aNotatnikUsun_'+Id).toggle();}
if($('spNotatnikCount')){var count=0;if($('spNotatnikCount').innerHTML!=''){count=parseInt($('spNotatnikCount').innerHTML.replace('(','').replace(')',''));}
count+=1;$('spNotatnikCount').innerHTML='('+count+')';}
if(msg!="")setTimeout(function(){alert(msg);},100);}
function UsunZNotatnika(Id,msg,reload){var c=readCookie("notatnik");if(c===null)c="";if(c.indexOf(Id+",")>-1){c=c.replace(Id+",","");}
eraseCookie("notatnik");createCookie("notatnik",c,31);if($('aNotatnikDodaj_'+Id)){$('aNotatnikDodaj_'+Id).toggle();}
if($('aNotatnikUsun_'+Id)){$('aNotatnikUsun_'+Id).toggle();}
if($('spNotatnikCount')){var count=0;if($('spNotatnikCount').innerHTML!=''){count=parseInt($('spNotatnikCount').innerHTML.replace('(','').replace(')',''));}
count-=1;if(count>0){$('spNotatnikCount').innerHTML='('+count+')';}else{$('spNotatnikCount').innerHTML='';}}
if(msg!="")setTimeout(function(){alert(msg);},100);if(reload){document.location.reload(false);}}
function loadOferty(dv,par){var lng=GetUrlParam("lng");var url="ofertyspecjalne_ajax.aspx?typ="+par+"&lng="+lng;new Ajax.Request(url,{onSuccess:function(transport){$(dv).innerHTML=transport.responseText;}});}
function WyslijFormularz(){$$('.FormContent input[type=text]').each(function(e){var l=new Element('span');l.innerHTML=e.value!=''?e.value:'-';e.replace(l);});$$('.FormContent input[type=checkbox]').each(function(e){var l=new Element('label');l.innerHTML=e.checked?'TAK':'NIE';e.replace(l);});$$('.FormContent textarea').each(function(e){var l=new Element('span');l.innerHTML=e.value!=''?e.value:'-';e.replace(l);});$$('.FormContent br').each(function(e){e.replace(null);});if($$('.btnWyslij')[0])$$('.btnWyslij')[0].replace(null);$$('.FormServerContent')[0].value=$$('.FormContent')[0].innerHTML;__doPostBack('ctl00$cntMain$btnWyslij','');}
function updateswf(idfoto){new Ajax.Request("galeriaswf.aspx?idfoto="+idfoto,{method:'get',onSuccess:function(transport){$A(document.getElementsByTagName('object')).each(function(e){e.style.display="none";});$('galeriaswf').innerHTML=transport.responseText;}});document.getElementById('galeriaswf').style.display="block";}
function Zamknij(){$('galeriaswf').innerHTML="";$A(document.body.getElementsByTagName('object')).each(function(e){e.style.display="block";});document.getElementById('galeriaswf').style.display="none";}
var textsize=1;function settextsize(newsize){textsize=newsize;}
function selectActive(){var textSizeIds=["normalText","mediumText","largeText"];var arrayPos;for(i=0;i<textSizeIds.length;i++){document.getElementById(textSizeIds[i]).className="";}
if(textsize=="12"){arrayPos=0;}else if(textsize=="14"){arrayPos=1;}else if(textsize=="16"){arrayPos=2;}
document.getElementById(textSizeIds[arrayPos]).className='activeTextSize';}
function fsize(size,unit,id){var vfontsize=document.getElementById(id);if(vfontsize){vfontsize.style.fontSize=size+unit;createCookie("textsizestyle",textsize,365);selectActive();}}
DayName=new Array(7)
DayName[0]="niedziela"
DayName[1]="poniedziałek"
DayName[2]="wtorek"
DayName[3]="środa"
DayName[4]="czwartek"
DayName[5]="piątek"
DayName[6]="sobota"
MonthName=new Array(12)
MonthName[0]="stycznia"
MonthName[1]="lutego"
MonthName[2]="marca"
MonthName[3]="kwietnia"
MonthName[4]="maja"
MonthName[5]="czerwca"
MonthName[6]="lipca"
MonthName[7]="sierpnia"
MonthName[8]="września"
MonthName[9]="pa1dziernika"
MonthName[10]="listopada"
MonthName[11]="grudnia"
function getDateStr(){var Today=new Date()
var WeekDay=Today.getDay()
var Month=Today.getMonth()
var Day=Today.getDate()
var Year=Today.getFullYear()
if(Year<=99)
Year+=1900
return DayName[WeekDay]+","+" "+Day+" "+MonthName[Month]+" "+Year}
function currentYPosition(){if(self.pageYOffset)return self.pageYOffset;if(document.documentElement&&document.documentElement.scrollTop)
return document.documentElement.scrollTop;if(document.body.scrollTop)return document.body.scrollTop;return 0;}
function elmYPosition(eID){var elm=document.getElementById(eID);var y=elm.offsetTop;var node=elm;while(node.offsetParent&&node.offsetParent!=document.body){node=node.offsetParent;y+=node.offsetTop;}return y;}
function smoothScroll(eID){var startY=currentYPosition();var stopY=elmYPosition(eID);var distance=stopY>startY?stopY-startY:startY-stopY;if(distance<100){scrollTo(0,stopY);return;}
var speed=Math.round(distance/100);if(speed>=20)speed=20;var step=Math.round(distance/25);var leapY=stopY>startY?startY+step:startY-step;var timer=0;if(stopY>startY){for(var i=startY;i<stopY;i+=step){setTimeout("window.scrollTo(0, "+leapY+")",timer*speed);leapY+=step;if(leapY>stopY)leapY=stopY;timer++;}return;}
for(var i=startY;i>stopY;i-=step){setTimeout("window.scrollTo(0, "+leapY+")",timer*speed);leapY-=step;if(leapY<stopY)leapY=stopY;timer++;}}var SFTimeOut=false;var KeyID=0;document.onkeydown=KeyCheck;function KeyCheck(e){KeyID=(window.event)?event.keyCode:e.keyCode;if(KeyID==13){if(document.getElementById('jsDropDownBox')&&$('jsDropDownBox').visible()){CloseEngine();}else{WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$cntWyszukiwarka$WebWyszukiwarka$wysz_submit","",true,"wyszukiwarka","",false,true));}}}
function AutoCompleteEngine(input,opt,par,type){if(KeyID>46||KeyID==8){if(SFTimeOut)clearTimeout(SFTimeOut);if(!(input.value.length<3)){SFTimeOut=setTimeout("CallEngine('"+input.id+"','"+input.value+"','"+opt+"','"+par+"','"+type+"')",300);}else{CloseEngine();}}}
function CallEngine(name,value,opt,par,type){$('jsDropDownBox').hide();$('jsDropDownBox_BtnClose').hide();var posX=$(name).offsetLeft;var posY=$(name).offsetTop;var parent=$(name).offsetParent;while(parent!=null)
{posX+=parent.offsetLeft;posY+=parent.offsetTop;parent=parent.offsetParent;}
$('jsDropDownBox').style.top=posY+$(name).offsetHeight-1+'px';$('jsDropDownBox').style.left=posX-$('wrapper').offsetLeft+1+'px';$('jsDropDownBox_BtnClose').style.top=posY+2+'px';$('jsDropDownBox_BtnClose').style.left=posX-$('wrapper').offsetLeft+$(name).offsetWidth-49+1+'px';$('jsDropDownBox_BtnClose').style.height=$(name).offsetHeight-3+'px';var result="";var TablicaDanych=new Array();var CiagDanych="";var par_value="";if($$('.'+par)!=null){switch(type){case'list':if(!$$('.'+par)[0].value=="---")
par_value=$$('.'+par)[0].options[$$('.'+par)[0].selectedIndex].text;break;case'input':par_value=$$('.'+par)[0].value;break;default:}}
var url='virgolisty.ashx?typ='+opt+'&prefix='+value+'&parent='+par_value;new Ajax.Request(url,{method:'get',onSuccess:function(transport){eval(transport.responseText);switch(opt){case"miasta":CiagDanych=Ciagmiasta;break;case"dzielnice":CiagDanych=Ciagdzielnice;break;case"rejony":CiagDanych=Ciagrejony;break;case"ulice":CiagDanych=Ciagulice;break;}
if((CiagDanych!=null)&&(CiagDanych.length>0)){TablicaDanych=CiagDanych.split(",");for(var i=0;i<TablicaDanych.length;i++)
result+="<tr><td onclick=\"$(\'"+name+"\').value=\'"+TablicaDanych[i]+"\';CloseEngine();\">"+TablicaDanych[i]+"</td></tr>";$('jsDropDownBox').innerHTML="<table id=\"jsDropDownBox_Inner\">"+result+"</table>";$('jsDropDownBox').show();$('jsDropDownBox_BtnClose').show();}
if($('jsDropDownBox_Inner').offsetHeight>200){$('jsDropDownBox').style.overflow='auto';$('jsDropDownBox').style.height=200+'px';}else
$('jsDropDownBox').style.height=$('jsDropDownBox_Inner').offsetHeight+'px';if($('jsDropDownBox').offsetWidth<$(name).offsetWidth){$('jsDropDownBox').style.width=$(name).offsetWidth-2+'px';$('jsDropDownBox_Inner').style.width=$(name).offsetWidth-2+'px';}else{$('jsDropDownBox').style.width=$(name).offsetWidth-2+'px';$('jsDropDownBox_Inner').style.width=$(name).offsetWidth-2+'px';}
if($('jsDropDownBox_Inner').offsetWidth<$('jsDropDownBox').offsetWidth)
$('jsDropDownBox_Inner').style.width=$('jsDropDownBox').clientWidth+'px';SFTimeOut=false;}});}
function CloseEngine(){$('jsDropDownBox').hide();$('jsDropDownBox_BtnClose').hide();}
function wysz_zaawansowane_click(){$('ZaawansowaneOpcjeWyszukiwania').toggle();}
function rozwin(id){Effect.SlideDown(id);if($$('.lstWojewodztwa')[0]){$$('.lstWojewodztwa')[0].hide();}}
function zwin(id){Effect.SlideUp(id);var txt=$("txt"+id.replace("RozwijanaListaWyboru_",""));if(txt){var sel_count=0;$A($$("#"+id+" input[type=checkbox]")).each(function(inp){if(inp.checked){sel_count+=1;}});if(sel_count>0){txt.value="Wybrano elementy ("+sel_count+")";}else{txt.value=$('hidWybierzZListyLNG').value;}}
if($$('.lstWojewodztwa')[0]){$$('.lstWojewodztwa')[0].show();}}
var JSBaseLink;var JSJezykStron;function WybLok1(){var przedmiot=document.getElementById("ctl00_cntWyszukiwarka_WebWyszukiwarka_w_r").value;var wojewodztwo=$$('.lstWojewodztwa')[0].options[$$('.lstWojewodztwa')[0].selectedIndex].value;var a=window.open(JSBaseLink+"tree/lokacje.aspx?ver=03&p="+przedmiot+"&w="+wojewodztwo+"&lng="+JSJezykStron,"virgo_lok","menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, width=500, height=500, status=no")
a.focus();}
function WybLok(){var przedmiot=document.getElementById("ctl00_cntWyszukiwarka_WebWyszukiwarka_w_r").value;var kraj=document.getElementById("ctl00_cntWyszukiwarka_WebWyszukiwarka_wysz_lstKraj").value;if(przedmiot=="---"){alert("Proszę wybrać rodzaj nieruchomości");return false;}
var a=window.open(JSBaseLink+"tree/kraje.aspx?ver=01&p="+przedmiot+"&w="+kraj+"&lng="+JSJezykStron,"virgo_woj","menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, width=500, height=500, status=no")}
function ZmianaRodzaju(przedmiot){if(document.getElementById("wwPietr0"))document.getElementById("wwPietr0").style.display="block";if(document.getElementById("wwPietra"))document.getElementById("wwPietra").style.display="block";if(document.getElementById("wwRokBudowy"))document.getElementById("wwRokBudowy").style.display="block";document.getElementById("wwPokoje").style.display="none";document.getElementById("wwRodzajDomu").style.display="none";document.getElementById("wwStanWybudowania").style.display="none";document.getElementById("wwRodzajBudynku").style.display="none";document.getElementById("wwPrzeznaczenie").style.display="none";document.getElementById("wwPrzeznaczenieLokale").style.display="none";document.getElementById("wwTypObiektu").style.display="none";if(przedmiot=="0"){document.getElementById("wwPokoje").style.display="block";document.getElementById("wwRodzajBudynku").style.display="block";}
if(przedmiot=="1"){document.getElementById("wwRodzajDomu").style.display="block";document.getElementById("wwStanWybudowania").style.display="block";}
if(przedmiot=="2"){if(document.getElementById("wwPietro"))document.getElementById("wwPietro").style.display="none";if(document.getElementById("wwPietra"))document.getElementById("wwPietra").style.display="none";if(document.getElementById("wwRokBudowy"))document.getElementById("wwRokBudowy").style.display="none";document.getElementById("wwPrzeznaczenie").style.display="block";}
if(przedmiot=="3"){document.getElementById("wwPrzeznaczenieLokale").style.display="block";}
if(przedmiot=="5"){if(document.getElementById("wwPietro"))document.getElementById("wwPietro").style.display="none";if(document.getElementById("wwPietra"))document.getElementById("wwPietra").style.display="none";if(document.getElementById("wwRokBudowy"))document.getElementById("wwRokBudowy").style.display="none";}
if(przedmiot=="7"){document.getElementById("wwTypObiektu").style.display="block";}}
function Zaawansowane(){var przedmiot=document.getElementById("ctl00_cntWyszukiwarka_WebWyszukiwarka_w_r").value;if(przedmiot=="---"){alert("Proszę wybrać rodzaj nieruchomości");return false;}
var z=document.getElementById("opcjeZaawansowane")
if(z.style.display=="none"){z.style.display="block"}else{z.style.display="none"}}
function WyszInit(){$('txtLocations').observe('keyup',qLocationsKeyUp);$('txtLocations').observe('focus',inp_focus);$('txtLocations').observe('blur',inp_blur);static_text=$('txtLocationsHint').value;$('txtLocations').value=static_text;$('txtDzielnice').observe('keyup',qDzielniceKeyUp);$('txtDzielnice').observe('focus',inp_focus_d);$('txtDzielnice').observe('blur',inp_blur_d);static_text_d=$('txtDzielniceHint').value;$('txtDzielnice').value=static_text_d;Locations_LoadFromCache();ZmianaRodzaju($("ctl00_cntWyszukiwarka_WebWyszukiwarka_w_r").value);}var ad_ctx=null;var count=screen.width;var settings=null;var px_count=3;var tick_count=75;function initSettings(){if($('adScroller').getAttribute("rel")!=null){settings=$('adScroller').getAttribute("rel").replace("{","").replace("}","");}}
function AreSettingsSet(){return settings!=null;}
function getSettings(i){try{if(settings!=null){if((settings.split(",")!=null)&&(settings.split(",").length>i)){return settings.split(",")[i];}}
return 0;}catch(ex){return 0;}}
function runConfig(){initSettings();if(AreSettingsSet()){px_count=getSettings(0);tick_count=getSettings(1);}
$('adScroller').setStyle({"width":$('adScroller').getStyle("width")});}
function adScroll(count){if(count<($('adScroller').getStyle("width").replace('px','')-2*$('adScroller').getStyle("width").replace('px',''))){count=screen.width;}
ad_ctx=setTimeout(function(){count=count-px_count;$('adScroller').style.marginLeft=count+'px';adScroll(count);},tick_count);}
function RunAdScroll(){AddOnload(function(){runConfig();adScroll(count);});}qBlokadaFocusa=false;qInputFocused=false;qBlokadaOnChange=false;qTimeout=0;timer=null;function qLocationsKeyUp(event){var element=event.element();var key=getEventKeyCode(event);var execute=false;if(key==40){qBlokadaFocusa=true;$('LocationsSelect').focus();$('LocationsSelect').options[0].selected=true;}else if(key==39){if(getSelectionStart(element)==element.value.length){if($('LocationsSelect').options.length>0&&($('LocationsBox').getStyle('display')=='block')){var firstValue=$('LocationsSelect').options[0].innerHTML;if(firstValue.lastIndexOf("/")==-1){element.value=firstValue;}else{var rest=firstValue.substr(0,firstValue.lastIndexOf("/"));element.value=firstValue.substr(firstValue.lastIndexOf("/")+1,firstValue.length-1);if(rest.indexOf("/")==-1){element.value=rest+", "+element.value;}else{element.value=rest.substr(0,rest.indexOf("/"))+", "+element.value;}}}
execute=true;}}else if((key>=65&&key<=90)||(key>=97&&key<=122)||(key==8)||(key==32)){if(qBlokadaFocusa){qBlokadaFocusa=false;return;}
execute=true;}
if(execute){qTimeout=500;if(timer)clearTimeout(timer);timer=setTimeout(ExecuteSearch,qTimeout);}}
function ExecuteSearch(){var inp=$('txtLocations');var result="";var TablicaDanych=new Array();var CiagDanych="";var parent="";var prefix=inp.value;var woj=$$('.lstWojewodztwa')[0].options[$$('.lstWojewodztwa')[0].selectedIndex].value;if(inp.value.indexOf(",")>-1){parent=inp.value.substr(0,inp.value.indexOf(","));prefix=inp.value.substr(inp.value.indexOf(",")+1,inp.value.length-1);}
if(prefix.length>2||parent.length>4){var url='virgolisty.ashx?typ=lokalizacje_dzielnice&prefix='+trim(prefix," ")+"&parent="+trim(parent," ")+"&wojewodztwo="+woj;new Ajax.Request(url,{method:'get',onSuccess:function(transport){eval(transport.responseText);CiagDanych=Ciaglokalizacje_dzielnice;$('LocationsSelect').options.length=0;if((CiagDanych!=null)&&(CiagDanych.length>0)){TablicaDanych=CiagDanych.split(",");for(var i=0;i<TablicaDanych.length;i++)
$('LocationsSelect').options[i]=new Option(TablicaDanych[i].split(';')[1].split('/').join(' - '),TablicaDanych[i].split(';')[0]);if($('LocationsBox').getStyle('display')=='none'){$('LocationsBox').show();}
RegisterEvent($('LocationsSelect'),"keydown",respondToKeyDown);RegisterEvent($('LocationsSelect'),"change",respondToChange);qInputFocused=true;$('txtLocations').focus();}else{if($('LocationsBox').getStyle('display')=='block'){$('LocationsBox').hide();}}}});}else{$('LocationsBox').hide();}}
function inp_focus(event){qInputFocused=true;if($('txtLocations').value==static_text)$('txtLocations').value='';}
function inp_blur(event){qInputFocused=false;if(!qBlokadaFocusa){if($('LocationsSelect').selectedIndex==-1)$('LocationsBox').hide();}
qBlokadaFocusa=false;if($('txtLocations').value=='')$('txtLocations').value=static_text;}
function sel_blur(){if(!qInputFocused)$('LocationsBox').hide();}
function respondToKeyDown(event){var element=getEventTarget(event);var key=getEventKeyCode(event);qBlokadaOnChange=true;if(key==13){var sel=$('LocationsSelect');if(sel.selectedIndex!=-1){AddElement(sel.options[sel.selectedIndex]);element.options[element.selectedIndex]=null;$('LocationsBox').hide();qBlokadaFocusa=true;$('txtLocations').select();qBlokadaOnChange=false;}}
if(key==38){if($('LocationsSelect').selectedIndex==0){qInputFocused=true;$('txtLocations').focus();$$('#LocationsSelect option').each(function(elem){elem.selected=false;});}}}
function respondToChange(event){if(!qBlokadaOnChange){var element=getEventTarget(event);AddElement(element.options[element.selectedIndex]);element.options[element.selectedIndex]=null;$('LocationsBox').hide();$('txtLocations').select();}}
function AddElement(element){var NaLiscie=false;$$('.LocationsListSelect option').each(function(elem){if(elem.value==element.value)NaLiscie=true;});if(!NaLiscie){var sel=$$('.LocationsListSelect')[0];if(sel.getStyle('display')=='none')sel.show();sel.options[sel.options.length]=new Option(element.innerHTML,element.value);if(sel.options.length%2==1)addClass(sel.options[sel.options.length-1],"odd");var del=$('LocationsListDelete');if($('LocationsListDelete').getStyle('display')=='none')$('LocationsListDelete').show();del.options[sel.options.length-1]=new Option("[x]",element.value);if($('LocationsList').getStyle('display')=='none')$('LocationsList').show();if(sel.options.length>1){sel.setAttribute('size',sel.options.length);del.setAttribute('size',del.options.length);$('ClearLocationsList').show();}else{sel.setAttribute('size',2);del.setAttribute('size',2);$('ClearLocationsList').hide();}
RegisterEvent(del,"change",respondToDelChange);$$('.hidLocations')[0].value="";$$('.hidLocationsCache')[0].value="";$$('.LocationsListSelect option').each(function(elem){$$('.hidLocations')[0].value+=elem.value+",";});$$('.hidLocations')[0].value=rtrim($$('.hidLocations')[0].value,",");}}
function respondToDelChange(event){var element=getEventTarget(event);UsunLokacje(element.options[element.selectedIndex].value);}
function UsunLokacje(id){var sel=$$('.LocationsListSelect')[0];var idx=0;$$('.LocationsListSelect option').each(function(elem){if(elem.value==id){sel.options[idx]=null;}else{idx+=1;}});var del=$('LocationsListDelete');idx=0;$$('#LocationsListDelete option').each(function(elem){if(elem.value==id){del.options[idx]=null;}else{idx+=1;}});idx=0;$$('.LocationsListSelect option').each(function(elem){if(idx%2==0){addClass(sel.options[idx],"odd");}else{if(hasClass(sel.options[idx],"odd"))removeClass(sel.options[idx],"odd");}
idx+=1;});if(sel.options.length>1){sel.setAttribute('size',sel.options.length);del.setAttribute('size',del.options.length);$('ClearLocationsList').show();}else{sel.setAttribute('size',2);del.setAttribute('size',2);$('ClearLocationsList').hide();}
if(sel.options.length==0){sel.hide();del.hide();$('LocationsList').hide();}
$$('.hidLocations')[0].value="";$$('.hidLocationsCache')[0].value="";$$('.LocationsListSelect option').each(function(elem){$$('.hidLocations')[0].value+=elem.value+",";});$$('.hidLocations')[0].value=rtrim($$('.hidLocations')[0].value,",");}
function ClearLocationsList(){var sel=$$('.LocationsListSelect')[0];$$('.LocationsListSelect')[0].options.length=0;var del=$('LocationsListDelete');$('LocationsListDelete').options.length=0;sel.hide();del.hide();$('LocationsList').hide();$('ClearLocationsList').hide();$$('.hidLocations')[0].value="";$$('.hidLocationsCache')[0].value="";$$('.LocationsListSelect option').each(function(elem){$$('.hidLocations')[0].value+=elem.value+",";});$$('.hidLocations')[0].value=rtrim($$('.hidLocations')[0].value,",");}
function Locations_LoadFromCache(){if($$('.hidLocationsCache')[0].value!=""){var objs=$$('.hidLocationsCache')[0].value.split(",");var sel=$$('.LocationsListSelect')[0];var del=$('LocationsListDelete');sel.options.length=0;del.options.length=0;for(var i=0;i<objs.length;i++){sel.options[i]=new Option(objs[i].split(";")[1],objs[i].split(";")[0]);if(i%2==0)addClass(sel.options[i],"odd");del.options[i]=new Option("[x]",objs[i].split(";")[0]);}
if(sel.options.length>1){sel.setAttribute('size',sel.options.length);del.setAttribute('size',del.options.length);$('ClearLocationsList').show();}else{sel.setAttribute('size',2);del.setAttribute('size',2);$('ClearLocationsList').hide();}
if(sel.options.length==0){sel.hide();del.hide();$('LocationsList').hide();}else{sel.show();del.show();$('LocationsList').show();}
RegisterEvent(del,"change",respondToDelChange);$$('.hidLocations')[0].value="";$$('.LocationsListSelect option').each(function(elem){$$('.hidLocations')[0].value+=elem.value+",";});$$('.hidLocations')[0].value=rtrim($$('.hidLocations')[0].value,",");}}
function GetLocationsIDS(){var ids="";if($$('.hidLocations')[0].value!=""){var objs=$$('.hidLocations')[0].value.split(",");for(var i=0;i<objs.length;i++){if(objs[i].split("|")[1]=='l')ids+=objs[i].split("|")[0]+',';}
ids=rtrim(ids,",");}
return ids;}qBlokadaFocusa_d=false;qInputFocused_d=false;qBlokadaOnChange_d=false;qTimeout_d=0;timer_d=null;function qDzielniceKeyUp(event){var element=event.element();var key=getEventKeyCode(event);var execute=false;if(key==40){qBlokadaFocusa_d=true;$('DzielniceSelect').focus();$('DzielniceSelect').options[0].selected=true;}else if(key==39){if(getSelectionStart(element)==element.value.length){if($('DzielniceSelect').options.length>0&&($('DzielniceBox').getStyle('display')=='block')){var firstValue=$('DzielniceSelect').options[0].innerHTML;if(firstValue.lastIndexOf("/")==-1){element.value=firstValue;}else{var rest=firstValue.substr(0,firstValue.lastIndexOf("/"));element.value=firstValue.substr(firstValue.lastIndexOf("/")+1,firstValue.length-1);if(rest.indexOf("/")==-1){element.value=rest+", "+element.value;}else{element.value=rest.substr(0,rest.indexOf("/"))+", "+element.value;}}}
execute=true;}}else if((key>=65&&key<=90)||(key>=97&&key<=122)||(key==8)||(key==32)){if(qBlokadaFocusa_d){qBlokadaFocusa_d=false;return;}
execute=true;}
if(execute){qTimeout_d=500;if(timer_d)clearTimeout(timer_d);timer_d=setTimeout(ExecuteSearch_Dzielnice,qTimeout_d);}}
function ExecuteSearch_Dzielnice(){var inp=$('txtDzielnice');var result="";var TablicaDanych=new Array();var CiagDanych="";var parent="";var prefix=inp.value;var woj=$$('.lstWojewodztwa')[0].options[$$('.lstWojewodztwa')[0].selectedIndex].value;if(inp.value.indexOf(",")>-1){parent=inp.value.substr(0,inp.value.indexOf(","));prefix=inp.value.substr(inp.value.indexOf(",")+1,inp.value.length-1);}
var start_count=-1;if(GetLocationsIDS().length==0)start_count=2;if(prefix.length>start_count||parent.length>4){var url='virgolisty.ashx?typ=dzielnice_rejony&prefix='+trim(prefix," ")+"&parent="+trim(parent," ")+"&wojewodztwo="+woj+"&lok_ids="+GetLocationsIDS();new Ajax.Request(url,{method:'get',onSuccess:function(transport){eval(transport.responseText);CiagDanych=Ciagdzielnice_rejony;$('DzielniceSelect').options.length=0;if((CiagDanych!=null)&&(CiagDanych.length>0)){TablicaDanych=CiagDanych.split(",");for(var i=0;i<TablicaDanych.length;i++)
$('DzielniceSelect').options[i]=new Option(TablicaDanych[i].split(';')[1].split('/').join(' - '),TablicaDanych[i].split(';')[0]);if($('DzielniceBox').getStyle('display')=='none'){$('DzielniceBox').show();}
RegisterEvent($('DzielniceSelect'),"keydown",respondToKeyDown_d);RegisterEvent($('DzielniceSelect'),"change",respondToChange_d);RegisterEvent($('DzielniceSelect'),"blur",sel_blur_d);qInputFocused=true;$('txtDzielnice').focus();}else{if($('DzielniceBox').getStyle('display')=='block'){$('DzielniceBox').hide();}}}});}else{$('DzielniceBox').hide();}}
function inp_focus_d(event){qInputFocused_d=true;if($('txtDzielnice').value==static_text_d)$('txtDzielnice').value='';if(GetLocationsIDS().length>0){qTimeout_d=500;if(timer_d)clearTimeout(timer_d);timer_d=setTimeout(ExecuteSearch_Dzielnice,qTimeout_d);}}
function inp_blur_d(event){qInputFocused_d=false;if(!qBlokadaFocusa_d){if($('DzielniceSelect').selectedIndex==-1)$('DzielniceBox').hide();}
qBlokadaFocusa_d=false;if($('txtDzielnice').value=='')$('txtDzielnice').value=static_text_d;}
function respondToKeyDown_d(event){var element=getEventTarget(event);var key=getEventKeyCode(event);qBlokadaOnChange_d=true;if(key==13){var sel=$('DzielniceSelect');if(sel.selectedIndex!=-1){AddElement(sel.options[sel.selectedIndex]);element.options[element.selectedIndex]=null;$('DzielniceBox').hide();qBlokadaFocusa_d=true;$('txtDzielnice').select();qBlokadaOnChange_d=false;}}
if(key==38){if($('DzielniceSelect').selectedIndex==0){qInputFocused_d=true;$('txtDzielnice').focus();$$('#DzielniceSelect option').each(function(elem){elem.selected=false;});}}}
function respondToChange_d(event){if(!qBlokadaOnChange_d){var element=getEventTarget(event);AddElement(element.options[element.selectedIndex]);element.options[element.selectedIndex]=null;if(GetLocationsIDS().length==0||element.options.length==0){$('DzielniceBox').hide();}
if(GetLocationsIDS().length==0){$('txtDzielnice').select();}}}
function sel_blur_d(event){$('DzielniceBox').hide();if(GetLocationsIDS().length==0){$('txtDzielnice').select();}}