/* PanoPress, handles panoramas in WordPress pages. version 1.0.b1 | developed by Omer Calev <http://www.omercalev.com/> code licensing & documentation <http://www.panopress.org/> */
var panopress=function(){function X(){for(var a=0,b=D.length;a<b;a++)try{D[a]()}catch(c){}D=[]}function M(){S||(S=!0,X())}function Y(a){D.push(a);S&&X()}function E(a){var b=a.indexOf("-");if(b===0)return a=a.substring(1),a=a.substring(0,1).toUpperCase()+a.substring(1),E(a);b>0&&(a=a.substring(0,b)+a.substring(b+1,b+2).toUpperCase()+a.substring(b+2));return a.indexOf("-")>0?E(a):a}function T(a){a=a.replace(/^\s+|\s+$/g,"").toLowerCase();if(a.indexOf("rgb")!=-1){rgba=a.substring(a.indexOf("(")+1,a.indexOf(")")).split(","); for(var a="#",b=0;b<3;b++)a+=parseInt(rgba[b]).toString(16)}return a}function ca(a){for(var a=T(a),a=a[0]=="#"?a.substring(1):a,b=[],c=0,d=0;d<3;d++){var k=a.length==3?a[d]+a[d]:a.substring(c,c+2);b.push(parseInt(k,16));c+=2}return b}function F(a,b){return a.parentNode.replaceChild(b,a)?b:!1}function H(a){if(I&&a.nodeName=="object")for(var b=0;b<a.length;b++)typeof a[b]=="function"&&(a[b]=null);a.parentNode.removeChild(a)}function da(a){if(a.hasChildNodes())for(;a.childNodes.length>=1;)H(a.firstChild); return a}function J(a,b,c){a.style[E(b)]=c;if(b=="opacity")a.style.filter="alpha( opacity="+c*100+" )";return a}function B(a,b){for(var c in b)J(a,c,b[c]);return a}function p(a,b,c){var d="";a.currentStyle?d=a.currentStyle[E(b)]:window.getComputedStyle&&(d=document.defaultView.getComputedStyle(a,null).getPropertyValue(b));c&&(typeof d=="string"&&(a=d.indexOf("px"),a!=-1&&(d=d.substring(0,a))),d=b=="opacity"?parseFloat(d):parseInt(d));return d}function U(a,b,c){function d(a){return a==""||a=="transparent"|| a=="rgba(0, 0, 0, 0)"}for(var a=a.parentNode,k=p(a,b,c);a&&d(k);)a=a.parentNode,k=p(a,b,c);return k==d(k)?!1:k}function t(a,b){var c=a.className;if(!RegExp("(^|\\s)"+b+"(\\s|$)","i").test(c))a.className=c+(c.length?" ":"")+b;return a}function N(a,b){b=b.replace(/^\s+|\s+$/g,"");a.className=a.className.replace(RegExp("(^|\\s)"+b+"(\\s|$)","i"),function(a){var b="";/^\s+.*\s+$/.test(a)&&(b=a.replace(/(\s+).+/,"$1"));return b}).replace(/^\s+|\s+$/g,"")}function ea(a,b){var c=b?b:["padding","margin", "border"],d=["right","left"],k=["top","bottom"],m={width:0,height:0},e;for(e in c){for(var g in d)m.width+=p(a,c[e]+"-"+d[g]+(c[e]=="border"?"-width":""),!0);for(var h in k)m.height+=p(a,c[e]+"-"+k[h]+(c[e]=="border"?"-width":""),!0)}return m}function fa(a,b,c){document.addEventListener?a.addEventListener(b,c,!1):document.attachEvent&&a.attachEvent("on"+b,c);return a}function u(a,b,c){var d=document.createElement("div");d.innerHTML=a;return b?c?b.insertBefore(d.firstChild,b.firstChild):b.appendChild(d.firstChild): d.firstChild}function ga(a,b){b=b||document;if(document.getElementsByClassName)return b.getElementsByClassName(a);for(var c=[],d=b.getElementsByTagName("*"),k=0;k<d.length;k++)if(d[k]&&d[k].nodeType==1){var m=d[k].className;if(m.length>0)for(var m=m.split(" "),e=0;e<m.length;e++)m[e]==a&&c.push(d[e])}return c}function V(a,b,c,d,k,m){var e=0,g=W.seq(p(a,b),c,d,k);this.active=!0;this.animate=function(){J(a,b,g[e++]);if(e>g.length)this.active=!1,m&&m()}}function Z(a){var b=[];this.active=!0;this.animate= function(){for(var c=0,d=0;d<b.length;d++)b[d].active&&(b[d].animate(),c++);if(c==0)a&&a(),this.active=!1};this.add=function(a){b.push(a)}}function ha(a){return hasFlash&&v&&a?(a=a.split("."),v[0]>a[0]?!0:v[0]==a[0]?v[1]>a[1]?!0:v[1]==a[1]?v[2]>a[2]?!0:!1:!1:!1):!1}function $(a){return'<div class="pp-error">'+(a+'<br><a href="http://www.adobe.com/go/getflashplayer" target="_blank"><img src="wp-content/plugins/panopress/images/get-flash.gif"></a>')+"</div>"}function G(a,b,c,d){var b={opacity:b},k= EASE_NONE,d=new Z(d),m;for(m in b)d.add(new V(a,m,b[m],c||400,k||EASE_IN_OUT));W.add(d)()}function Q(a,b){n=new aa(pb_options,b);var c=[];for(pl in w)if(w[pl].panobox){if(pl==a)a=c.length;c.push(pl);n.add(function(a){n.show(t(w[c[a]].getContent(n.bgcolor),"pb-content"),null,null,!1,w[c[a]].title)})}n.show(u("<div />"),null,null,!1,w[a].title,function(){n.play(a)})}function ia(a,b,c,d,k,m,e,g,h,p,y,o,j){function s(a,b){var c=u('<div style="width:'+m+"px;height:"+e+'px;top:0px;left:0px;cursor:pointer;position:absolute;margin:0;padding:0;border:0;" />', a);o&&t(c,"pp-embed-play");c.onclick=function(a){pp_oppp&&current!=z&&current!=-1&&w[current].reset();current=z;b(a);typeof _gaq!="undefined"&&_gaq.push(["_trackEvent","PanoPress","Play",h])};return c}function n(a){function b(a){if(r.wmode!="window"){if(!a)a=window.event;var c=a.target,d=0;a.wheelDelta?(d=a.wheelDelta/120,window.opera&&(d=-d)):a.detail&&(d=-a.detail/3);if(d)if(c.get){if(c.jsmwfix_on!=!0&&c.enable_mousewheel_js_bugfix)c.enable_mousewheel_js_bugfix(),c.jsmwfix_on=!0;c.externalMouseEvent? (c.externalMouseEvent(d),c.focus()):(d=c.get("view.fov")+d*5,c.call("zoomto("+d+")"))}else c.changeFov&&(d=c.getFov()-d*5,c.moveTo(c.getPan(),c.getTilt(),d,1))}a.preventDefault&&a.preventDefault();a.returnValue=!1}var c=null,e=c="",g;for(g in r)c+='<param name="'+g+'" value="'+r[g]+'" />';C.style="display:none";if(I){for(var f in C)f.toLowerCase()=="data"?c+='<param name="movie" value="'+C[f]+'" />':f.toLowerCase()=="styleclass"?e+=' class="'+C[f]+'"':f.toLowerCase()!="classid"&&(e+=" "+f+'="'+C[f]+ '"');g="tmp_"+d;a.outerHTML='<object id="'+g+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+e+">"+c+"</object>";c=document.getElementById(g)}else{for(f in C)e+=" "+f+'="'+C[f]+'"';c=u("<object type=application/x-shockwave-flash"+e+">"+c+"</object>")}window.addEventListener?fa(c,"DOMMouseScroll",b):c.onmousewheel=c.onmousewheel=b;return c}function K(){k+="?";for(var a in g)k+=a+"="+g[a]+"&";return u('<iframe src="'+k+'" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" style="display:none;width:'+ m+"px;height:"+e+'px" />')}function A(a,b){return u('<a href="'+a+'" />'+(b||'<img src="wp-content/plugins/panopress/images/play.png" width="80" height="80" />')+"</a>")}function q(){var b=g.flashvars,d="externalinterface=1&";if(hasFlash)if(ha(c)){for(var q in b)d+=q+"="+b[q]+"&";r={flashvars:d,allowfullscreen:"true",quality:"high",menu:"false",bgcolor:T(U(f,"background-color"))};for(var o in g)o!="flashvars"&&(r[o]=g[o]);C={data:k,width:m,height:e};if(!y&&j)f=F(f,A("javascript:void(0)",h?h:p?p:null)), f.onclick=function(a){Q(z,a)};else{if(r.wmode=="auto"){b=y?"opaque":"window";b="window";a!="fpp"&&y&&m<999&&e<999&&(b="opaque");if(b=="window")for(d=0;d<w.length;d++)if(w[d].panobox){b="opaque";break}r.wmode=b}if(!y&&!pp_oppp)f=F(f,n()),J(f,"display","block"),t(f,"pp-embed-content");else var u=new s(f.parentNode,function(a){j?Q(z,a):(f=F(f,n()),B(f,{opacity:0,display:"block"}),G(f,1,600),H(u))})}}else f.html($("Adobe Flash Player "+c+" or higher needed"));else isIP?f.html('<div class="pp-error">This device does not support Adobe Flash.</div>'): f.html($("Adobe Flash Player needed"))}function L(){if(!y&&j){var a=A("javascript:void(0)",h?h:p?p:null);a.onclick=function(a){Q(z,a)};f=F(f,a)}else if(!y&&!pp_oppp)f=F(f,K()),J(f,"display","block"),t(f,"pp-embed-content");else var b=new s(f.parentNode,function(a){j?Q(z,a):(f=F(f,K()),J(f,"display","block"),t(f,"pp-embed-content"),H(b))})}var r=null,C=null,z=0,f=null;this.title=h;this.panobox=j;this.init=function(a){function c(){y&&J(f.parentNode,"background-image","url("+y+")")}z=a;f=document.getElementById(d); da(f);switch(b){case "flash":c();q(a);break;case "html":c();L(a);break;case "link":c(),L(a)}f.id=d};this.reset=function(){f=F(f,u('<div id="'+d+'" />'));this.init(z)};this.getContent=function(a){if(b=="flash"){var c=u("<div/>",document.getElementsByTagName("body")[0]);a&&(r.bgcolor=a);return n(c)}else return b=="html"?K():null}}function aa(a,b){function c(a){var b=I.childNodes;N(b[s],"pb-nav-dot-active");t(b[s],"pb-nav-dot-on");s=a;o[s](s);N(b[s],"pb-nav-dot-on");t(b[s],"pb-nav-dot-active");N(P,"pb-nav-prev-off"); N(x,"pb-nav-next-off");t(P,"pb-nav-prev-on");t(x,"pb-nav-next-on");s==0?(N(P,"pb-nav-prev-on"),t(P,"pb-nav-prev-off")):s==o.length-1&&(N(x,"pb-nav-next-on"),t(x,"pb-nav-next-off"))}function d(){a.fade?G(q,0,100,function(){H(q);G(A,0,50,function(){H(A)})}):(H(q),H(A))}function k(b,c){a.fade?(B(b,{display:"block",opacity:0}),F(r.firstChild,b),G(r.firstChild,1,500,c)):(J(b,"display","block"),F(r.firstChild,b),c&&c())}function m(c,d,f,e,g,m){var h=document.documentElement.clientWidth-D.width,o=document.documentElement.clientHeight- D.height;if(d>h||f>o)e?(e=Math.max(d/h,f/o),d=Math.round(d/e),f=Math.round(f/e)):(d=h,f=o);var h={width:d+"px",height:f+"px",top:(o-f)/2+"px",left:(h-d)/2+"px"},j={width:d+"px",height:f-28+"px"};if(a.animate){K||B(q,{width:"10px",height:"10px",top:b.clientY+"px",left:b.clientX+"px",display:"block"});o=p(q,"width",!0);e=p(q,"height",!0);K&&(o!=d||e!=f)&&N(q,"pb-shadow");duration=Math.round(Math.max(Math.min(d-o,f-e),Math.min(d+o,f+e))/(g/1E3));var d=new Z(function(){a.shadow&&t(q,"pb-shadow");B(c, j);k(c,m)}),n;for(n in h)d.add(new V(q,n,h[n],duration,y));for(n in j)d.add(new V(r,n,j[n],duration,y));W.add(d)()}else h.display="block",B(q,h),B(r,j),B(c,j),a.shadow&&t(q,"pb-shadow"),k(c,m)}for(var e=0,g=document.getElementsByTagName("*"),h=0;h<g.length;h++){var j=p(g[h],"z-index",!0);j>e&&j!="auto"&&(e=j)}var y=EASE_OUT,h=document.getElementsByTagName("body")[0],o=[],n={},s=0,v=0,K=!1,g="_"+Math.floor(Math.random()*11111),A=u('<div id="overlay'+g+'" style="width:100%;height:100%;position:fixed;z-index:'+ (e+1)+';left:0px;top:0px;display:none" class="pb-overlay '+a.style.overlay+'"></div>',h),q=u('<div id="box'+g+'" style="display:none;position:fixed;z-index:'+(e+2)+'" class="pb-box '+a.style.box+'"></div>',h),h='<div id="container'+g+'"><div id="alt'+g+'"></div></div>';h+='<div id="title'+g+'" style="opacity:0" class="pb-title"></div>';h+='<table id="nav'+g+'" style="opacity:0" class="pb-nav"><tr><td id="prev'+g+'" class="pb-nav-prev" /><td id="dots'+g+'" class="pb-nav-dots" /><td id="next'+g+'" class="pb-nav-next" /></tr></table>'; h+='<div id="close'+g+'" style="opacity:0;cursor:pointer" class="pb-close"></div>';h+='<div id="loader'+g+'" style="display:none" class="pb-loader"></div>';q.innerHTML=h;var L=document.getElementById("loader"+g),r=document.getElementById("container"+g),C=document.getElementById("alt"+g),z=document.getElementById("close"+g),f=document.getElementById("title"+g),w=document.getElementById("nav"+g),x=document.getElementById("next"+g),I=document.getElementById("dots"+g),P=document.getElementById("prev"+ g),D=ea(q);if(a.style.box=="pb-adaptive"){var j=U(b.target,"background-color"),O=ca(j),M=60,h="dark";O[0]+O[1]+O[2]>384&&(M*=-1,h="light");t(A,"pb-"+h+"-overlay");t(q,"pb-"+h);for(var E="rgb(",h=0;h<O.length;h++)E+=O[h]+M,h<O.length-1&&(E+=",");E+=")";B(q,{"background-color":j,"border-color":E,color:U(b.target,"color")})}this.id=g;this.bgcolor=T(p(q,"background-color"));this.play=function(a){c(a)};this.add=function(a){o.push(a);var a=u('<div class="pb-nav-dot pb-nav-dot-on" />',I),b="dot_"+v;n[b]= v++;a.onclick=function(){c(n[b])}};this.layer=function(a){e++;var b=r.style;return u('<div style="width:'+b.width+";height:"+b.height+";top:"+p(q,"padding-top")+";left:"+p(q,"padding-left")+";position:absolute;zIndex:"+(e+1)+'" class="'+a+'" />',q)};this.showLoader=function(){var a=p(q,"padding-top",!0)+p(r,"height",!0)/2-p(L,"height",!0)/2+"px",b=p(q,"padding-left",!0)+p(r,"width",!0)/2-p(L,"width",!0)/2+"px";B(L,{top:a,left:b,"z-index":e+1,opacity:0,display:"block"});setTimeout(function(){G(L,1, 150)},200)};this.hideLoader=function(){J(L,"display","none")};this.reset=function(){this.hideLoader();k(C)};this.show=function(b,c,d,e,g,h){c=parseInt(c||(a.fullscreen?document.documentElement.clientWidth-D.width:a.width));d=parseInt(d||(a.fullscreen?document.documentElement.clientHeight-D.height:a.height));f.innerHTML=g||"";g=p(A,"opacity");K?m(b,c,d,e,2500,h):(B(A,{opacity:0,display:"block"}),G(A,g,200,function(){m(b,c,d,e,2500,function(){var b=a.fade?250:0;G(f,1,b);G(z,1,b);o.length>1&&G(w,1,b); K=!0;h&&h()})}))};A.onclick=d;z.onclick=d;P.onclick=function(){s>0&&c(s-1)};x.onclick=function(){s<o.length-1&&c(s+1)}}var I=/*@cc_on!@*/!1,S=!1,ba=null,D=[];document.addEventListener&&document.addEventListener("DOMContentLoaded",M,!1);if(I&&document.getElementById)document.write('<script id="ieScriptLoad" defer src="//:"><\/script>'),document.getElementById("ieScriptLoad").onreadystatechange=function(){this.readyState==="complete"&&M.call(this)};/KHTML|WebKit|iCab/i.test(navigator.userAgent)&&(ba=setInterval(function(){/loaded|complete/i.test(document.readyState)&& (M.call(this),clearInterval(ba))},10));window.onload=M;EASE_NONE=[100];EASE_IN=[1,2,4,6,8,9,10,10,10,10,10,10,10];EASE_OUT=[10,10,10,10,10,10,10,9,8,6,4,2,1];EASE_IN_OUT=[1,2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2,1];var W=function(){function a(){for(var n=0,o=0;o<b.length;o++)b[o].active&&(b[o].animate(),n++);j++;h=(new Date).getTime()-g;if(n==0){clearInterval(d);d=null;c=!1;list=[];e.push(h/j);for(o=o=n=0;o<e.length;o++)n+=e[o];m=n/o;j=h=g=0}else k&&k(a)}var b=[],c=!1,d=null,k=window.requestAnimationFrame|| window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null,m=17,e=[m],g=0,h=0,j=0;return{start:function(){if(d||c)return!1;c=!0;g=(new Date).getTime();k?k(a):d=setInterval(a,m)},add:function(a){b.push(a);return this.start},seq:function(a,b,c,d){function e(a){if(typeof a=="string"){var b=a.indexOf("px");b!=-1&&(a=a.substring(0,b),g="px");return parseFloat(a)}return a}for(var g="",h=[a],a=e(a),b=e(b),k=a,a=(b-a)/100,c=Math.ceil(c/ m/d.length),j=0;j<d.length;j++)for(var n=a*d[j]/c,p=0;p<c;p++)h.push((k+=n)+g);h[h.length]=b+g;return h}}}(),w=[],n=null,R=null;current=-1;hasFlash=!1;v=null;isIP=/iPhone|iPad|iPod/i.test(navigator.userAgent);if(I){var x=null;try{x=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(ja){}if(x){var j=null;try{j=x.GetVariable("$version")}catch(ka){}j&&(j=j.split(" ")[1].split(","),v=[parseInt(j[0],10),parseInt(j[1],10),parseInt(j[2],10)],hasFlash=!0)}}else if(x=navigator.mimeTypes["application/x-shockwave-flash"])if(hasFlash= typeof x.enabledPlugin=="object"&&typeof navigator.plugins["Shockwave Flash"]=="object"){var v=[],j=x.enabledPlugin.description,j=j.replace(/^.*\s+(\S+\s+\S+$)/,"$1");v[0]=parseInt(j.replace(/^(.*)\..*$/,"$1"),10);v[1]=parseInt(j.replace(/^.*\.(.*)\s.*$/,"$1"),10);v[2]=/[a-zA-Z]/.test(j)?parseInt(j.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}Y(function(){for(i=0;i<w.length;i++)w[i].init(i)});return{embed:function(a){w.push(new ia(a.viewer,a.type,a.version,a.id,a.file,a.width,a.height,a.params,a.title, a.alt,a.preview,a.button,a.panobox))},imagebox:function(){function a(a,j){n=new aa(pb_options,j);for(var m=0,e=0;e<c.length;e++)a.href==c[e].href&&(m=e),n.add(function(a){b(c[a].href,c[a].title)});e=(12+c.length*8+a.title.length*6+32)*2;n.show(u("<div/>"),Math.max(e,300),300,!0,a.title,function(){n.play(m)})}function b(a,b){var c=I?a+"?rand="+Math.random():a,e=u("<img/>");n.showLoader();e.onload=function(){n.reset();R&&(R.parentNode&&H(R),R=null);n.show(e,e.width,e.height,!0,b,function(){})};e.src= c}var c=null;Y(function(){c=ga("panobox");for(l=0;l<c.length;l++)c[l].onclick=function(b){a(this,b);return!1}})}}}();

