/*
 * MACK-CALI - JavaScript
 * Copyright 2009 Mack-Cali All rights reserved.
 */
var tray;var system="prod";var layout;var rpcPath="/rpc/";var domain;$extend(Browser,{getHost:function(a){a=$pick(a,window.location.href);var b=a;if(a.test("http://")){a=a.substring(a.indexOf("http://")+7,a.length);if(a.test(":")){a=a.substring(0,a.indexOf(":"))}if(a.test("/")){return a.substring(0,a.indexOf("/"))}return a}return false},getQueryStringValue:function(b,a){try{return Browser.getQueryStringValues(a)[b]}catch(c){return null}},getQueryStringValues:function(b){var a=$pick(b,window.location.search,"").split("?")[1];if(!$chk(a)){return{}}if(a.test("#")){a=a.substring(0,a.indexOf("#"))}try{if(a){return a.parseQuery()}}catch(c){return null}return{}},getPort:function(c){c=$pick(c,window.location.href);var d=new RegExp(":([0-9]{4})");var a=d.exec(c);if(a==null){return false}else{var b=false;a.each(function(e){if($chk(parseInt(e))){b=e}})}return b},redraw:function(a){var b=document.createTextNode(" ");this.adopt(b);
(function(){b.dispose()}).delay(1);return this}});window.addEvent("domready",function(){var b=0;function a(){function c(){b++;if(b<20){a.delay(50)}}try{if(!Browser.getQueryStringValues()){c()}else{Browser.qs=Browser.getQueryStringValues()}}catch(d){c()}}a()});Hash.implement({getFromPath:function(a){var b=this.getClean();a.replace(/\[([^\]]+)\]|\.([^.[]+)|[^[.]+/g,function(c){if(!b){return}var d=arguments[2]||arguments[1]||arguments[0];b=(d in b)?b[d]:null;return c});return b},cleanValues:function(a){a=a||$defined;this.each(function(c,b){if(!a(c)){this.erase(b)}},this);return this},run:function(){var a=$arguments;this.each(function(c,b){if($type(c)=="function"){c.run(a)}})}});String.implement({stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"")},parseQuery:function(c,a){c=$pick(c,true);a=$pick(a,true);var d=this.split(/[&;]/);var b={};if(d.length){d.each(function(f){var e=f.split("=");if(e.length&&e.length==2){b[(c)?encodeURIComponent(e[0]):e[0]]=(a)?encodeURIComponent(e[1]):e[1]
}})}return b},tidy:function(){var a=this.toString();$each({"[\xa0\u2002\u2003\u2009]":" ","\xb7":"*","[\u2018\u2019]":"'","[\u201c\u201d]":'"',"\u2026":"...","\u2013":"-","\u2014":"--","\uFFFD":"&raquo;"},function(c,b){a=a.replace(new RegExp(b,"g"),c)});return a},cleanQueryString:function(a){return this.split("&").filter(a||function(b){return $chk(b.split("=")[1])}).join("&")},findAllEmails:function(){return this.match(new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?","gi"))||[]}});Array.implement({rsort:function(){var a=this.sort();return a.reverse()},sortnum:function(){var b=function(d,c){return d-c};var a=this.sort(b);return a},rsortnum:function(){var a=this.sortnum();return a.reverse()},getFirst:function(){return $defined(this[0])?this[0]:false},xor:function(){var b=this[0];var a=this[1];return((b&&!a)||(!b&&a))},implode:function(b){var c="",a;this.each(function(e,d){if(e.trim()!=""){c+=e+=b
}});if(c.trim()!=""){a=(c.length)-(b.length);c=c.substring(0,a)}return c}});Date.implement({dayDiff:function(){var b=Date.parse(this);var a=$time();return(a-b)/(1000*60*60*24)}});Element.implement({expose:function(){if(this.getStyle("display")!="none"){return $empty}var b={};var a={visibility:"hidden",display:"block",position:"absolute"};$each(a,function(d,c){b[c]=this.style[c]||""},this);this.setStyles(a);return(function(){this.setStyles(b)}).bind(this)}});Number.implement({randomRange:function(){var a=this[0];var b=this[1];return Math.floor(Math.random()*(b-a+1))+a},secToDuration:function(){var d=this.toInt(),c,a,b;a=Math.floor(d/60);b=d-(a*60);c=Math.floor(a/60);a=a-(c*60);c=(c)?c+"h ":"";a=(a)?a+"m ":"";b=(b)?b+"s":"";dur=c+a+b;dur=(dur)?dur:"0s";return dur}});String.implement({explode:function(b,a){var a=$pick(a,""),c=this+b,g=new RegExp(a+b,"g"),d,f=[],h=false,e;while(!h){d=c.search(g);if(d=="-1"){h=true}else{if(d!=0){e=c.substring(0,d);f.push(e)}if(c.length>1){c=c.slice(d+1)}else{h=true
}}}return f},str_replace:function(d,c){var a="";var b=this;d=new RegExp(d,"g");var a=b.replace(d,c);return a},anyToCamel:function(b){var a=this;b=$pick(b," ");return this.toLowerCase().str_replace(b,"-").camelCase()},inputEscape:function(){return unescape(unescape(this))}});var AccordionMC=new Class({Implements:Options,Extends:Accordion,options:{dflt:0,persistTop:false},initialize:function(b,d,c,a){this.setOptions(a);this.parent(b,d,a);this.elements=d;tray.add(new SystemToolMessageDebug("Extended Accordion"));this.additive(b,c);this.scrl=new Fx.Scroll(window,{duration:1000})},additive:function(c,d){var b=this.options,a,e="active";if($defined(b.dflt)){c[0].getParent().addClass(e)}d.store(e,b.dflt);c.each(function(g,f){g.addEvent("click",function(){this.switches(g,f,d,c)}.bind(this))}.bind(this));if(b.persistTop){this.addEvent("complete",function(){this.scrl.toElement(this.active)})}},switches:function(f,a,d,c){var b,e="active";this.active=f;b=d.retrieve(e);if($defined(b)){c[b].getParent().removeClass(e);
this.elements[b].removeClass(e)}d.store(e,null);if(a!=b){f.getParent().addClass(e);this.elements[a].addClass(e);d.store(e,a)}}});var Albm=new Class({Implements:Options,options:{prefix:"albm",build:{scr:"-scr",strip:"-strip",prev:"-prev",next:"-next",isActive:"-isActive",thumbs:"property-album-thumbs"},useWheel:true},initialize:function(b,a){this.setOptions(a);this.slides=[];this.thumbs=[];this.index;var b=$type(b=="element")?b:$(b);this.element=b;if($defined(b)){this.build(b);this.grabImages(b);this.setup(b);if(this.isValid()){this.nextSlide()}}},build:function(g){var a=this.options,h=a.prefix,i=a.build,d=i.scr,k=i.strip,e=i.prev,f=i.next,c="div",j;j=new Element(c,{"class":h}).inject(g);[h+d,h+k,h+e,h+f].each(function(b){new Element(c,{"class":b}).inject(j)})},setup:function(f){var h=this.options,c=h.prefix,a=h.build,d=this.btnNext=f.getElement("."+c+a.next),e=this.btnPrev=f.getElement("."+c+a.prev),g;if(this.slides.length<=1){g=f.getElement("."+c+a.strip);[d,e,g].each(function(i,b){i.addClass("hidden")
})}else{d.addEvent("click",this.nextSlide.bind(this));e.addEvent("click",this.prevSlide.bind(this));d.addClass(c+a.isActive);if(h.useWheel){f.set({events:{mousewheel:function(b){if(b.wheel>0){this.prevSlide()}if(b.wheel<0){this.nextSlide()}b.stop().preventDefault()}.bind(this)}})}}},isValid:function(){var b=this.slides.length,a=this.thumbs.length;return((b>0)&&(this.slides.length==this.thumbs.length))},grabImages:function(c){var b=this.options,i="a",h="ul",j="li",d="img",e=c.getElements(j+" span"),k=$(b.build.thumbs),g=k.getElements(j),f;e.each(function(l,a){f=l.getParent();f=(f.get("tag")==i)?f:null;this.slides.push(new AlbmSlide(this,{img:l,lnk:f}));this.thumbs.push(new AlbmThumb(this,{img:g[a].get("text"),idx:this.slides.length-1}));l.destroy()}.bind(this));k.destroy();c.getElement(h).destroy()},gotoSlide:function(b){var a=this.index;this.thumbs[a].dim();this.slides[a].hide();this.index=b;this.thumbs[b].light();this.slides[b].show();this.update(b)},update:function(d){var f=this.options,d=this.index,c=f.prefix,a=f.build,e=this.slides.length;
if(d>0){this.btnPrev.addClass(c+a.isActive)}else{this.btnPrev.removeClass(c+a.isActive)}if(e-1>d){this.btnNext.addClass(c+a.isActive)}else{this.btnNext.removeClass(c+a.isActive)}},postUpdate:$empty,nextSlide:function(){var f=this.options,d=this.index,c=f.prefix,a=f.build,e=this.slides.length;if(d==null){d=-1}if(e-1>d){if(d>=0){this.thumbs[d].dim();this.slides[d].hide()}this.index=++d;this.thumbs[d].light();this.slides[d].show();this.update(d)}},prevSlide:function(){var f=this.options,d=this.index,c=f.prefix,a=f.build,e=this.slides.length;if(d==null){d=-1}if(d>0){this.thumbs[d].dim();this.slides[d].hide();this.index=--d;this.thumbs[d].light();this.slides[d].show();this.update(d)}}});var AlbmSlide=new Class({Implements:Options,options:{img:null,lnk:null,build:{slide:"-slide"}},initialize:function(a,b){this.setOptions(b);this.albm=a;this.element;this.tip;this.addToScreen(a)},addToScreen:function(f){var b=this.options,d=f.options,a=b.img.get("src"),k=b.img.get("title"),h=b.lnk,c="div",g="img",i,e,j;
i=$(f.element).getElement("."+d.prefix+d.build.scr);this.element=new Element(c,{"class":d.prefix+b.build.slide}).inject(i);this.src=a;i.addClass("loading");e=new Element("span",{"class":"stasis",src:a}).inject(this.element);this.imgEl=e;if($defined(k)){this.tip=new AlbmTip(this,{html:k})}j=e.getSize().x;if(j>0){this.element.setStyle("width",j)}this.hide()},show:function(){var f=this.options,d=this.albm.options,a=this.albm.index,e,c,b;scr=$(this.albm.element).getElement("."+d.prefix+d.build.scr);scr.addClass("loading");new Asset.image(this.src,{onload:function(){if(a==this.albm.index){scr.removeClass("loading");c=this.element.getElement(".stasis");if($defined(c)&&c.get("tag")=="span"){this.element.set({styles:{display:"block",position:"static",visibility:"visible",width:"auto",height:"auto"}});b=c.get("src");b=new Element("img",{src:b,styles:{height:"auto"}}).inject(this.element);e=b.getSize();if(e.x>0){this.element.setStyle("width",e.x)}c.destroy()}this.element.set({styles:{display:"block",position:"static",visibility:"visible"}});
try{if($defined(this.tip)){this.tip.show()}this.albm.element.fireEvent("albmUpd");layout.fixHeight()}catch(g){this.show()}}}.bind(this)})},hide:function(){this.element.set({styles:{display:"none",position:"absolute",visibility:"hidden"}});if($defined(this.tip)){this.tip.hide()}}});var AlbmThumb=new Class({Implements:Options,options:{img:null,idx:0,postfix:"-thumb",build:{thumb:"-thumb"}},initialize:function(a,b){this.setOptions(b);this.thumb={};this.albm=a;this.element;this.thumb.src=this.getSrc();this.addToStrip(a)},getSrc:function(){var c=this.options,b=c.img,a,d;d=b;return d},addToStrip:function(a){var e=this.options,c=a.options,f="div",b="img",d;d=$(a.element).getElement("."+c.prefix+c.build.strip);this.element=new Element(f,{"class":c.prefix+e.build.thumb}).inject(d);new Element(b,{src:this.thumb.src,events:{click:a.gotoSlide.bind(a,e.idx)}}).inject(this.element)},light:function(){var a=this.albm.options;this.element.addClass(a.prefix+a.build.isActive)},dim:function(){var a=this.albm.options;
this.element.removeClass(a.prefix+a.build.isActive)}});var AlbmTip=new Class({Implements:Options,options:{html:null,build:{tip:"-tip",top:"-tip-top",btm:"-tip-btm"}},initialize:function(a,b){this.setOptions(b);this.slide=a;this.element;this.addToSlide(a)},addToSlide:function(b){var e=this.options,d=b.albm.options,a=d.prefix,g="div",c="img",f;f=$(b.albm.element).getElement("."+a+d.build.scr);this.element=new Element(g,{"class":a+e.build.tip}).inject(f);new Element(g,{html:e.html,"class":a+e.build.top}).inject(this.element);new Element(g,{"class":a+e.build.btm}).inject(this.element);this.element.set({styles:{position:"absolute",top:0,left:f.getSize().x-this.element.getSize().x+1}});this.hide()},show:function(){this.element.set({styles:{visibility:"visible"}})},hide:function(){this.element.set({styles:{visibility:"hidden"}})}});var CalEvt=new Class({Implements:Options,initialize:function(b,a){this.setOptions(a);tray.add(new SystemToolMessageDebug("Initialize Calender Events"));var b=$type(b=="element")?b:$(b);
this.setup(b);this.request(b)},setup:function(a){var d=a.getElement("select"),e,b,c;d.addEvent("change",function(){c=d.getSelected()[0];e=c.get("value");b=c.get("title");this.request(a,e,b)}.bind(this))},request:function(a,d,c){var d=$pick(d,"all"),c=$pick(c,"all"),b;tray.add(new SystemToolMessageDebug("Selected Event Location: "+d));var b=new Request.JSON({url:rpcPath+"cal-evt?loc="+d+"&type="+c+"&rand="+Math.random(),onComplete:function(e){tray.add(new SystemToolMessageDebug("JSON data loaded: "+d));this.proc(e)}.bind(this)}).get()},proc:function(b){var a=$("genPop-cal-evts"),d="genPop-cal-evt",e="div",c;tray.add(new SystemToolMessageDebug("Processing JSON event data"));a.empty();if($defined(b.evts)){b.evts.each(function(g,f){new Element(e,{"class":d,html:"<h2>"+g.title+"</h2>"+g.description}).inject(a)})}else{c=b.notfound.substitute({"search-type":b.search.type});new Element(e,{"class":d,html:c}).inject(a)}}});var Cape=new Class({Implements:Options,options:{cls:"overEl",posCheck:true},initialize:function(a,b){this.setOptions(b);
this.covered=a=$(a);if($defined(a)&&$type(a)=="element"){this.build();this.setup()}},build:function(){var b=this.options,c=this.covered,a;a=c.getPosition();this.element=new Element("div",{"class":b.cls,styles:{top:a.y,left:a.x}}).inject($(document.body))},setup:function(){var c=this.options,d=this.covered,b;if(c.posCheck){var a=function(){b=d.getPosition();this.element.setStyles({top:b.y,left:b.x})};a.periodical(1000,this)}},getElement:function(){if($defined(this.element)&&$type(this.element)=="element"){return this.element}return false}});var GenPop=new Class({Implements:Options,options:{container:"wrapper",btnOpen:".genPop-btnOpen",btnClose:".genPop-btnClose",popup:".genPop-popup",coverup:"coverup",hideButton:true,allowMultiple:false,toElement:false,trigger:"click",delay:0,toggler:true,hasIndex:false,align:"right",useParentPos:false,useMouse:false,delayImages:false,offX:0,offY:0,useCover:false,coverX:0,coverY:0,coverW:0,coverH:0},initialize:function(n){this.setOptions(n);var a=this.options,b=$(a.container),d=b.getElements(a.btnOpen),k=b.getElements(a.btnClose),c=b.getElements(a.popup),i,f,g,h=b.getPosition(),m,l,e;
tray.add(new SystemToolMessageDebug("Found popups: "+d.length));this.btnOpen=d;this.btnClose=k;this.popup=c;this.pTimer;if(a.useMouse){this.mouse=new MouseTrack()}if(a.useCover&&layout.isIE6()){var g;this.iframes=[];c.each(function(q,o){q.setStyle("display","block");g=q.getSize();q.setStyle("display","none");this.iframes[o]=new Element("iframe",{"class":a.coverup,src:"about:blank",scrolling:"no",frameborder:"0",styles:{width:g.x+a.coverW,height:g.y+a.coverH,left:-10000,"z-index":0}}).inject(q.getParent())}.bind(this))}var j=(a.toggler)?this.toggle:this.open;d.each(function(q,o){try{q.addEvent(a.trigger,j.bind(this,o));if(a.trigger=="mouseenter"){if(!layout.isIE()&&false){c[o].addEvents({mouseenter:this.popenter.bind(this,o),mouseleave:this.popleave.bind(this,o)})}q.addEvent("mouseleave",function(r){this.mleave(r,o)}.bind(this))}k[o].addEvent("click",function(r){r.stop();this.close(o)}.bind(this));c[o].setStyle("display","block");i=q.getPosition();f=q.getSize();g=c[o].getSize();if(a.useParentPos){h=q.getParent().getPosition()
}if(a.align=="right"){m=i.x-h.x-(g.x-f.x)}else{m=i.x-h.x}l=i.y-h.y+a.offY;e=m+a.offX;c[o].set({styles:{visibility:"hidden",position:"absolute",top:l,left:e,display:"none"}})}catch(p){tray.add(new SystemToolMessageDebug("ERROR: popup index: "+o))}}.bind(this))},popenter:function(a){this.open(a)},popleave:function(a){this.close(a)},mleave:function(b,a){this.clearT();if(!layout.isIE()&&false){this.pTimer=(function(){this.close(a)}.bind(this)).delay(10)}},clearT:function(){$clear(this.delayMech)},open:function(a){var b=this.options,c=b.delay;$clear(this.pTimer);this.delayMech=(function(){var e=this.popup,j=this.btnOpen,i=block="block",d="visible",f=$(b.container).getPosition(),h,g;layout.rtImgs(e[a].getElements("span.rt"));if(!b.allowMultiple){e.setStyle("visibility","hidden");j.setStyle("visibility","visible");if(b.useCover&&layout.isIE6()){this.iframes.each(function(k){k.setStyle("display","none")})}layout.fixHeight();this.clearT()}if(b.hideButton){j[a].setStyle("visibility",e[a].getStyle("visibility"))
}e[a].setStyles({display:i,visibility:d});if(b.useCover&&layout.isIE6()){this.iframes[a].setStyles({display:"block",top:e[a].getPosition().y-(e[a].getParent().getPosition().y)+b.coverY,left:e[a].getPosition().x-(e[a].getParent().getPosition().x)+b.coverX})}if(b.useMouse){mouse=this.mouse;h=mouse.y-f.y+b.offY;g=mouse.x-f.x+b.offX;e[a].set({styles:{top:h,left:g}})}layout.fixHeight()}.bind(this)).delay(c);if(b.toElement&&display==block){new Fx.Scroll(window).toElement(btnOpen[a])}layout.fixHeight()},close:function(a){this.clearT();var d=this.options,c=this.popup,h=this.btnOpen,b,e,f="block";b="hidden";e="none";if(d.useCover&&layout.isIE6()){this.iframes[a].setStyles({display:"none"})}if(d.hideButton){h[a].setStyle("visibility",c[a].getStyle("visibility"))}var g=(e==f)?d.delay:0;this.delayMech=(function(){c[a].setStyle("display",e);c[a].setStyle("visibility",b)}).delay(g);if(d.toElement&&e==f){new Fx.Scroll(window).toElement(h[a])}layout.fixHeight()},toggle:function(a){var c=this.options,b=this.popup;
if(b[a].getStyle("visibility")=="visible"){this.close(a)}else{this.open(a)}}});var LBoxCtrl=new Class({Implements:Options,options:{cls:"lightbox",media:"iframe",size:{x:830,y:520}},initialize:function(b){this.setOptions(b);var c=this.options,f,e=$$("."+c.cls),a,d;e.each(function(g){a=JSON.decode(g.getProperty("rel"));f=$pick($H(a).get("media"),c.media);switch(f){case"image":d={handler:f};break;case"iframe":d={handler:f,size:{x:c.size.x,y:c.size.y}};break;case"swf":this.addSwfSupport();d={size:{x:c.size.x,y:c.size.y}};break;case"video":this.addFlvSupport();d={size:{x:c.size.x,y:c.size.y}};break}d=$H(d).extend($H(a));SqueezeBox.assign(g,d.getClean())}.bind(this))},addSwfSupport:function(){if(SqueezeBox.handlers.get("swf")==null){SqueezeBox.handlers.extend({swf:function(a){var b=this.options.size,c;b.x=b.x.toInt();b.y=b.y.toInt();this.content.setStyle("overflow","hidden");c={id:"sbox-swf",width:b.x,height:b.y};return new Swiff(a,c)}})}},addFlvSupport:function(){if(SqueezeBox.handlers.get("flv")==null){SqueezeBox.handlers.extend({flv:function(a){var c=this.options.size,d,b="http://resources.mack-cali.com/videos/player.swf";
c.x=c.x.toInt();c.y=c.y.toInt();this.content.setStyle("overflow","hidden");d={id:"sbox-swf",width:c.x,height:c.y,params:{wmode:"opaque",allowfullscreen:"true",allowscriptaccess:"always"},vars:{file:a,autostart:true}};return new Swiff(b,d)}})}}});var Layout=new Class({Implements:Options,options:{wrapper:"wrapper",footer:"siteInfo"},initialize:function(c,b){this.setOptions(b);this.bdy=$(document.body);if(Browser.Engine.trident){function a(){return true}window.onerror=a}},prePrint:function(){},postPrint:function(){},addIECache:function(){if(Browser.Engine.trident&&Browser.Engine.version=="4"){document.execCommand("BackgroundImageCache",false,true)}},addClear:function(b,a){a=$pick(a,"bottom");return new Element("div",{"class":"clear"}).inject(b,a)},isIE:function(){return(Browser.Engine.trident)},isIE6:function(){return(Browser.Engine.trident&&Browser.Engine.version=="4")},fixPng:function(){},fixPopup:function(){},fixPngs:function(a){},rtImgs:function(b){var a=[];b.each(function(d,c){a[c]=d.get("title");
new Asset.image(a[c],{onload:function(){new Element("img",{src:a[c]}).inject(b[c].getParent());b[c].destroy()}})})},preload:function(a){var b=[];a.getElements("li").each(function(c){b.push(c.get("text"))});(function(){new Asset.images(b)}).delay(200)},killFilters:function(a){if($type(a)=="array"){if(Browser.Engine.trident&&Browser.Engine.version=="4"){a.each(function(b){b.setStyle("filter","none");b.setStyle("background","none")})}}else{throw"Layout.killFilters(): param must be an array"}},fixHeight:function(){var c=this.options,g=$(c.wrapper),f=$(c.footer),b,e,a="genSpacer",d;e=(g.getPosition().y.toInt()+g.getSize().y.toInt());b=this.bdy.getScrollSize().y.toInt()-e;if(b>0){d=new Element("div",{id:a,"class":"clear",styles:{height:b}}).inject(f,"before")}else{d=$(a);if($defined(d)){d.destroy();this.fixHeight()}}}});var MHVideoPop=new Class({Implements:Options,options:{injectID:"container_d",btnOpen:".gen-mh-lnk-video",btnClose:"gen-mh-lnk-video-close",videoPlayer:"gen-mh-video-player",wmvPlayer:"gen-mh-video-player-wmv",videoContainerID:"gen-mh-video-container",videoInfo:"gen-mh-video-info",silkscreen:"gen-mh-video",videoThumb:"gen-mh-vid-thumb"},initialize:function(c){this.setOptions(c);
var d=this.options,e=$$(d.btnOpen),b=$$("."+d.videoThumb),a=$(d.injectID);tray.add(new SystemToolMessageDebug("Found video links: "+e.length));this.silk=$(d.silkscreen);if(!$defined(this.silk)){this.silk=new Element("div",{id:d.silkscreen}).inject(a)}e.each(function(g,f){g.addEvent("click",$lambda(false));g.set({events:{click:this.openScreen.bind(this,f)}})}.bind(this));b.each(function(g,f){g.set({styles:{position:"relative",cursor:"pointer"},events:{click:function(){e[f].fireEvent("click")}}})})},openScreen:function(j){var a=this.options,b=$$(a.btnOpen),d=$(a.silkscreen),h,c="",i=b[j].get("href"),f=b[j].get("title"),g;tray.add(new SystemToolMessageDebug("Opening Video: "+i));switch(f){case"flv":c='<div id="flashplayer"></div>';break;case"wmv":c='<object id="'+a.wmvPlayer+'" width="346" height="312"classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"><param name="fileName" value="'+i+'"><param name="animationatStart" value="0"><param name="transparentatStart" value="0"><param name="autoStart" value="1"><param name="ShowControls" value="1"><param name="ShowDisplay" value="0"><param name="ShowStatusBar" value="1"><param name="loop" value="0"><embed type="application/x-mplayer2"pluginspage="http://microsoft.com/windows/mediaplayer/en/download/"id="mediaPlayer" name="mediaPlayer" displaysize="4" autosize="0"bgcolor="darkblue" showcontrols="1" showtracker="1"showdisplay="0" showstatusbar="1" videoborder3d="0" width="346" height="312"src="'+i+'" autostart="1" designtimesp="5311" loop="0"></embed></object>';
break;case"rm-stream":c='<object id="'+a.wmvPlayer+'" classid="CLSID:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" height="240" width="320"><param name="controls" value="ImageWindow"><param name="console" value="_master"><param name="center" value="true"><param name="maintainaspect" value="true"><embed name="myMovie" src="'+i+'" height="250" width="540" nojava="true" controls="ImageWindow" console="_master" center="true" pluginspage="http://www.real.com/"></embed></object><br /><object id="'+a.wmvPlayer+'" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="320" height="100"><param name="src" value="'+i+'"><param name="console" value="video1"><param name="controls" value="All"><param name="autostart" value="true"><param name="loop" value="false"><embed name="myMovie" src="'+i+'" height="100" width="540" autostart="true" loop="false" nojava="true" console="video1" controls="All"></embed></object><div><a href="'+i+'">Launch RealPlayer</a></div>';break;case"bloomberg":c='<div class="bloomberg"><p class="strike">Hersh of Mack-Cali Sees Manhattan Office Market as Strategic</p><p>May 3, 2007 17:56 EDT -- Mitchell Hersh, chief executive officer of Mack-Cali Realty Corp., talks with Bloomberg\'s Lane Bajardi from New York about the company\'s first-quarter earnings reported today...</p><p>(Source: Bloomberg)</p><h3>This full Bloomberg Radio interview is accessible on Bloomberg terminals under Mack-Cali company news.</h3></div>';
break}h='<div id="'+a.videoContainerID+'"><a href="." id="'+a.btnClose+'">Close</a><div class="'+a.videoPlayer+'">'+c+'</div><div class="'+a.videoInfo+'">'+b[j].getParent().getParent().get("html")+"</div></div>";d.set({html:h,styles:{visibility:"visible"}});if(f=="flv"){var e=new Swiff("http://resources.mack-cali.com/videos/player.swf",{id:"flashplayer-flv",width:400,height:300,params:{wmode:"opaque",allowfullscreen:"true",allowscriptaccess:"always"},vars:{file:i,autostart:true}});e.inject($("flashplayer"))}g=$(a.btnClose);g.addEvent("click",$lambda(false));g.addEvent("click",this.closeScreen.bind(this,d));new Fx.Scroll(window).toElement(d)},closeScreen:function(a){var b=this.options;a.set({html:"",styles:{visibility:"hidden"}});a.empty();if(Browser.Engine.trident){location.href="http://"+location.hostname+location.pathname}}});var MapRollover=new Class({Implements:Options,options:{allowClick:false,build:{text:"sfm-text",img:"sfm-img",dflt:"sfm-default",contentDiv:"right"}},initialize:function(b,c,a){this.setOptions(a);
b=($type(b)=="element")?b:$(b);c=($type(c)=="element")?c:$(c);if($defined(b)&&$defined(c)){tray.add(new SystemToolMessageDebug("New map rollover instance"));this.setup(b,c)}},setup:function(h,g){var a=this.options,l=a.build,k="ul",d="area",c=h.getElements(d),f=h.getElement("img"),j=g.getElements(k),p=[],m=[],e=h.getElement("."+l.contentDiv),o="ini",n,i=g.getElement("."+l.dflt);f.store(o,f.getProperty("src"));c.each(function(q,b){if(!a.allowClick){q.addEvent("click",$lambda(false))}p[b]=j[b].getElement("."+l.img).get("text");n=j[b].getElement("."+l.text);if($defined(n)){m[b]=n.get("html")}if($defined(i)){e.set("html",i.get("html"))}q.set({events:{mouseenter:function(){f.set("src",p[b]);if($defined(n)){e.set("html",m[b])}},mouseleave:function(){f.set("src",f.retrieve(o));if($defined(n)){e.set("html","");if($defined(i)){e.set("html",i.get("html"))}}}}})})}});var MapRoute=new Class({Implements:Options,options:{build:{nfo:"-nfo",tbl:"-tbl",dist:"-dist",time:"-time",r0:"-r0"},from:"&lt;Start Address&gt;",to:"&lt;End Address&gt;",precision:2},initialize:function(c,a,b){this.setOptions(b);
c=($type(c)=="element")?c:$(c);a=($type(a)=="object")?a:$(a);if($defined(c)&&$defined(a)){tray.add(new SystemToolMessageDebug("Generating Map Itinerary"));this.element=c;this.build(c);this.setup(c,a)}},build:function(c){var d=this.options,h=c.get("id"),a=d.build,g,e,f;c.empty();g="<p><strong>Driving Directions</strong></p><p><strong>From:</strong> "+d.from+"</p><p><strong>To:</strong> "+d.to+"</p>";new Element("div",{"class":h+a.nfo,html:g}).inject(c);e=new Element("div",{"class":h+a.tbl}).inject(c);e=new Element("table").inject(e);f=new Element("thead").inject(e);f=new Element("tr").inject(f);new Element("th",{text:"Directions"}).inject(f);new Element("th",{text:"Distance","class":h+a.dist}).inject(f);new Element("th",{text:"Time","class":h+a.time}).inject(f);this.tbody=new Element("tbody").inject(e)},addRow:function(j,g,d,i,k){var a=this.options,c=this.element.get("id"),h=a.build,f,e;f=new Element("tr").inject(this.tbody);if($defined(i)&&!(i%2)){f.addClass(this.element.get("id")+h.r0)
}e=new Element("td",{html:j}).inject(f);if($defined(k)&&k!=""){f.addClass(k)}e=new Element("td",{html:g,"class":c+h.dist}).inject(f);e=new Element("td",{html:d,"class":c+h.time}).inject(f)},setup:function(c,b){var d=this.options,e,a=d.precision;this.addRow("<em>"+d.from+"</em>","-","-",null,"start");e=b.RouteLegs[0];e.Itinerary.Items.each(function(g,f){this.addRow((f+1)+") "+g.Text,g.Distance.round(a)+" mi",g.Time.secToDuration(),f)}.bind(this));this.addRow("<em>"+d.to+"</em>",b.Distance.round(a)+" mi",b.Time.secToDuration(),null,"end")}});var MapT1=new Class({Implements:Options,options:{map:{container:"veMap",injected:"prop-map",api:"http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2",atlas:"http://dev.virtualearth.net/mapcontrol/v6.2/js/atlascompat.js",width:670,height:400,zoom:14,hideControls:false},mapData:{container:"prop-map-data",ini:{id:"psr-map-ini",lat:"psr-map-ini-lat",lon:"psr-map-ini-lon",img:"psr-map-ini-img",star:"psr-map-ini-star"}},build:{btnProcess:"btnDisplayDirections",frmDirections:"frmDriving",txtState:"prop-m-state",txtCity:"prop-m-city",txtZip:"prop-m-zip",txtAddress:"prop-m-address",btnPrint:"prop-m-print"}},initialize:function(a){this.setOptions(a);
this.isLoaded=false;this.addControls();this.loadMap()},addControls:function(){var e=this.options,a=e.build,f=$(a.btnProcess),c=$(a.btnPrint),d=$(a.frmDirections);if($defined(c)){c.addEvent("click",$lambda(false));c.addEvent("click",function(){window.print()})}if($defined(f)){f.set({events:{click:this.processMap.bind(this)}})}if($defined(d)){$(a.frmDirections).set({events:{submit:function(b){this.processMap();b.stop().preventDefault()}.bind(this)}})}},loadMap:function(){var a=this.options,d=a.map,i,e,h,b=a.map.atlas,f,c="div",g=1000;f=new Element(c,{id:d.container,"class":"loading",styles:{width:d.width,height:d.height,position:"relative"}}).inject(d.injected);i=new Asset.javascript(a.map.api,{id:"ve",onload:function(){tray.add(new SystemToolMessageDebug("Loaded API"));new Asset.javascript(a.map.atlas,{id:"veAtlas",onload:function(){tray.add(new SystemToolMessageDebug("Loaded Atlas"));try{var k=(layout.isIE6())?2000:0;(function(){this.createMap(f)}.bind(this)).delay(k)}catch(j){tray.add(new SystemToolMessageDebug("Virtual Earth Map Error: "+j))
}}.bind(this)})}.bind(this)})},createMap:function(){if(!$defined(this.veMap)){var b=this.options,c=b.map,a=b.map;this.veMap=new VEMap(c.container);if(c.hideControls){this.veMap.HideDashboard();this.veMap.HideScalebar()}a=this.veMap;$(c.container).removeClass("loading");this.setupMap()}},setupMap:function(){var a=this.options,i=a.mapData,b=$(i.container),f=this.veMap,j=i.ini,c,e,g,d,h;if($defined(b)){e=$(j.lat).get("text");g=$(j.lon).get("text");this.propImg=d=$(j.img).get("html");propStar=$(j.star);if($defined(propStar)){this.propStar=propStar.get("html")}h=this.propLatLon=new VELatLong(e,g);f.LoadMap(h,a.map.zoom);c=new VEShape(VEShapeType.Pushpin,h);this.cpin=c;c.SetCustomIcon(d);f.AddShape(c);f.AttachEvent("onerror",this.postProcess.bind(this));f.AttachEvent("onchangemapstyle",this.changeMap.bind(this));this.isLoaded=true}},changeMap:function(){switch(this.veMap.GetMapStyle()){case"b":this.cpin.SetCustomIcon(this.propStar);break;default:this.cpin.SetCustomIcon(this.propImg)}},processMap:function(){var a=this.options,h=a.build,j=a.mapData,d=this.veMap,l=j.ini,k,f,g,c,i,e=$(h.btnProcess);
d.SetMapStyle(VEMapStyle.Road);k=this.propLatLon;g=new VERouteOptions;g.SetBestMapView=true;g.RouteCallback=this.postProcess.bind(this);i=[$(h.txtAddress).get("value"),$(h.txtCity).get("value"),$(h.txtState).get("value"),$(h.txtZip).get("value")].implode(", ");this.from=i;if(i.trim()!=""){e.setOpacity(0.3);f=[i,k];d.GetDirections(f,g)}},postProcess:function(c){var e=this.options,b=this.veMap,g=$(e.build.btnProcess),f,a=$("gen-page-subheader-wrap"),d=$("prop-map-dir");tray.add(new SystemToolMessageDebug("Post processing map"));b.ShowAllShapeLayers();if($defined(d)){f=a.getElement("h1").get("text")+", "+a.getElement("h2").get("text");new MapRoute(d,c,{from:this.from,to:f})}g.setOpacity(1)}});var MapT2=new Class({Implements:Options,options:{map:{container:"veMap",injected:"psr-map",api:"http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2",atlas:"http://dev.virtualearth.net/mapcontrol/v6.2/js/atlascompat.js",width:670,height:400},mapData:{container:"psr-map-data",ini:{id:"psr-map-ini",zoom:"psr-map-ini-zoom",lat:"psr-map-ini-lat",lon:"psr-map-ini-lon"},coors:"psr-map-coors",coor:{cls:"psr-map-coor",img:"psr-map-coor-img",star:"psr-map-coor-star",lat:"psr-map-coor-lat",lon:"psr-map-coor-lon"}},popup:"genPop-popup"},initialize:function(a){this.setOptions(a);
var b=this.options;this.loadMap()},loadMap:function(){var d=this.options,f=d.map,b,h,e,a=d.map.atlas,c,g="div";c=new Element(g,{id:f.container,"class":"loading",styles:{width:f.width,height:f.height,position:"relative"}}).inject(f.injected);b=new Asset.javascript(d.map.api,{id:"ve",onload:function(){tray.add(new SystemToolMessageDebug("Loaded API"));new Asset.javascript(d.map.atlas,{id:"veAtlas",onload:function(){tray.add(new SystemToolMessageDebug("Loaded Atlas"));try{var j=(layout.isIE6())?2000:0;(function(){this.createMap(c)}.bind(this)).delay(j)}catch(i){tray.add(new SystemToolMessageDebug("Virtual Earth Map Error: "+i))}}.bind(this)})}.bind(this)})},createMap:function(){if(!$defined(this.veMap)){var b=this.options,c=b.map,a=b.map;this.veMap=new VEMap(c.container);a=this.veMap;$(c.container).removeClass("loading");this.setupMap()}},setupMap:function(){var b=this.options,p=b.mapData,e=$(p.container),j=this.veMap,q=p.ini,m=p.coor,o=p.coors,l,d,a,i,g,f,c=$$("."+b.popup),n,h,k;this.propImg=[];
this.propStar=[];this.cpins=[];if($defined(e)){k=$(q.zoom).get("text");j.LoadMap(new VELatLong($(q.lat).get("text"),$(q.lon).get("text")),k);o=$(p.coors).getElements("."+m.cls);o.each(function(t,r){try{n=c[r];l=t.getElement("."+m.lat).get("text");d=t.getElement("."+m.lon).get("text");a=t.getElement("."+m.img);i=a.getElement("img");g=a.get("html");this.propImg[r]=g;propStar=t.getElement("."+m.star);if($defined(propStar)){this.propStar[r]=propStar.get("html")}f=new VEShape(VEShapeType.Pushpin,new VELatLong(l,d));f.SetCustomIcon(g);this.cpins[r]=f;h="<"+n.get("tag")+' class="'+n.getProperty("class")+'">'+n.get("html")+"</"+n.get("tag")+">";n.empty();f.SetDescription(h);j.AddShape(f)}catch(s){tray.add(new SystemToolMessageDebug("ERROR: "+l+" "+d+" "+g))}}.bind(this));j.ShowAllShapeLayers();if(o.length<=1){j.SetZoomLevel(k)}}j.AttachEvent("onchangemapstyle",this.changeMap.bind(this))},changeMap:function(){switch(this.veMap.GetMapStyle()){case"b":this.cpins.each(function(b,a){b.SetCustomIcon(this.propStar[a])
}.bind(this));break;default:this.cpins.each(function(b,a){b.SetCustomIcon(this.propImg[a])}.bind(this))}}});var MooFlow=new Class({Implements:[Events,Options],options:{onStart:$empty,onClickView:$empty,onAutoPlay:$empty,onAutoStop:$empty,onRequest:$empty,onResized:$empty,onEmptyinit:$empty,reflection:0.4,heightRatio:0.6,offsetY:0,startIndex:0,interval:3000,factor:115,bgColor:"#000",useCaption:false,useResize:false,useSlider:false,useWindowResize:false,useMouseWheel:true,useKeyInput:false,useViewer:false},initialize:function(b,a){this.MooFlow=b;this.setOptions(a);var c=this.options;this.foc=150;this.factor=c.factor;this.offY=c.offsetY;this.isFull=false;this.isAutoPlay=false;this.isLoading=false;this.inMotion=false;this.direction=null;this.MooFlow.addClass("mf").setStyles({overflow:"hidden","background-color":c.bgColor,position:"relative",height:this.MooFlow.getSize().x*c.heightRatio,opacity:0});if(c.useWindowResize){window.addEvent("resize",this.update.bind(this,"init"))}if(c.useMouseWheel||c.useSlider){this.MooFlow.addEvent("mousewheel",this.wheelTo.bind(this))
}if(c.useKeyInput){document.addEvent("keydown",this.keyTo.bind(this))}this.getElements(this.MooFlow)},clearInit:function(){this.fireEvent("emptyinit")},getElements:function(b){this.master={images:[]};var a=b.getChildren();if(!a.length){this.clearInit();return}$$(a).each(function(c){var d=$H(c.getElement("img").getProperties("src","title","alt","longdesc"));if(c.get("tag")=="a"){d.combine(c.getProperties("href","rel","target"))}this.master.images.push(d.getClean());c.dispose()},this);this.clearMain()},clearMain:function(){if(this.cap){this.cap.fade(0)}if(this.nav){new Fx.Tween(this.nav,{onComplete:function(){this.MooFlow.empty();this.createAniObj()}.bind(this)}).start("bottom",-50)}if(!this.nav&&!this.cap){this.MooFlow.empty();this.createAniObj()}},getMooFlowElements:function(b){var a=[];this.master.images.each(function(c){a.push(c[b])});return a},createAniObj:function(){this.aniFx=new Fx.Value({transition:Fx.Transitions.Expo.easeOut,link:"cancel",duration:750,onMotion:this.process.bind(this),onStart:this.flowStart.bind(this),onComplete:this.flowComplete.bind(this)});
this.addLoader()},addLoader:function(){this.MooFlow.store("height",this.MooFlow.getSize().y);this.loader=new Element("div",{"class":"loading"}).inject(this.MooFlow);new Fx.Tween(this.MooFlow,{duration:800,onComplete:this.preloadImg.bind(this)}).start("opacity",1)},preloadImg:function(){if(layout.isIE6()){this.loadedImages=new Asset.images(this.getMooFlowElements("src"),{onProgress:this.createMooFlowElement.bind(this),onComplete:this.loaded.bind(this)})}else{this.loadedImages=new Asset.images(this.getMooFlowElements("src"),{onProgress:this.createMooFlowElement.bind(this)})}},createMooFlowElement:function(a,c){var d=this.options;var e=this.getCurrent(c);var b=this.loadedImages[c];e.width=b.width;e.height=b.height;b.removeProperties("width","height");e.div=new Element("div").setStyles({position:"absolute",display:"none",height:this.MooFlow.getSize().y}).inject(this.MooFlow);e.con=new Element("div").inject(e.div);b.setStyles({"vertical-align":"top",width:"160%",height:"80%"});b.addEvents({click:this.clickTo.bind(this,c),dblclick:this.viewCallBack.bind(this,c)});
b.inject(e.con);new Element("div").reflect({img:b,ref:d.reflection,height:e.height,width:e.width,color:d.bgColor}).setStyles({width:"160%",height:"80%","background-color":d.bgColor}).inject(e.con);this.loader.set("text",(a+1)+" / "+this.loadedImages.length);if(c==0&&!layout.isIE6()){this.loaded()}},loaded:function(){tray.add(new SystemToolMessageDebug("Loaded"));this.index=this.options.startIndex;this.iL=this.master.images.length-1;new Fx.Tween(this.loader,{duration:800,onComplete:this.createUI.bind(this)}).start("opacity",0)},createUI:function(){var a=this.options;this.loader.dispose();if(a.useCaption){this.cap=new Element("div").addClass("caption").set("opacity",0).inject(this.MooFlow)}this.nav=new Element("div").addClass("mfNav").setStyle("bottom","-50px");this.autoPlayCon=new Element("div").addClass("autoPlayCon");this.sliderCon=new Element("div").addClass("sliderCon");this.resizeCon=new Element("div").addClass("resizeCon");if(a.useAutoPlay){this.autoPlayCon.adopt(new Element("a",{"class":"stop",events:{click:this.stop.bind(this)}}),new Element("a",{"class":"play",events:{click:this.play.bind(this)}}))
}if(a.useSlider){this.sliPrev=new Element("a",{"class":"sliderNext",events:{click:this.prev.bind(this)}});this.sliNext=new Element("a",{"class":"sliderPrev",events:{click:this.next.bind(this)}});this.knob=new Element("div",{"class":"knob"});this.knob.adopt(new Element("div",{"class":"knobleft"}));this.slider=new Element("div",{"class":"slider"}).adopt(this.knob);this.sliderCon.adopt(this.sliPrev,this.slider,this.sliNext);this.slider.store("parentWidth",this.sliderCon.getSize().x-this.sliPrev.getSize().x-this.sliNext.getSize().x)}if(a.useResize){this.resizeCon.adopt(new Element("a",{"class":"resize",events:{click:this.setScreen.bind(this)}}))}this.MooFlow.adopt(this.nav.adopt(this.autoPlayCon,this.sliderCon,this.resizeCon));this.showUI()},showUI:function(){if(this.cap){this.cap.fade(1)}this.nav.tween("bottom",20);this.fireEvent("start");this.update()},update:function(a){if(a=="init"){return}this.oW=this.MooFlow.getSize().x;this.sz=this.oW*0.5;if(this.options.useSlider){this.slider.setStyle("width",this.slider.getParent().getSize().x-this.sliPrev.getSize().x-this.sliNext.getSize().x-1);
this.knob.setStyle("width",(this.slider.getSize().x/this.iL));this.sli=new SliderEx(this.slider,this.knob,{steps:this.iL}).set(this.index);this.sli.addEvent("onChange",this.glideTo.bind(this))}this.glideTo(this.index);this.isLoading=false},setScreen:function(){this.isFull=!this.isFull;if(this.isFull){this.holder=new Element("div").inject(this.MooFlow,"after");this.MooFlow.wraps(new Element("div").inject(document.body));this.MooFlow.setStyles({position:"absolute","z-index":"100",top:"0",left:"0",width:window.getSize().x,height:window.getSize().y});if(this.options.useWindowResize){this._initResize=this.initResize.bind(this);window.addEvent("resize",this._initResize)}}else{this.MooFlow.wraps(this.holder);window.removeEvent("resize",this._initResize);delete this.holder,this._initResize;this.MooFlow.setStyles({position:"relative","z-index":"",top:"",left:"",width:"",height:this.MooFlow.retrieve("height")});this.slider.setStyle("width",this.slider.retrieve("parentWidth"))}this.fireEvent("resized",this.isFull);
this.update()},initResize:function(){this.MooFlow.setStyles({width:window.getSize().x,height:window.getSize().y});this.update()},getCurrent:function(a){return this.master.images[$chk(a)?a:this.index]},loadJSON:function(a){if(!a||this.isLoading){return}this.isLoading=true;new Request.JSON({onComplete:function(b){if($chk(b)){this.master=b;this.clearMain();this.fireEvent("request",b)}}.bind(this)},this).get(a)},loadHTML:function(a,b){if(!a||!b||this.isLoading){return}this.isLoading=true;new Request.HTML({onSuccess:function(d,f,e){var c=new Element("div",{html:e}).getChildren(b);this.getElements(c);this.fireEvent("request",c)}.bind(this)},this).get(a)},flowStart:function(){this.inMotion=true},flowComplete:function(){this.inMotion=false},viewCallBack:function(a){if(this.index!=a||this.inMotion){return}var c=$H(this.getCurrent());var b={};b.coords=c.div.getElement("img").getCoordinates();c.each(function(e,d){if($type(e)=="number"||$type(e)=="string"){b[d]=e}},this);this.fireEvent("clickView",b)
},prev:function(){if(this.index>0){this.clickTo(this.index-1)}},next:function(){if(this.index<this.iL){this.clickTo(this.index+1)}},stop:function(){$clear(this.autoPlay);this.isAutoPlay=false;this.fireEvent("autoStop")},play:function(){this.autoPlay=this.auto.periodical(this.options.interval,this);this.isAutoPlay=true;this.fireEvent("autoPlay")},auto:function(){if(this.index<this.iL){this.next()}else{if(this.index==this.iL){this.clickTo(0)}}},keyTo:function(a){switch(a.code){case 37:a.stop();this.prev();break;case 39:a.stop();this.next()}},wheelTo:function(a){if(a.wheel>0){this.prev()}if(a.wheel<0){this.next()}a.stop().preventDefault()},clickTo:function(a){if(this.index==a){return}if(this.sli){this.sli.set(a)}this.glideTo(a)},glideTo:function(a){this.direction=(this.index<a)?"next":"prev";this.index=a;this.aniFx.start(this.aniFx.get(),a*-this.foc);if(this.cap){this.cap.set("html",this.getCurrent().title)}layout.rtImgs($("psr-slideshow").getElements("span.rt"))},process:function(x){var z,W,H,zI=this.iL,foc=this.foc,f=this.factor,sz=this.sz,oW=this.oW,offY=this.offY,div,elh,elw;
var direction=this.direction,curIndex=this.index;this.master.images.each(function(el,idx){div=el.div.style;elw=el.width;elh=el.height;if(x>-foc*3&&x<foc*3){with(Math){z=sqrt(10000+x*x)+100;H=round((elh/elw*f)/z*sz);W=round(elw*H/elh);if(H>=elw*0.5){W=round(f/z*sz)}div.left=round(((x/z*sz)+sz)-(f*0.6)/z*sz)-45+"px";div.top=round(oW*0.4-H)+offY+"px"}el.con.style.height=H*2+"px";div.width=W+"px";div.zIndex=x<0?zI++:zI--;if((direction=="prev")&&(curIndex==idx)){div.zIndex=zI+1}div.display="block"}else{div.display="none"}x+=foc})}});var SliderEx=new Class({Extends:Slider,set:function(a){this.step=Math.round(a);this.fireEvent("tick",this.toPosition(this.step));return this},clickedElement:function(c){var b=this.range<0?-1:1;var a=c.page[this.axis]-this.element.getPosition()[this.axis]-this.half;a=a.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+b*this.toStep(a));this.checkStep();this.fireEvent("tick",a)}});Fx.Value=new Class({Extends:Fx,compute:function(c,b,a){this.value=Fx.compute(c,b,a);
this.fireEvent("motion",this.value);return this.value},get:function(){return this.value||0}});Element.implement({reflect:function(a){var d=new Element("img").setProperty("src",a.img.src);if(Browser.Engine.trident){d.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity=20, style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+100*a.ref+")";d.setStyles({width:"100%",height:"100%"});return new Element("div").adopt(d)}else{var e=new Element("canvas").setProperties({width:a.width,height:a.height});if($defined(e.getContext)){var b=e.getContext("2d");b.save();b.translate(0,a.height-1);b.scale(1,-1);b.drawImage(d,0,0,a.width,a.height);b.restore();b.globalCompositeOperation="destination-out";b.fillStyle=a.color;b.fillRect(0,a.height*0.5,a.width,a.height);var c=b.createLinearGradient(0,0,0,a.height*a.ref);c.addColorStop(1,"rgba(255, 255, 255, 1.0)");c.addColorStop(0,"rgba(255, 255, 255, "+(1-a.ref)+")");b.fillStyle=c;b.rect(0,0,a.width,a.height);b.fill();delete b,c}return e
}}});var MouseTrack=new Class({initialize:function(){this.x=0;this.y=0;$(document).addEvent("mousemove",this.getXY.bind(this))},getXY:function(a){this.x=a.page.x;this.y=a.page.y}});var NewsScroller=new Class({Implements:Options,options:{prefix:"newsScroller",build:{prev:"-prev",next:"-next",isActive:"-isActive"},useWheel:true,duration:200,stepY:50,arrowOffsetX:-20,arrowOffsetY:-20,arrowDeltaY:-76},initialize:function(b,a){this.setOptions(a);var c=this.options;var b=$type(b=="element")?b:$(b);this.element=b;this.element.store("scrollY",b.getScrollSize().y);this.fx=new Fx.Scroll(b,{duration:c.duration,link:"cancel",wheelStops:false});if($defined(b)){this.build(b);this.setup(b)}},build:function(f){var a=this.options,g=a.prefix,h=a.build,d=h.prev,e=h.next,c="div",k=f.getSize(),j=a.arrowOffsetX,i=a.arrowOffsetY;f.set({styles:{position:"relative",overflow:"hidden"}});this.btnNext=new Element(c,{"class":g+e,styles:{position:"absolute",top:k.y+i,left:k.x+j}}).inject(f,"after");this.btnPrev=new Element(c,{"class":g+d,styles:{position:"absolute",top:k.y+i+a.arrowDeltaY,left:k.x+j}}).inject(f,"after")
},setup:function(f){var h=this.options,c=h.prefix,a=h.build,d=this.btnNext,e=this.btnPrev,g=c+a.isActive;d.addEvents({click:this.goDown.bind(this),mouseenter:function(){d.addClass(g)},mouseleave:function(){d.removeClass(g)}});e.addEvents({click:this.goUp.bind(this),mouseenter:function(){e.addClass(g)},mouseleave:function(){e.removeClass(g)}});if(h.useWheel){f.set({events:{mousewheel:function(b){if(b.wheel>0){this.goUp()}if(b.wheel<0){this.goDown()}b.stop().preventDefault()}.bind(this)}})}},goDown:function(){var a=this.options,c,b=this.element.retrieve("scrollY");c=(this.element.getScroll().y+a.stepY);if(c>=b){c=b}this.fx.start(0,c)},goUp:function(){var a=this.options,b;b=(this.element.getScroll().y-a.stepY);if(b<=0){b=0}this.fx.start(0,b)}});var Page=new Class({Implements:Options,options:{useMouse:false},initialize:function(a){this.setOptions(a);var b=this.options;if(b.useMouse){this.mouse=new MouseTrack()}},pageLightTab:function(){var a=this.options,b=$(a.pageId).getProperty("class");this.tabs.tabs.some(function(c){if(c.tab.retrieve("section")==b){this.tabs.highlight(c);
return true}return false}.bind(this))},pageGrabTab:function(){tray.add(new SystemToolMessageDebug("pageGrabTab"));var a=this.options,g=a.tabs,d=g.nav,b=$(g.wrapper),f="ul",h="li",c="div",e=$(g.list).getElements("a"),i=[];this.tabs=new Tabs({parent:b,el:f,id:d});this.box=new Element(c,{id:g.box}).inject(b);this.box.grab(a.data);e.each(function(l,j){var k=new Tab(this.tabs,{label:l.get("html"),el:h,content:this.box});k.tab.store("section",l.get("title").camelCase());k.execute=function(){location.href=l.get("href")};i.push(k)}.bind(this));this.tabs.addTabs(i);$(g.list).destroy()}});var RichIcoMail=new Class({Implements:Options,options:{offX:-250,offY:0,frmSmallY:40,build:{msg:"gbl-ico-mail-msg"}},initialize:function(b,c,a){this.setOptions(a);if($defined($(b))&&$defined($(c))){this.isVisible=false;this.element=b;this.linker=c;this.form=this.element.getElement("form");this.inputs=this.form.getElements("input[type=text], textarea");this.msg=$(this.options.build.msg);this.btnClose=$("gbl-ico-mail-close");
this.fxMsg=new Fx.Morph(this.msg,{link:"cancel"});this.fxForm=new Fx.Morph(this.form,{link:"cancel"});this.fxInputs=[];this.inputs.each(function(e,d){e.addEvent("focus",function(){if(this.msg.get("class").trim()!=""){this.msgHide()}}.bind(this));this.fxInputs[d]=new Fx.Morph(this.inputs[d],{link:"cancel"})}.bind(this));this.setup()}},setup:function(){$(document.body).grab(this.element);this.msg.setStyles({height:0,opacity:0});this.form.store("h",this.form.getSize().y);this.reposition();this.hide();$(window).addEvent("resize",function(){this.reposition()}.bind(this));this.form.addEvent("submit",function(){this.send();return false}.bind(this));this.linker.set({events:{click:function(){if(this.isVisible){this.hide()}else{this.show()}}.bind(this)}});if($defined(this.btnClose)){this.btnClose.addEvent("click",function(){this.hide()}.bind(this))}},msgShow:function(){var a=this.msg.getSize().y;this.fxMsg.start({height:[0,a],opacity:[0,1]})},msgHide:function(){this.fxMsg.start({height:0,opacity:0})
},isFormValid:function(){var b="",a=true;this.inputs.each(function(d,c){if(d.get("value").trim()==""){a=false;this.fxInputs[c].start({"background-color":["#C00","#fff"]})}}.bind(this));return a},send:function(){var a;tray.add(new SystemToolMessageDebug("Mailing Page"));if(this.isFormValid()){this.form.addClass("hidden");this.element.addClass("loading");a=this.form.toQueryString();this.msgHide();this.fxForm.start({height:this.options.frmSmallY}).chain(function(){this.rpc=new Request.JSON({url:rpcPath+"icon-mail?"+a+"&rand="+Math.random(),onComplete:function(b){tray.add(new SystemToolMessageDebug("JSON data loaded"));this.json=b;this.respond.bind(this).delay(800)}.bind(this)}).get()}.bind(this))}},respond:function(){var a=this.json,b=this.msg;this.form.removeClass("hidden");this.element.removeClass("loading");b.removeProperty("class");b.addClass(a.status);b.setStyle("height","auto");b.set("html","<div>"+a.message+"</div>");this.msgShow();this.boxReset((this.json.status=="success"))},reposition:function(){var c=this.options,d=this.linker,a=d.getPosition(),b=d.getSize();
this.element.set({styles:{top:a.y+b.y+c.offY,left:a.x+c.offX}})},show:function(){this.isVisible=true;this.element.set({styles:{visibility:"visible",opacity:1}});this.linker.addClass("active")},boxReset:function(b){var a=$pick(b,false);if(a){this.form.reset()}this.form.removeClass("hidden");this.element.removeClass("loading");this.fxForm.start({height:this.form.retrieve("h")})},hide:function(){this.isVisible=false;this.msgHide();this.element.set({styles:{visibility:"hidden",opacity:0}});this.linker.removeClass("active");this.boxReset(true)}});var RichIcoPrint=new Class({initialize:function(a){if($defined($(a))){$(a).addEvent("click",function(){window.print()})}}});var RichIcoSearch=new Class({Implements:Options,options:{offX:-418,offY:0,frmSmallY:60,perPage:8,maxPage:8,maxRows:64,searchApi:"http://ajax.googleapis.com/ajax/services/search/web"},initialize:function(b,d,a){if($defined($(b))&&$defined($(d))){this.setOptions(a);var c=this.options;this.records=new Hash({total:0,curpage:1,perpage:c.perPage});
this.ergoDelay=800;this.isVisible=false;this.element=b;this.linker=d;this.form=this.element.getElement("form");this.inputs=this.form.getElements("input[type=text]");this.results=this.element.getElement("#gbl-ico-srch-res");this.btnClose=$("gbl-ico-srch-close");this.fxResults=new Fx.Morph(this.results,{link:"cancel"});this.fxInputs=[];this.setup()}},setup:function(){this.inputs.each(function(b,a){this.fxInputs[a]=new Fx.Morph(this.inputs[a],{link:"cancel"});b.set({events:{focus:this.reset.bind(this)}})}.bind(this));$(document.body).grab(this.element);this.reposition();this.hide();$(window).addEvent("resize",function(){this.reposition()}.bind(this));this.form.addEvent("submit",function(){this.search();return false}.bind(this));this.linker.set({events:{click:function(){if(this.isVisible){this.hide()}else{this.show()}}.bind(this)}});if($defined(this.btnClose)){this.btnClose.addEvent("click",function(){this.hide()}.bind(this))}},reset:function(){this.form.reset();this.fxResults.start({height:[this.results.getSize().y,0]})
},isFormValid:function(){var b="",a=true;this.inputs.each(function(d,c){d.blur();if(d.get("value").trim()==""){a=false;this.fxInputs[c].start({"background-color":["#C00","#fff"]})}}.bind(this));return a},search:function(){var a=this.options,b;if(this.isFormValid()){this.results.empty();this.element.addClass("loading");qs=this.form.toQueryString()+"&curpage="+this.records.get("curpage")+"&perpage="+this.records.get("perpage");this.fxResults.start({opacity:[0,1],height:[0,a.frmSmallY]}).chain(function(){this.request(qs,true)}.bind(this))}},request:function(a,e){var d=this.options,b,a="?"+a,c;tray.add(new SystemToolMessageDebug("Searching: "+a));this.element.addClass("loading");b=$H(Browser.getQueryStringValues(a));c=(b.get("curpage").inputEscape()-1)*d.perPage;this.rpc=new Request.JSONP({url:d.searchApi,data:{v:"1.0",rsz:"large",q:b.get("ico_srch_keywords").inputEscape()+" site:mack-cali.com",start:c},onComplete:function(f){this.json=f;this.respond.bind(this,e).delay(this.ergoDelay)}.bind(this)}).send()
},getOutput:function(){var a=this.options,d="",k=this.json,b,e,i,f,g,c,j,h;b=k.responseData;if(b.cursor.estimatedResultCount>0){f=b.cursor.estimatedResultCount;f=(f>a.maxRows)?a.maxRows:f;g=a.perPage;c=b.cursor.currentPageIndex+1;rNumP=Math.ceil(f/g);rRem=(c==rNumP)?f%rNumP:0;e=((c-1)*g)+1;i=(c*g)-rRem;h=(i>f)?f:i;d+='<div><p><strong>Search results:</strong></p><p class="page-totals">Displaying documents '+e+"-"+h+" of total "+f+' found.</p><ol id="gbl-ico-srch-res-lnk">';b.results.each(function(n,m){var l="";if((n.unescapedUrl.indexOf("/pdf")!=-1)||(n.unescapedUrl.indexOf("/PDF")!=-1)||(n.unescapedUrl.indexOf(".pdf")!=-1)){var l=' target="_blank"'}if(n.unescapedUrl.indexOf("http://mack-cali")===0){d+='<li><a href="'+n.unescapedUrl.replace(/http:\/\/mack-cali/,"http://www.mack-cali")+'" title="'+n.titleNoFormatting+'"'+l+">"+n.title+"<br />"+n.content+"</a></li>"}else{d+='<li><a href="'+n.unescapedUrl+'" title="'+n.titleNoFormatting+'"'+l+">"+n.title+"<br />"+n.content+"</a></li>"}});d+="</ol>";
d+='<div id="gbl-ico-srch-res-page"><ul><li><a class="prev" href="#previous" title="Prev">Prev</a></li> ';b.cursor.pages.each(function(m,l){j=(c==m.label)?' class="active"':"";d+="<li><a"+j+' href="#page_'+(l+1)+'" title="Next">'+m.label+"</a></li> "});d+='<li><a class="next" href="#next" title="Next">Next</a></li></ul></div></div>'}else{d='<div class="not-found"><p>Your search did not match any documents.</p></div>'}d+='<div class="google"><p>Powered by Google</p></div>';return d},respond:function(e){var d=this.options,b=this.json,f=this.msg,a="",c;tray.add(new SystemToolMessageDebug("JSON data loaded"));this.element.removeClass("loading");a=this.getOutput();this.results.set("html",a);if(e){this.fxResults.start({height:[d.frmSmallY,this.results.getScrollSize().y]}).chain(function(){this.results.setStyle("height","auto")}.bind(this))}this.postProcess()},postProcess:function(){var a=this.options,i=this.json,b,d,h,e,f,c,g;this.ergoDelay=300;b=i.responseData;if(b.cursor.estimatedResultCount>0){e=b.cursor.estimatedResultCount;
e=(e>a.maxRows)?a.maxRows:e;f=a.perPage;c=b.cursor.currentPageIndex+1;rNumP=Math.ceil(e/f);rRem=(c==rNumP)?e%rNumP:0;d=((c-1)*f)+1;h=(c*f)-rRem;$("gbl-ico-srch-res-page").getElements("a").each(function(k,j){k.addEvent("click",function(l){k.addClass("loading");g=this.form.toQueryString();if(k.hasClass("prev")){next=(c==1)?1:c-1}else{if(k.hasClass("next")){next=(c==rNumP)?rNumP:c+1;next=(next>a.maxPage)?a.maxPage:next}else{next=k.get("text")}}g+="&curpage="+next+"&perpage="+f;this.request(g,false);l.stop()}.bind(this))}.bind(this))}},reposition:function(){var c=this.options,d=this.linker,a=d.getPosition(),b=d.getSize();this.element.set({styles:{top:a.y+b.y+c.offY,left:a.x+c.offX}})},show:function(){this.results.empty();this.isVisible=true;this.element.set({styles:{visibility:"visible",opacity:1}});this.linker.addClass("active")},hide:function(){this.isVisible=false;this.results.setStyles({opacity:0,height:0});this.element.set({styles:{visibility:"hidden",opacity:0}});this.linker.removeClass("active");
this.form.reset();this.element.removeClass("loading")}});var RichNav=new Class({Implements:Options,options:{prefix:"richNav",build:{navItem:"nav-item",subNav:"subNav",subNavList:"subNav-list",subNavFirst:"subNav-first"},duration:200},initialize:function(b,a){this.setOptions(a);this.timer=[];var c=this.options;var b=$type(b=="element")?b:$(b);this.element=b;this._collateral;this._selected;this._adjacent;if($defined(b)){this.fx=new Fx.Tween(b,{duration:c.duration,link:"cancel"});this.build(b);this.setup(b)}},build:function(a){tray.add(new SystemToolMessageDebug("Building Rich Nav"))},setup:function(c){var j=this.options,i="ul",h="li",l="top",k="div",t=j.build,e,m=[],q,d,s,g,p,r,f,o,a,n;e=c.getElements("."+t.navItem);e.each(function(u,b){s=u.getElement("."+t.subNav);if($defined(s)){m[b]=s}});this._selected=c.getElement(".selected");if(this._selected){this._adjacent=this._selected.getNext(".nav-item");if(this._adjacent){this._adjacent.addClass("separator").store("is_adjacent",true)}}m.each(function(u,b){if($defined(u)){q=u.getElement(h);
d=u.getElement(k);s=new Element(i,{"class":t.subNavFirst}).inject(d,l);new Element(h,{html:q.get("html")}).inject(s);q.destroy();q=u.getElements("."+t.subNavList+" "+h);s=new Element(i,{"class":t.subNavList}).inject(d);g=[],p=Math.ceil(q.length/2);q.each(function(w,v){if(v>=p){new Element(h,{html:w.get("html")}).inject(s);w.destroy()}});new Element(k,{"class":"clear"}).inject(d);f=e[b].getPosition().x;o=c.getPosition().x;a=u.getSize().x;n=e[b].getSize().x;if(b>=m.length-1){r=f-o-Math.round(a)+Math.round(n)}else{r=f-o-Math.round(a/2)+Math.round(n/2)}u.set({styles:{position:"absolute",left:r}})}});e.each(function(u,b){u.set({events:{mouseenter:this.show.bind(this,[u,m[b],b]),mouseleave:this.hide.bind(this,[u,m[b],b])}})}.bind(this))},hide:function(b,c,a){b.removeClass("active");if($defined(c)){this.timer[a]=(function(){c.set({styles:{visibility:"hidden"}})}).delay(0)}if(this._collateral&&!this._collateral.retrieve("is_adjacent")){this._collateral.removeClass("separator")}},show:function(b,c,a){$clear(this.timer[a]);
b.addClass("active");if($defined(c)){c.set({styles:{visibility:"visible"}})}this._collateral=b.getNext(".nav-item");if(this._collateral){this._collateral.addClass("separator")}}});var RichNavIcons=new Class({initialize:function(a){a.each(function(c,b){c.linker.addEvent("click",function(){a.each(function(e,d){if(b!=d){e.hide()}})})})}});
/* SortingTable by Matthew Beale (http://madhatted.com/2008/6/20/the-joy-of-tables-on-cows) */
var SortingTable=new Class({Implements:Options,options:{zebra:true,details:false,paginator:false,dont_sort_class:"nosort",forward_sort_class:"forward_sort",reverse_sort_class:"reverse_sort",mc:{header_selector:"th"}},initialize:function(b,a){this.table=$(b);this.setOptions(a);this.tbody=this.table.getElement("tbody");if(this.options.zebra){SortingTable.stripe_table(this.tbody.getChildren())}this.headers=this.table.getElement("thead").getElements(this.options.mc.header_selector);this.headers.each(function(d,c){if(d.hasClass(this.options.dont_sort_class)){return}d.store("column",c);
d.addEvent("mousedown",function(){if(!d.hasClass("empty")){this.sort_by_header(d);if(this.options.paginator){this.options.paginator.to_page(1)}}}.bind(this))},this);this.load_conversions()},sort_by_header:function(f){var d=[];var c=this.tbody.getPrevious();this.tbody.dispose();var a=this.tbody.getChildren();while(row=a.shift()){row={row:row.dispose()};if(this.options.details){row.detail=a.shift().dispose()}d.unshift(row)}if(this.sort_column>=0&&this.sort_column==f.retrieve("column")){if(f.hasClass(this.options.reverse_sort_class)){f.removeClass(this.options.reverse_sort_class);f.addClass(this.options.forward_sort_class)}else{f.removeClass(this.options.forward_sort_class);f.addClass(this.options.reverse_sort_class)}}else{this.headers.each(function(g){g.removeClass(this.options.forward_sort_class);g.removeClass(this.options.reverse_sort_class)},this);this.sort_column=f.retrieve("column");if(f.retrieve("conversion_function")){this.conversion_matcher=f.retrieve("conversion_matcher");this.conversion_function=f.retrieve("conversion_function")
}else{this.conversion_function=false;d.some(function(h){var g=$(h.row.getElementsByTagName("td")[this.sort_column]).get("text");if(g==""){return false}this.conversions.some(function(i){if(i.matcher.test(g)){this.conversion_matcher=i.matcher;this.conversion_function=i.conversion_function;return true}return false},this);return !!(this.conversion_function)},this);f.store("conversion_function",this.conversion_function);f.store("conversion_matcher",this.conversion_matcher)}f.addClass(this.options.forward_sort_class);d.each(function(h){var g=this.conversion_function(h);h.toString=function(){return g}},this);d.sort()}var b=0,e;while(row=d.shift()){this.tbody.appendChild(row.row);if(row.detail){this.tbody.appendChild(row.detail)}if(this.options.zebra){row.row.className=row.row.className.replace(this.removeAltClassRe,"$1").clean();if(row.detail){row.detail.className=row.detail.className.replace(this.removeAltClassRe,"$1").clean()}if(b%2){row.row.addClass("alt");if(row.detail){row.detail.addClass("alt")
}}}row.row.removeClass("last");if(b==0){row.row.addClass("first")}else{row.row.removeClass("first")}e=row;b++}e.row.addClass("last");this.tbody.inject(c,"after")},load_conversions:function(){this.conversions=$A([{matcher:/(\d{1,2}) (.{3,6}) ago/,conversion_function:function(c){var a=$(c.row.getElementsByTagName("td")[this.sort_column]).get("text");a=this.conversion_matcher.exec(a);if(!a){return"0"}var b;if(a[2].indexOf("month")!=-1){b="1"}else{if(a[2].indexOf("year")!=-1){b="2"}else{b="0"}}return b.concat("00".substr(0,2-a[1].length).concat(a[1]))}},{matcher:/((\d{1}\.\d{2}|\d{2}\.\d{2}|\d{3}\.\d{2}|\d{4}\.\d{2}|\d{5}\.\d{2}|\d{6}\.\d{2}))/,conversion_function:function(b){var a=$(b.row.getElementsByTagName("td")[this.sort_column]).get("text");a=a.replace(/[^\d]/g,"");return"00000000000000000000000000000000".substr(0,32-a.length).concat(a)}},{matcher:/(\d{4})-(\d{1,2})-(\d{1,2})/,conversion_function:function(b){var a=$(b.row.getElementsByTagName("td")[this.sort_column]).get("text");a=this.conversion_matcher.exec(a);
return a[1]+"00".substr(0,2-a[2].length).concat(a[2])+"00".substr(0,2-a[3].length).concat(a[3])}},{matcher:/(\d)+\.(\d{1})/,conversion_function:function(b){var a=$(b.row.getElementsByTagName("td")[this.sort_column]).get("text");a=a.replace(/[^\d]/g,"");return"00000000000000000000000000000000".substr(0,32-a.length).concat(a)}},{matcher:/(\d{1,3})\,(\d{3})/,conversion_function:function(b){var a=$(b.row.getElementsByTagName("td")[this.sort_column]).get("text");a=a.replace(/[^\d]/g,"");return"00000000000000000000000000000000".substr(0,32-a.length).concat(a)}},{matcher:/(\d{2})\/(\d{2})\/(\d{2})/,conversion_function:function(b){var a=$(b.row.getElementsByTagName("td")[this.sort_column]).get("text");a=this.conversion_matcher.exec(a);return a[3]+"00".substr(0,2-a[2].length).concat(a[2])+"00".substr(0,2-a[1].length).concat(a[1])}},{matcher:/Q(\d{1})-(\d{2})/,conversion_function:function(b){var a=$(b.row.getElementsByTagName("td")[this.sort_column]).get("text");a=this.conversion_matcher.exec(a);
return a[2]+"00".substr(0,2-a[1].length).concat(a[1])}},{matcher:/^\d+$/,conversion_function:function(b){var a=$(b.row.getElementsByTagName("td")[this.sort_column]).get("text");return"00000000000000000000000000000000".substr(0,32-a.length).concat(a)}},{matcher:/.*/,conversion_function:function(a){return $(a.row.getElementsByTagName("td")[this.sort_column]).get("text")}}])}});SortingTable.removeAltClassRe=new RegExp("(^|\\s)alt(?:\\s|$)");SortingTable.implement({removeAltClassRe:SortingTable.removeAltClassRe});SortingTable.stripe_table=function(b){var a=0;b.each(function(c){if(!c.hasClass("collapsed")){a++}c.className=c.className.replace(this.removeAltClassRe,"$1").clean();if(a%2){c.addClass("alt")}})};var Sub=new Class({Implements:Options,options:{},initialize:function(a){},destroy:function(){tray.add(new SystemToolMessageDebug("Destroying Sub Page"))}});var Summary=new Class({Implements:Options,options:{cls:"w_tpli"},initialize:function(b,a){this.setOptions(a);var c=this.options;b=this.element=$(b);
if($defined(b)){this.make()}},make:function(){var c=this.options,a=this.element,d="click",b="g_hidden";this._trg_open=a.getElement("."+c.cls+"_trg_open");if($defined(this._trg_open)){this._trg_close=a.getElement("."+c.cls+"_trg_close");this._more=a.getElement("."+c.cls+"_more");this._h2=a.getElement("h2");this._more.store("h",this._more.getScrollSize().y);this._more.setStyles({height:0,overflow:"hidden"});this._trg_open.addEvent(d,function(f){f.stop();this.expand();this._trg_open.addClass(b)}.bind(this));this._trg_close.addEvent(d,function(f){f.stop();this.collapse();this._trg_open.removeClass(b)}.bind(this));this.fx_more=new Fx.Morph(this._more,{duration:"short",link:"cancel"});this.fx_win=new Fx.Scroll($(window),{duration:"short",link:"cancel"})}},expand:function(){this._trg_open.addClass("active");this._h2.addClass("active");this.fx_more.start({height:this._more.retrieve("h")});this._more.setStyles({visibility:"visible"})},collapse:function(){this._trg_open.removeClass("active");this._h2.removeClass("active");
this._more.setStyle("height",0);this.fx_win.toElement(this._h2)}});var SystemTool=new Class({Implements:Options,options:{id:null,cls:"systool",trayID:"systray",width:0,height:0,isPersistent:true,aliveTime:0},initialize:function(a){this.setOptions(a);this.el=new Element("div",{"class":this.options.cls});$(this.el).inject(this.options.trayID,"bottom");this.flashFX=new Fx.Tween(this.el)},setID:function(b){var a=this.options;this.options.id=a.cls+"-"+b;this.el.set("id",a.id)},flash:function(){this.flashFX.start("background-color","#FF0000","#000")},kill:function(){$(this.options.id).destroy()}});var SystemTray=new Class({Implements:Options,options:{mode:"debug",id:"systray",width:0,height:0,dX:10,dY:10,containerID:window},initialize:function(a){this.setOptions(a);var b=this.options;this.tools=[];this.el;this.init();this.scrollFunc=function(){this.el.setStyle("top",$(b.containerID).getScroll().y+b.dY)}.bind(this);this.hasScrollFunc=this.addScrollEvt()},init:function(){var b=this.options,a=$(b.containerID);
this.el=new Element("div",{id:b.id,styles:{top:a.getScroll().y+b.dY,left:a.getScroll().x+b.dX,opacity:0.6}}).inject($("wrapper"),"after");this.el.setStyle("visibility","hidden")},addScrollEvt:function(){window.document.addEvent("scroll",this.scrollFunc);return true},removeScrollEvt:function(){window.document.removeEvent("scroll",this.scrollFunc);return false},add:function(a){var b=this.options;try{if(a instanceof SystemTool){if((a instanceof SystemToolMessageDebug)&&b.mode=="release"){}else{a.setID(this.tools.length);if(system=="prod"){a.kill();this.checkEmpty()}else{if(!this.hasScrollFunc){this.hasScrollFunc=this.addScrollEvt()}this.tools.push(a);this.el.setStyle("visibility","visible");a.flash();if(!a.options.isPersistent){(function(){a.kill();this.tools.erase(a);delete a;this.checkEmpty()}.bind(this)).delay(a.options.aliveTime)}}}}}catch(c){alert(c)}},checkEmpty:function(){if(this.tools.length==0){this.el.setStyle("visibility","hidden");this.hasScrollFunc=this.removeScrollEvt()}},gotoUrl:function(a){window.location=a
},reload:function(){window.location.reload()}});var Tab=new Class({Implements:Options,options:{label:null,el:null,content:null,elWrap:"span"},initialize:function(b,a){this.setOptions(a);var c=this.options;this.container=c.container;this.label=c.label;this.tabs=b;this.tab=this.build()},toElement:function(){return this.tab},build:function(){var d=this.options,b=this.tabs,c=d.el,a=d.elWrap,f,e;if($defined(a)){f="<"+a+">";e="</"+a+">"}return new Element(c,{html:f+d.label+e,events:{click:b.activate.bind(b,this)}}).inject(b.getElement())},highlight:function(){this.tabs.highlight(this)},click:function(){this.tab.fireEvent("click")},getLabel:function(){return this.label},execute:$lambda(false),terminate:$lambda(false)});var Tabs=new Class({Implements:Options,options:{parent:null,el:null,id:null},initialize:function(a){this.setOptions(a);this.tabs=[];this.active=null;this.el=this.build()},build:function(){var a=this.options;return new Element(a.el,{id:a.id}).inject(a.parent)},highlight:function(a){if($defined(this.active)){this.active.terminate();
this.active.tab.removeClass("active")}a.tab.addClass("active");this.active=a},activate:function(a){this.highlight(a);a.execute()},getElement:function(){return this.el},addTab:function(a){if(a instanceof Tab){tray.add(new SystemToolMessageDebug('Tab: "'+a.getLabel()+'" added'));this.tabs.push(a)}},addTabs:function(a){a.each(function(b){this.addTab(b)}.bind(this))}});var AlbmGraphs=new Class({Implements:Options,Extends:Albm,options:{breakTip:false,tipX:0,tipY:0,build:{counter:"-counter"}},initialize:function(b,a){this.setOptions(a);this.parent(b,a);this.addCounter();this.element.addEvent("albmUpd",this.postUpdate.bind(this))},addCounter:function(){var e=this.options,c,b,d,a=e.prefix,f;c=this.slides.length;f=(c>1)?"1 of "+c:"";d=this.element.getElement("."+a);this.counter=new Element("div",{"class":a+e.build.counter,html:f}).inject(d)},postUpdate:function(){var c=this.options,b=this.slides.length,a=this.index+1,d;d=a+" of "+b;tray.add(new SystemToolMessageDebug("Index updated: "+d));if($defined(this.counter)&&b>1){this.counter.set("html",d)
}this.customize();layout.fixHeight()},customize:function(){var a=this.options,b;if(a.breakTip){this.slides.each(function(c){if($defined(c.tip)){b=c.tip.element;b.set({styles:{top:a.tipY,left:a.tipX}})}})}}});var AlbmShow=new Class({Implements:Options,Extends:AlbmGraphs,options:{spf:"gen-sshow",sh:{top:"-top",btm:"-btm",scrTop:"-scr-top",scrMid:"-scr-mid",scrBtm:"-scr-btm",ctrl:"-controls",strp:"-strip",desc:"-desc",caption:"-caption",lDesc:"-list-desc",lCaption:"-list-caption"}},initialize:function(b,a){this.setOptions(a);this.parent(b,a);this.adopt(b);this.element.addEvent("albmUpd",this.upd.bind(this));this.element.setStyle("display","block")},adopt:function(g){var c=this.options,d="div",i="html",k=c.spf,j="."+k,l=c.prefix,f="."+l,m=c.build,h=c.sh,a=g.getElement("."+k+h.ctrl),e;this.caption=g.getElement(j+h.caption);this.desc=g.getElement(j+h.desc);this.lCaption=g.getElements(j+h.lCaption+" li");this.lDesc=g.getElements(j+h.lDesc+" li");this.capt(0);e=g.getElement(f);divAlbm=new Element(d,{"class":l});
divAlbm.wraps(g.getElement("."+k+h.top));g.getElement("."+k+h.scrMid).grab(g.getElement(f+m.scr));[f+m.prev,f+m.next,f+m.counter].each(function(b){a.grab(g.getElement(b))});g.getElement("."+k+h.strp).grab(g.getElement(f+m.strip));e.destroy();layout.fixPngs([$$(j+h.scrTop+", "+j+h.scrMid+", "+j+h.scrBtm)])},capt:function(a){var b="html";tray.add(new SystemToolMessageDebug("AlbmShow updated: "+a));this.caption.set(b,this.lCaption[a].get(b));this.desc.set(b,this.lDesc[a].get(b))},upd:function(){this.capt(this.index)}});var PageAb_Advantage=new Class({Extends:Page,initialize:function(b){var e=$("advantages");var c=$("ab-view"),a="expanded";var d=new Fx.Accordion(c.getElements("ul#advantages > li div.advantage_title"),c.getElements("ul#advantages > li div.advantage_more"),{alwaysHide:true,show:-1,duration:"long",returnHeightToAuto:false,onActive:function(f){f.getParent().addClass(a)},onBackground:function(f){f.getParent().removeClass(a)}});e.setStyle("visibility","visible")}});var PageAb_Awards=new Class({Implements:Options,Extends:Page,options:{pageId:"psr-tabs",tabs:{wrapper:"psr-tabs",nav:"psr-tabs-nav",box:"psr-tabs-content",list:"dvdns-nav"},tbl:"dvdns-table",more:"dvdns-more",data:"psr-data"},initialize:function(a){this.setOptions(a);
this.parent(a);this.pageGrabTab();this.pageLightTab()}});var PageAb_Bio=new Class({Implements:Options,Extends:Page,options:{pageId:"psr-tabs",tabs:{wrapper:"psr-tabs",nav:"psr-tabs-nav",box:"psr-tabs-content",list:"dvdns-nav"},tbl:"dvdns-table",more:"dvdns-more",data:"psr-data"},initialize:function(a){this.setOptions(a);this.parent(a);this.pageGrabTab();this.pageLightTab();this.setup()},setup:function(){var b=$("bio-list"),e="active",c,a,d;if($defined(b)){c=b.getElements("dt span");d=b.getElements("dd");var f=new Accordion(c,d,{alwaysHide:true,show:-1,returnHeightToAuto:false});f.addEvents({active:function(g){g.getParent().addClass(e);g.addClass(e)},background:function(g){g.getParent().removeClass(e);g.removeClass(e)}});$("bio-list").setStyle("visibility","visible")}}});var PageAb_ComHistory=new Class({Implements:Options,Extends:Page,options:{},initialize:function(a){this.setOptions(a);this.parent(a);this.ch()},ch:function(){var c=$("ab-view").getElements(".ab-ch-bk"),b=$("ab-company-timeline").getElements("area"),a=$("ab-view").getElements(".comHis-bb");
c.each(function(e,d){a[d].set({events:{mouseenter:function(f){a[d].setStyle("display","block")},mouseleave:function(f){a[d].setStyle("display","none")}}});b[d].set({events:{mouseenter:function(f){a[d].setStyle("display","block")},mouseleave:function(f){a[d].setStyle("display","none")},click:function(){e.set({styles:{display:"block"}});layout.fixHeight();return false}}});e.getElement(".ab-ch-bk-close").set({events:{click:function(){e.set({styles:{display:"none"}});layout.fixHeight()}}});btnNext=e.getElement(".ctrlNext");if($defined(btnNext)){btnNext.set({events:{click:function(){e.set({styles:{display:"none"}});layout.fixHeight();c[d+1].set({styles:{display:"block"}});layout.fixHeight();return false}}})}btnPrev=e.getElement(".ctrlPrevious");if($defined(btnPrev)){btnPrev.set({events:{click:function(){e.set({styles:{display:"none"}});layout.fixHeight();c[d-1].set({styles:{display:"block"}});layout.fixHeight();return false}}})}})}});var PageAb_Comm=new Class({Implements:Options,Extends:Page,options:{album:"gen-sshow"},initialize:function(a){this.setOptions(a);
this.parent(a);var d=this.options,b=$("container_d"),c="sshow-loading";b.getElements(".gen-sshow").each(function(e){new AlbmShow(e,{build:{thumbs:e.get("id")+"-thumbs"}})});b.getElements("."+c).each(function(e){e.removeClass(c)});new LBoxCtrl()}});var PageAcq=new Class({Implements:Options,Extends:Page,options:{pageId:"acq-view",tabs:{wrapper:"psr-tabs",nav:"psr-tabs-nav",box:"psr-tabs-content",list:"acq-nav"},data:"psr-data"},initialize:function(a){this.setOptions(a);this.parent(a);var b=this.options;this.pageGrabTab();this.pageLightTab()}});var PageAcq_Acquisitions=new Class({Implements:Options,Extends:PageAcq,options:{},initialize:function(a){this.setOptions(a);this.parent(a)}});var PageAcq_Disposition=new Class({Implements:Options,Extends:PageAcq,options:{},initialize:function(a){this.setOptions(a);this.parent(a)}});var PageAcq_Selling=new Class({Implements:Options,Extends:PageAcq,options:{},initialize:function(a){this.setOptions(a);this.parent(a)}});var PageCon=new Class({Implements:Options,Extends:Page,initialize:function(d){this.setOptions(d);
this.parent(d);var e=this.options,c=$$(".genPop-popup"),b=-280,a=-70;if(layout.isIE6()){b=-285}new GenPop({hideButton:false,toggler:false,trigger:"mouseenter",delay:10,align:"left",useMouse:false,offY:a,offX:b,useCover:true,coverX:287,coverW:-40,coverY:288,coverH:-20});$("ten-overflow").getElements(".genPop-btnOpen").each(function(g,f){g.set({events:{mouseenter:function(){g.addClass("active")},mouseleave:function(){g.removeClass("active")}}})})}});var PageDev_Completed=new Class({Implements:Options,Extends:Page,options:{album:"gen-sshow"},initialize:function(a){this.setOptions(a);this.parent(a);var b=this.options;new AlbmShow($(b.album),{build:{thumbs:b.album+"-thumbs"}})}});var PageDev_Landsites=new Class({Implements:Options,Extends:Page,options:{data:"psr-data-static"},initialize:function(a){this.parent(a);this.tableSetup();$("container_d").getElements(".sorted").each(function(b){new SortingTable(b)});new GenPop({container:"container_d",hideButton:false,toggler:false,trigger:"mouseenter",delay:300,useMouse:true,offY:0,offX:310,delayImages:true})
},tableSetup:function(){var a=this.options,b=a.data;$$("#"+b+" tbody tr").each(function(c){c.set({styles:{cursor:"pointer"},events:{click:function(){location.href=c.getElement("a").get("href")},mouseover:function(){this.addClass("hover")},mouseout:function(){this.removeClass("hover")}}})})}});var PageDev_Lsmap=new Class({Implements:Options,Extends:Page,options:{},initialize:function(a){this.parent(a);layout.rtImgs($("container_d").getElements("span.rt"));new MapT2()}});var PageDev_Lsthumbs=new Class({Implements:Options,Extends:Page,options:{data:"psr-data-static",div:"genPop-btnOpen",table:"tblThumbs"},initialize:function(a){this.parent(a);this.tableSetup();this.addPopups()},tableSetup:function(){var c=this.options,d=$(c.data).getElement("."+c.table),b,a;if($defined(d)){b=d.getElements("."+c.div);b.each(function(f,e){f.set({events:{mouseenter:function(){f.addClass("hover")},mouseleave:function(){f.removeClass("hover")}}})})}},addPopups:function(){new GenPop({hideButton:false,trigger:"mouseenter",delay:400,toggler:false})
}});var PageDev_Services=new Class({Implements:Options,Extends:Page,options:{album:"gen-sshow"},initialize:function(a){this.setOptions(a);this.parent(a);var b=this.options;new AlbmShow($(b.album),{build:{thumbs:b.album+"-thumbs"}})}});var PageFilings=new Class({Implements:Options,Extends:Page,options:{},initialize:function(a){this.setOptions(a);this.parent(a);new GenPop({useParentPos:false});SqueezeBox.assign($$(".lightbox"),{size:{x:400,y:400},ajaxOptions:{method:"get",dataType:"json"}})}});var PageGbl_Careers=new Class({Extends:Page,initialize:function(a){this.parent(a);$("gbl-view").getElements(".sorted").each(function(b){new SortingTable(b)})}});var PageHome=new Class({Implements:Options,Extends:Page,options:{swf:{container:"slideShow",w:658,h:311},ticker:"scroll-pane"},initialize:function(a){this.setOptions(a);this.parent(a);var b=this.options;this.loadFlash();new NewsScroller($(b.ticker));new LBoxCtrl();layout.preload($("preloadData"))},loadFlash:function(){var d=this.options,b=d.swf,c,e,a;
c=$("slideShowXML").get("text").trim();e=$("slideShowPhotos").get("text").trim();a=$("slideShowSwf").get("text").trim();$(b.container).empty();obj=new Swiff(a,{id:"MackCaliIntro",container:$(b.container),width:b.w,height:b.h,params:{wmode:"transparent",allowScriptAccess:"sameDomain"},vars:{xmlPath:c,imgDir:e}})}});var PageInv_Dividends=new Class({Implements:Options,Extends:Page,options:{pageId:"dvdns-view",tabs:{wrapper:"psr-tabs",nav:"psr-tabs-nav",box:"psr-tabs-content",list:"dvdns-nav"},tbl:"dvdns-table",more:"dvdns-more",data:"psr-data"},initialize:function(a){this.setOptions(a);this.parent(a);var b=this.options;this.pageGrabTab();this.pageLightTab();this.setup();this.addSort()},addSort:function(){$(this.options.pageId).getElements(".sorted").each(function(a){new SortingTable(a)})},setup:function(){var c=this.options,f=$(c.tbl),a=$(c.more),g,b="click",e="active",d=false;g=f.getElement("h3");if($defined(g)&&$defined(a)){g.addEvent(b,$lambda(false));g.addEvent(b,function(){[g,a].each(function(i,h){if(a.hasClass(e)){i.removeClass(e)
}else{d=true;i.addClass(e)}});if(d){new Fx.Scroll(window,{duration:1200}).toElement(g)}})}}});var PageInv_Events=new Class({initialize:function(){new LBoxCtrl()}});var PageInv_Faqs=new Class({Implements:Options,Extends:Page,options:{pageId:"dvdns-view",tabs:{wrapper:"psr-tabs",nav:"psr-tabs-nav",box:"psr-tabs-content",list:"dvdns-nav"},tbl:"dvdns-table",more:"dvdns-more",data:"psr-data"},initialize:function(a){this.setOptions(a);this.parent(a);var b=this.options;this.pageGrabTab();this.pageLightTab();this.setup()},setup:function(){var b=$("faqs-list"),d="active",c,a;if($defined(b)){c=b.getElements("dt span");var e=new Accordion(c,b.getElements("dd"),{alwaysHide:true,show:-1,returnHeightToAuto:false});e.addEvents({active:function(f){f.getParent().addClass(d);f.addClass(d)},background:function(f){f.getParent().removeClass(d);f.removeClass(d)}});b.setStyle("visibility","visible")}}});var PageInv_Landing=new Class({initialize:function(){new LBoxCtrl()}});var PageInv_Pres=new Class({Implements:Options,Extends:Page,options:{album:"ip-album"},initialize:function(a){this.setOptions(a);
this.parent(a);var b=this.options;$$(".ip-album").each(function(c){new AlbmGraphs($(c),{breakTip:true,tipX:0,tipY:-55,build:{thumbs:b.album+"-thumbs"}})})}});var PageInv_Reits=new Class({Implements:Options,Extends:Page,options:{},initialize:function(a){this.setOptions(a);this.parent(a)}});var PageMarkets=new Class({Implements:Options,Extends:Page,options:{},initialize:function(a){this.setOptions(a);this.parent(a);new MapRollover($("gen-art-markets"),$("searchForMap-data"))}});var PageNews_MH=new Class({Implements:Options,Extends:Page,options:{},initialize:function(b){this.setOptions(b);this.parent(b);new GenPop();new MHVideoPop();var c=location.hash.trim(),a;if(c!=""){a=$(c.slice(1));if($defined(a)){a.fireEvent("click")}}}});var PageNews_PR=new Class({initialize:function(){new GenPop();new LBoxCtrl()}});var PageProperties=new Class({Implements:Options,Extends:Page,options:{search:{wrapper:"searchProperties",nav:"psr-tabs-nav",box:"searchBox"}},initialize:function(a){this.setOptions(a);this.parent(a);
this.buildBody();this.request()},buildBody:function(){var e=this.options,f=e.search,c=f.nav,b=$(f.wrapper),d="ul",a="li",g="div";if($defined(b)){this.tabs=new Tabs({parent:b,el:d,id:c});this.box=new Element(g,{id:f.box}).inject(b);this.tabProperty=new Tab(this.tabs,{label:"Properties",el:a,content:this.box});this.tabOffice=new Tab(this.tabs,{label:"Office Space Available",el:a,content:this.box});this.tabs.addTabs([this.tabProperty,this.tabOffice])}},request:function(){var a=new Request.JSON({url:rpcPath+"properties-landing?rand="+Math.random(),onComplete:function(b){tray.add(new SystemToolMessageDebug("JSON data loaded"));this.json=b;this.tabsSetup();if(location.hash=="#office-space-available"){this.tabOffice.click()}else{this.tabProperty.click()}}.bind(this)}).get()},tabsSetup:function(){var f=this.options,e=this.box,d,c,a=this.tabProperty,g=this.tabOffice,b=this.json;a.execute=function(){d=new SubPropSearchProperty(e,b)};a.terminate=function(){d.destroy()};g.execute=function(){c=new SubPropSearchOffice(e,b)
};g.terminate=function(){c.destroy()}}});var PagePropertiesSR=new Class({Implements:Options,Extends:PageProperties,options:{search:{wrapper:"psr-tabs",nav:"psr-tabs-nav",box:"psr-tabs-content"},data:"psr-data",officeHash:"#office-space-available"},initialize:function(a){this.setOptions(a);this.parent(a);this.pageSetup();this.tabsSetup()},pageSetup:function(){var b=this.options,c=b.search,a=$(c.box);if($defined(a)){layout.addClear(a,"before");this.addSubTabs();a.grab(b.data);layout.addClear($(c.wrapper))}},addSubTabs:function(){var e=this.options,c=e.search.box,g="div",b="li";new Element("span",{id:"lblDisplayResults",html:"Display results as:"}).inject(c);this.tabs=new Tabs({parent:c,el:"ol",id:"displayResults"});layout.addClear(c);var d=new Element(g,{id:"subSearchBox"}).inject(c);this.box=new Element(g,{id:"subSearchBoxWrap"}).inject(d);this.tabList=new Tab(this.tabs,{label:"List",el:b});this.tabMap=new Tab(this.tabs,{label:"Map",el:b});this.tabThumbnails=new Tab(this.tabs,{label:"Thumbnails",el:b});
this.tabSlideShow=new Tab(this.tabs,{label:"Slide Show",el:b});this.tabs.addTabs([this.tabList,this.tabMap,this.tabThumbnails,this.tabSlideShow]);layout.addClear(c);var a=Browser.getQueryStringValue("tab");var f=(a=="property")?this.tabProperty:this.tabOffice;f.highlight();this.tabList.highlight()},request:$lambda(false),tabsSetup:function(){var a=this.options,d,c,j,e=$("container_d").getElement(".gen-pr-ico-backTo a").getProperty("href"),b,g,h="?",f=1;b=Browser.getQueryStringValue("tab");d=(b=="property")?this.tabOffice:this.tabProperty;if($defined(d)){d.execute=function(){if(b=="property"){e+=a.officeHash}location.href=e};j=$H(Browser.getQueryStringValues());j.each(function(k,i){if(i=="view"){k="{"+i+"}"}h+=i+"="+k;if(j.getLength()>f++){h+="&"}});g=location.protocol+"//"+location.host+""+location.pathname+h;c=Browser.getQueryStringValue("view");[this.tabList,this.tabMap,this.tabThumbnails,this.tabSlideShow].each(function(i){i.execute=function(){var k=i.tab.get("text").anyToCamel();g=g.substitute({view:k});
g=g.str_replace("%2B"," ").str_replace("%25","%");location.href=decodeURI(g)}})}}});var PagePropertiesSR_List=new Class({Implements:Options,Extends:PagePropertiesSR,options:{},initialize:function(a){this.setOptions(a);this.parent(a);var b=this.options,d=(layout.isIE6())?200:100,c=$(b.data);(function(){this.addPopups();this.tableSetup();c.setStyle("visibility","visible")}.bind(this)).delay(d)},tableSetup:function(){var a=this.options,b=$(a.data);b.getElements("tbody tr").each(function(c){c.addEvents({click:function(){location.href=c.getElement("a").get("href")},mouseover:function(){this.addClass("hover")},mouseout:function(){this.removeClass("hover")}})})},addPopups:function(){var a=(layout.isIE()||true)?true:false;new GenPop({container:"container_d",hideButton:false,toggler:false,trigger:"mouseenter",delay:300,useMouse:a,offY:100,offX:320,delayImages:true})}});var PagePropertiesSR_Map=new Class({Implements:Options,Extends:PagePropertiesSR,initialize:function(a){this.setOptions(a);this.parent(a);
var b=$("psr-data");if($defined(b)){layout.rtImgs($("container_d").getElements("span.rt"));this.tabMap.highlight();new MapT2()}}});var PagePropertiesSR_SlideShow=new Class({Implements:Options,Extends:PagePropertiesSR,options:{coverflow:"psr-slideshow",mf:{factor:130,heightRatio:1.3,offsetY:-70,reflection:0.3},delayStart:200,popup:"genPop-popup"},initialize:function(d){this.setOptions(d);this.parent(d);this.tabSlideShow.highlight();var e=this.options,c=$$("."+e.popup),f=$(e.coverflow),g=f.getElements("img"),b,a;if($defined(c)&&$defined(g)){g.each(function(i,h){b=c[h];a="<"+b.get("tag")+' class="'+b.getProperty("class")+'">'+b.get("html")+"</"+b.get("tag")+">";b.empty();i.setProperty("title",a)});(function(){this.setupFlow()}.bind(this)).delay(e.delayStart)}},setupFlow:function(){var a=this.options,b=$(a.coverflow);this.mf=new MooFlow(b,{startIndex:0,reflection:a.mf.reflection,factor:a.mf.factor,heightRatio:a.mf.heightRatio,offsetY:a.mf.offsetY,useSlider:true,useCaption:true,useMouseWheel:true,useKeyInput:true,bgColor:"#FFFFFF"})
}});var PagePropertiesSR_Thumbnails=new Class({Implements:Options,Extends:PagePropertiesSR,options:{table:"psr-data",div:"genPop-btnOpen"},initialize:function(a){this.setOptions(a);this.parent(a);this.tabThumbnails.highlight();this.tableSetup();this.addPopups()},tableSetup:function(){var c=this.options,d=$(c.table),b,a;if($defined(d)){b=d.getElements("."+c.div);b.each(function(f,e){f.set({events:{mouseenter:function(){f.addClass("hover")},mouseleave:function(){f.removeClass("hover")}}})});a=b.getElements("a");a.each(function(f,e){f.addEvent("click",$lambda(false));f.addEvent("click",function(){b[e].fireEvent("click")})})}},addPopups:function(){new GenPop({hideButton:false,trigger:"mouseenter",delay:400,toggler:false,delayImages:true})}});var PageProperty=new Class({Implements:Options,Extends:Page,options:{pageId:"property-view",tabs:{wrapper:"psr-tabs",nav:"psr-tabs-nav",box:"psr-tabs-content",list:"property-nav"},data:"psr-data"},initialize:function(a){this.setOptions(a);this.parent(a);
this.buildBody();this.openTab()},openTab:function(){var a=this.options,b=$(a.pageId).getProperty("class");this.tabs.tabs.some(function(c){if(c.tab.retrieve("section")==b){this.tabs.highlight(c);return true}return false}.bind(this))},buildBody:function(){var a=this.options,g=a.tabs,d=g.nav,b=$(g.wrapper),f="ul",h="li",c="div",e=$(g.list).getElements("a"),i=[];this.tabs=new Tabs({parent:b,el:f,id:d});this.box=new Element(c,{id:g.box}).inject(b);this.box.grab(a.data);e.each(function(l,j){var k=new Tab(this.tabs,{label:l.get("html"),el:h,content:this.box});k.tab.store("section",l.get("title").camelCase());k.execute=function(){location.href=l.get("href")};i.push(k)}.bind(this));this.tabs.addTabs(i);$(g.list).destroy()}});var PageProperty_Floorplans=new Class({Implements:Options,Extends:PageProperty,options:{},initialize:function(a){this.setOptions(a);this.parent(a)}});var PageProperty_Maps=new Class({Implements:Options,Extends:PageProperty,options:{},initialize:function(a){this.setOptions(a);
this.parent(a);new MapT1()}});var PageProperty_Overview=new Class({Implements:Options,Extends:PageProperty,options:{album:"property-album"},initialize:function(a){this.setOptions(a);this.parent(a);var c=this.options,d,b,e=$("prop-map");new Albm($(c.album));new MapT1({map:{width:182,height:140,zoom:12,hideControls:true}});d=new Cape(e);b=d.getElement();b.set({events:{click:function(g){g.stop();var f=e.getParent().getElement("a[title=map]").get("href");location.href=f}}});layout.rtImgs($("prop-overview").getElements("span.rt"))}});var PageProperty_ParkOverview=new Class({Implements:Options,Extends:PageProperty,options:{},initialize:function(a){this.setOptions(a);this.parent(a);new GenPop({btnOpen:".pPo-related",btnClose:".genPop-btnClose-pO",popup:".genPop-popup-pO",hideButton:false,trigger:"mouseenter",delay:800,toggler:false,align:"left"})}});var PageProperty_TenantEvents=new Class({Implements:Options,Extends:PageProperty,options:{},initialize:function(a){this.setOptions(a);this.parent(a)
}});var PageProperty_VirtualTour=new Class({Implements:Options,Extends:PageProperty,options:{},initialize:function(a){this.setOptions(a);this.parent(a)}});var PageQuotes=new Class({Implements:Options,Extends:Page,options:{album:"qg-album"},initialize:function(a){this.setOptions(a);this.parent(a);var b=this.options;new AlbmGraphs($(b.album),{breakTip:true,tipX:430,tipY:-20,build:{thumbs:b.album+"-thumbs"}})}});var PageTen_Board=new Class({Implements:Options,Extends:Page,options:{album:"gen-sshow"},initialize:function(b){this.setOptions(b);this.parent(b);var c=this.options,a;new GenPop({offX:9,offY:-5});new CalEvt($("cal-evt"));new LBoxCtrl();a=$("ten-view").getElements("."+c.album);if($defined(a)){a.each(function(d){new AlbmShow(d,{build:{thumbs:c.album+"-thumbs"}})})}}});var PageTen_Discounts=new Class({initialize:function(){new LBoxCtrl()}});var PageTen_Landing=new Class({initialize:function(){new LBoxCtrl()}});var PageTen_New=new Class({Implements:Options,Extends:Page,options:{pageId:"psr-tabs",tabs:{wrapper:"psr-tabs",nav:"psr-tabs-nav",box:"psr-tabs-content",list:"dvdns-nav"},tbl:"dvdns-table",more:"dvdns-more",data:"psr-data"},initialize:function(a){this.setOptions(a);
this.parent(a);this.pageGrabTab();this.pageLightTab();this.setAcd();this.directLink()},directLink:function(){var c=location.hash.trim();if(c!=""){var b=$("psr-data").getElement(".tips-list"),a;if($defined(b)){a=b.getElements(".tips-anchor");a.some(function(d){if(c=="#"+d.get("name")){d.getParent().fireEvent("click");d.getParent().getElement("span").fireEvent("click");return true}return false})}}},setAcd:function(){var c=$("psr-data"),d="active",b,a;if($defined(c)){c=c.getElements(".tips-list");c.each(function(f){b=f.getElements("dt span");var e=new AccordionMC(b,f.getElements("dd"),f,{alwaysHide:true,show:-1,dflt:null,duration:1,persistTop:true,returnHeightToAuto:false});f.setStyle("visibility","visible")})}}});var PageTen_News=new Class({Extends:Page,initialize:function(a){this.parent(a);this.setSummaries($$(".w_tpli_entry"))},setSummaries:function(a){a.each(function(b){new Summary(b)})}});var PageTen_Program=new Class({Implements:Options,Extends:Page,options:{pageId:"psr-tabs",tabs:{wrapper:"psr-tabs",nav:"psr-tabs-nav",box:"psr-tabs-content",list:"dvdns-nav"},tbl:"dvdns-table",more:"dvdns-more",data:"psr-data"},initialize:function(a){this.setOptions(a);
this.parent(a);var b=this.options;this.pageGrabTab();this.pageLightTab();this.setIMap();this.setAcd();this.directLink();new LBoxCtrl()},directLink:function(){var c=location.hash.trim();if(c!=""){var b=$("ten-prog-data"),a=b.getElements(".apsp-anchor");a.some(function(d){if(c=="#"+d.get("name")){d.getParent().getElement("span").fireEvent("click");new Fx.Scroll(window,{duration:0}).toElement(d);return true}return false})}},setIMap:function(){new MapRollover($("mright"),$("searchForMap-data"),{allowClick:true})},setAcd:function(){var c=$("ten-prog-data"),d="active",b,a;this.accordion=[];if($defined(c)){c=c.getElements(".apsp-list");c.each(function(f,e){b=f.getElements("dt span");this.accordion[e]=new Accordion(b,f.getElements("dd"),{alwaysHide:true,show:-1,returnHeightToAuto:false});this.accordion[e].addEvents({active:function(g){g.getParent().addClass(d);g.addClass(d)},background:function(g){g.getParent().removeClass(d);g.removeClass(d)}})}.bind(this))}}});var SubPropSearchOffice=new Class({Implements:Options,Extends:Sub,options:{tabType:"office",sizeData:"officeSizes",defaultView:"list"},initialize:function(a,c,b){this.setOptions(b);
this.parent(b);this.storage=new Hash();this.json=c;this.container=a;this.build();this.cboFilter();this.setCbo();this.tabList.click()},build:function(){var b=this.container,a="li",e="div";new Element("span",{id:"lblDisplayResults",html:"Display Results as:"}).inject(b);this.tabs=new Tabs({parent:b,el:"ol",id:"displayResults"});layout.addClear(b);var c=new Element(e,{id:"subSearchBox"}).inject(b);this.box=new Element(e,{id:"subSearchBoxWrap"}).inject(c);this.divForm=new Element(e,{id:"subSearchBoxForm"}).inject(this.box);this.tabList=new Tab(this.tabs,{label:"List",el:a,content:this.box});this.tabMap=new Tab(this.tabs,{label:"Map",el:a,content:this.box});this.tabThumbnails=new Tab(this.tabs,{label:"Thumbnails",el:a,content:this.box});this.tabSlideShow=new Tab(this.tabs,{label:"Slide Show",el:a,content:this.box});var d=[this.tabList,this.tabMap,this.tabThumbnails,this.tabSlideShow];this.tabs.addTabs(d);layout.addClear(b);this.buildBody();this.tabsSetup(d)},tabsSetup:function(a){var b=$(this.hidView);
a.each(function(c){c.execute=function(){b.set("value",$(c).get("text").anyToCamel())}})},buildBody:function(){var opts=this.options,json=this.json,elForm,formSearch=json.formSearch,btnSubmit=json.submit,elDiv,input="input";this.form=new Element("form",{action:formSearch.action,method:formSearch.method,name:formSearch.name}).inject(this.divForm);new Element(input,{type:"hidden",name:"tab",value:opts.tabType}).inject(this.form);this.hidView=new Element(input,{type:"hidden",name:"view",value:opts.defaultView}).inject(this.form);this.buildControl(json.states);this.buildControl(json.counties);this.buildControl(json.cities);this.buildControl(json.types);this.buildControl(eval("json."+opts.sizeData));elDiv=new Element("div").inject(this.form);new Element(input,{"class":btnSubmit.cls,value:btnSubmit.value,type:btnSubmit.type,name:btnSubmit.name}).inject(elDiv)},buildControl:function(f){var g="select",e="option",d="label",h,c,b;b=new Element("div").inject(this.form);elLabel=new Element(d,{html:f.label.value+":","for":f.input.name}).inject(b);
var a="cbo-"+f.input.name;a=a.camelCase();h=new Element(g,{id:a,name:f.input.name}).inject(b);f.list.each(function(i){new Element(e,{html:i.text,value:i.value}).inject(h)});this.storage.set(a,h.clone())},cboFilter:function(){var l=this.options,s=this.form,c=$("cboState"),m=$("cboCounties"),j=$("cboCity"),o,t,f,e;var d="all",p="iniText",a="iniValue",n="selected",k="option";var g,h=["All Counties in ","All Cities in "],b,r,i;var q=this.storage;[c,m,j].each(function(u){e=u.getElements(k);e[0].store(p,e[0].get("text"));e[0].store(a,e[0].get("value"))});b=function(){var u;[c,m,j].each(function(v){u=this.storage.get(v.get("id"));e=v.getElements(k);e.each(function(w){w.destroy()});u.getElements("option").each(function(w){w.clone().inject(v)});e=v.getElements(k);e[0].set({selected:n})}.bind(this))}.bind(this);r=function(v,u){var w;e=v.getElements(k);e[0].removeProperty(n);e.each(function(x){w=x.getProperty("value");if(w.contains(u)){x.setProperty(n,n)}})};funcCounty=function(u){[c].each(function(v){e=v.getElements(k);
e[0].removeProperty(n);e.each(function(w){var x=w.getProperty("value");if(x.contains(o)){w.setProperty(n,n)}})})};i=function(z,u,y,A){var v,x;e=z.getElements(k);if($defined(A)&&!A){var w=e[0].retrieve("prv");e[0].store("prv",y);if(e[0].get("value")!=d&&w==y){return}}e.each(function(B){B.destroy()});this.storage.get(z.get("id")).getElements("option").each(function(B){B.clone().inject(z)});e=z.getElements(k);e.each(function(C,B){var D=C.getProperty("value");if(!D.contains(":"+y)){C.destroy()}});v=h[u]+y.str_replace(":",", ");x=this.storage.get(z.get("id"));x.getElement("option").clone().inject(z,"top");e=z.getElements(k);e[0].set({selected:n,value:y,html:v})}.bind(this);c.addEvent("change",function(){o=c.get("value");if(o==d){b.run()}else{[m,j].each(function(v,u){i.run([v,u,o])})}});m.addEvent("change",function(){t=m.get("value");o=t.explode(":").getLast();if(t==d){b.run()}else{r.run([c,o]);i.run([j,1,t])}});j.addEvent("change",function(){selCity=j.get("value");var u=selCity.explode(":");
t=u[u.length-2]+":"+u.getLast();o=u.getLast();if(selCity==d){b.run()}else{r.run([c,o]);r.run([m,t])}})},setCbo:function(){var g=this.form,d=$("cboState"),b=$("cboCounties"),i=$("cboCity"),c=$("cboType"),e=$("cboSize"),f,j,h,a="value";[d,b,i,e].each(function(k){k.addEvent("change",function(){c.getElement("option").setProperty("selected","selected");[d,b,i,e,c].each(function(l){l.setProperty("disabled","disabled")});f=d.getSelected()[0].get(a);j=b.getSelected()[0].get(a);h=i.getSelected()[0].get(a);qSize=e.getSelected()[0].get(a);qp="state="+f+"&counties="+j+"&city="+h+"&size="+qSize;this.request(qp)}.bind(this))}.bind(this))},request:function(b){var a=new Request.JSON({url:rpcPath+"properties-search-type?"+b+"&rand="+Math.random(),onComplete:function(c){tray.add(new SystemToolMessageDebug("JSON type data updated"));this.typeUp(c)}.bind(this)}).get()},typeUp:function(i){var e=i.types.list,c=$("cboState"),a=$("cboCounties"),h=$("cboCity"),b=$("cboType"),d=$("cboSize"),g=b.getElements("option"),f;
g.each(function(j){j.destroy()});f=this.storage.get(b.get("id")).getElements("option");e.each(function(j){f.some(function(k){if(j.value.toLowerCase()==k.get("value").toLowerCase()){k.clone().inject(b);return true}})});[c,a,h,d,b].each(function(j){j.removeProperty("disabled")})},destroy:function(){this.container.empty()}});var SubPropSearchProperty=new Class({Implements:Options,Extends:SubPropSearchOffice,options:{tabType:"property",sizeData:"propertySizes"},initialize:function(a,c,b){this.setOptions(b);this.parent(a,c,b)}});var SystemToolMessage=new Class({Extends:SystemTool,initialize:function(b,a){this.text=b;this.parent(a);this.addText()},setText:function(a){this.text=a},addText:function(){this.el.set("html",this.text)}});var PageDev_PElevations=new Class({Implements:Options,Extends:PageProperty,options:{pageId:"psr-tabs"},initialize:function(a){this.setOptions(a);this.parent(a)}});var PageDev_PMaps=new Class({Implements:Options,Extends:PageProperty,options:{pageId:"psr-tabs"},initialize:function(a){this.setOptions(a);
this.parent(a);new MapT1()}});var PageDev_POverview=new Class({Implements:Options,Extends:PageProperty,options:{album:"property-album",pageId:"psr-tabs"},initialize:function(b){this.setOptions(b);this.parent(b);var e=this.options,f,d,g=$("prop-map"),a=$("prop-overview");new Albm($(e.album));new MapT1({map:{width:182,height:140,zoom:12,hideControls:true}});if($defined(a)){var c=a.getElements(".left table");c.each(function(h){if($defined(h.getElement("thead"))){new SortingTable(h)}})}f=new Cape(g);d=f.getElement();d.set({events:{click:function(i){i.stop();var h=g.getParent().getElement("a[title=map]").get("href");location.href=h}}});layout.rtImgs($("prop-overview").getElements("span.rt"))}});var PageDev_PProgress=new Class({Implements:Options,Extends:PageProperty,options:{pageId:"psr-tabs",album:"gen-sshow"},initialize:function(a){this.setOptions(a);this.parent(a);var b=this.options;new AlbmShow($(b.album),{build:{thumbs:b.album+"-thumbs"}})}});var SystemToolMessageDebug=new Class({Extends:SystemToolMessage,options:{cls:"sysmsgdebug",isPersistent:false,aliveTime:8000},initialize:function(b,a){this.setOptions(a);
this.parent(b,a)}});var SqueezeBox={presets:{onOpen:$empty,onClose:$empty,onUpdate:$empty,onResize:$empty,onMove:$empty,onShow:$empty,onHide:$empty,size:{x:600,y:450},sizeLoading:{x:200,y:150},marginInner:{x:20,y:20},marginImage:{x:50,y:75},handler:false,target:null,closable:true,closeBtn:true,zIndex:65555,overlayOpacity:0.7,classWindow:"",classOverlay:"",overlayFx:{},resizeFx:{},contentFx:{},parse:false,parseSecure:false,shadow:true,document:null,ajaxOptions:{}},initialize:function(a){if(this.options){return this}this.presets=$merge(this.presets,a);this.doc=this.presets.document||document;this.options={};this.setOptions(this.presets).build();this.bound={window:this.reposition.bind(this,[null]),scroll:this.checkTarget.bind(this),close:this.close.bind(this),key:this.onKey.bind(this)};this.isOpen=this.isLoading=false;return this},build:function(){this.overlay=new Element("div",{id:"sbox-overlay",styles:{display:"none",zIndex:this.options.zIndex}});this.win=new Element("div",{id:"sbox-window",styles:{display:"none",zIndex:this.options.zIndex+2}});
if(this.options.shadow){if(Browser.Engine.webkit420){this.win.setStyle("-webkit-box-shadow","0 0 10px rgba(0, 0, 0, 0.7)")}else{if(!Browser.Engine.trident4){var b=new Element("div",{"class":"sbox-bg-wrap"}).inject(this.win);var a=function(c){this.overlay.fireEvent("click",[c])}.bind(this);["n","ne","e","se","s","sw","w","nw"].each(function(c){new Element("div",{"class":"sbox-bg sbox-bg-"+c}).inject(b).addEvent("click",a)})}}}this.content=new Element("div",{id:"sbox-content"}).inject(this.win);this.closeBtn=new Element("a",{id:"sbox-btn-close",href:"#"}).inject(this.win);this.fx={overlay:new Fx.Tween(this.overlay,$merge({property:"opacity",onStart:Events.prototype.clearChain,duration:250,link:"cancel"},this.options.overlayFx)).set(0),win:new Fx.Morph(this.win,$merge({onStart:Events.prototype.clearChain,unit:"px",duration:750,transition:Fx.Transitions.Quint.easeOut,link:"cancel",unit:"px"},this.options.resizeFx)),content:new Fx.Tween(this.content,$merge({property:"opacity",duration:250,link:"cancel"},this.options.contentFx)).set(0)};
$(this.doc.body).adopt(this.overlay,this.win)},assign:function(b,a){return($(b)||$$(b)).addEvent("click",function(){return !SqueezeBox.fromElement(this,a)})},open:function(c,b){this.initialize();if(this.element!=null){this.trash()}this.element=$(c)||false;this.setOptions($merge(this.presets,b||{}));if(this.element&&this.options.parse){var e=this.element.getProperty(this.options.parse);if(e&&(e=JSON.decode(e,this.options.parseSecure))){this.setOptions(e)}}this.url=((this.element)?(this.element.get("href")):c)||this.options.url||"";this.assignOptions();var d=d||this.options.handler;if(d){return this.setContent(d,this.parsers[d].call(this,true))}var a=false;return this.parsers.some(function(h,f){var g=h.call(this);if(g){a=this.setContent(f,g);return true}return false},this)},fromElement:function(b,a){return this.open(b,a)},assignOptions:function(){this.overlay.set("class",this.options.classOverlay);this.win.set("class",this.options.classWindow);if(Browser.Engine.trident4){this.win.addClass("sbox-window-ie6")
}},close:function(b){var a=($type(b)=="event");if(a){b.stop()}if(!this.isOpen||(a&&!$lambda(this.options.closable).call(this,b))){return this}this.fx.overlay.start(0).chain(this.toggleOverlay.bind(this));this.win.setStyle("display","none");this.fireEvent("onClose",[this.content]);this.trash();this.toggleListeners();this.isOpen=false;return this},trash:function(){this.element=this.asset=null;this.content.empty();this.options={};this.removeEvents().setOptions(this.presets).callChain()},onError:function(){this.asset=null;this.setContent("string",this.options.errorMsg||"An error occurred")},setContent:function(a,b){if(!this.handlers[a]){return false}this.content.className="sbox-content-"+a;this.applyTimer=this.applyContent.delay(this.fx.overlay.options.duration,this,this.handlers[a].call(this,b));if(this.overlay.retrieve("opacity")){return this}this.toggleOverlay(true);this.fx.overlay.start(this.options.overlayOpacity);return this.reposition()},applyContent:function(b,a){if(!this.isOpen&&!this.applyTimer){return
}this.applyTimer=$clear(this.applyTimer);this.hideContent();if(!b){this.toggleLoading(true)}else{if(this.isLoading){this.toggleLoading(false)}this.fireEvent("onUpdate",[this.content],20)}if(b){if(["string","array"].contains($type(b))){this.content.set("html",b)}else{if(!this.content.hasChild(b)){this.content.adopt(b)}}}this.callChain();if(!this.isOpen){this.toggleListeners(true);this.resize(a,true);this.isOpen=true;this.fireEvent("onOpen",[this.content])}else{this.resize(a)}},resize:function(c,b){this.showTimer=$clear(this.showTimer||null);var d=this.doc.getSize(),a=this.doc.getScroll();this.size=$merge((this.isLoading)?this.options.sizeLoading:this.options.size,c);var e={width:this.size.x,height:this.size.y,left:(a.x+(d.x-this.size.x-this.options.marginInner.x)/2).toInt(),top:(a.y+(d.y-this.size.y-this.options.marginInner.y)/2).toInt()};this.hideContent();if(!b){this.fx.win.start(e).chain(this.showContent.bind(this))}else{this.win.setStyles(e).setStyle("display","");this.showTimer=this.showContent.delay(50,this)
}return this.reposition()},toggleListeners:function(b){var a=(b)?"addEvent":"removeEvent";this.closeBtn[a]("click",this.bound.close);this.overlay[a]("click",this.bound.close);this.doc[a]("keydown",this.bound.key)[a]("mousewheel",this.bound.scroll);this.doc.getWindow()[a]("resize",this.bound.window)[a]("scroll",this.bound.window)},toggleLoading:function(a){this.isLoading=a;this.win[(a)?"addClass":"removeClass"]("sbox-loading");if(a){this.fireEvent("onLoading",[this.win])}},toggleOverlay:function(b){var a=this.doc.getSize().x;this.overlay.setStyle("display",(b)?"":"none");this.doc.body[(b)?"addClass":"removeClass"]("body-overlayed");if(b){this.scrollOffset=this.doc.getWindow().getSize().x-a;this.doc.body.setStyle("margin-right",this.scrollOffset)}else{this.doc.body.setStyle("margin-right","")}},showContent:function(){if(this.content.get("opacity")){this.fireEvent("onShow",[this.win])}this.fx.content.start(1)},hideContent:function(){if(!this.content.get("opacity")){this.fireEvent("onHide",[this.win])
}this.fx.content.cancel().set(0)},onKey:function(a){switch(a.key){case"esc":this.close(a);case"up":case"down":return false}},checkTarget:function(a){return this.content.hasChild(a.target)},reposition:function(){var c=this.doc.getSize(),a=this.doc.getScroll(),b=this.doc.getScrollSize();this.overlay.setStyles({width:b.x+"px",height:b.y+"px"});this.win.setStyles({left:(a.x+(c.x-this.win.offsetWidth)/2-this.scrollOffset).toInt()+"px",top:(a.y+(c.y-this.win.offsetHeight)/2).toInt()+"px"});return this.fireEvent("onMove",[this.overlay,this.win])},removeEvents:function(a){if(!this.$events){return this}if(!a){this.$events=null}else{if(this.$events[a]){this.$events[a]=null}}return this},extend:function(a){return $extend(this,a)},handlers:new Hash(),parsers:new Hash()};SqueezeBox.extend(new Events($empty)).extend(new Options($empty)).extend(new Chain($empty));SqueezeBox.parsers.extend({swf:function(a){return(a||(/\.(?:swf)$/i).test(this.url))?this.url:false},flv:function(a){return(a||(/\.(?:flv)$/i).test(this.url))?this.url:false
},image:function(a){return(a||(/\.(?:jpg|png|gif)$/i).test(this.url)||(/img/i).test(this.url))?this.url:false},clone:function(a){if($(this.options.target)){return $(this.options.target)}if(this.element&&!this.element.parentNode){return this.element}var b=this.url.match(/#([\w-]+)$/);return(b)?$(b[1]):(a?this.element:false)},ajax:function(a){return(a||(this.url&&!(/^(?:javascript|#)/i).test(this.url)))?this.url:false},iframe:function(a){return(a||this.url)?this.url:false},string:function(a){return true}});SqueezeBox.handlers.extend({image:function(a){var c,b=new Image();this.asset=null;b.onload=b.onabort=b.onerror=(function(){b.onload=b.onabort=b.onerror=null;if(!b.width){this.onError.delay(10,this);return}var e=this.doc.getSize();e.x-=this.options.marginImage.x;e.y-=this.options.marginImage.y;c={x:b.width,y:b.height};for(var d=2;d--;){if(c.x>e.x){c.y*=e.x/c.x;c.x=e.x}else{if(c.y>e.y){c.x*=e.y/c.y;c.y=e.y}}}c.x=c.x.toInt();c.y=c.y.toInt();this.asset=$(b);b=null;this.asset.width=c.x;this.asset.height=c.y;
this.applyContent(this.asset,c)}).bind(this);b.src=a;if(b&&b.onload&&b.complete){b.onload()}return(this.asset)?[this.asset,c]:null},clone:function(a){if(a){return a.clone()}return this.onError()},adopt:function(a){if(a){return a}return this.onError()},ajax:function(c){var b=this.options.ajaxOptions||{},a=$merge({method:"get",evalScripts:false,dataType:"html"},this.options.ajaxOptions);if(b.dataType=="json"){this.asset=new Request.JSON(a).addEvents({onSuccess:function(d){this.applyContent(d.markup)}.bind(this),onFailure:this.onError.bind(this)})}else{this.asset=new Request.HTML(a).addEvents({onSuccess:function(d){this.applyContent(d);if(b.evalScripts!==null&&!b.evalScripts){$exec(this.asset.response.javascript)}this.fireEvent("onAjax",[d,this.asset]);this.asset=null}.bind(this),onFailure:this.onError.bind(this)})}this.asset.send.delay(10,this.asset,[{url:c}])},iframe:function(a){this.asset=new Element("iframe",$merge({src:a,frameBorder:0,width:this.options.size.x,height:this.options.size.y},this.options.iframeOptions));
if(this.options.iframePreload){this.asset.addEvent("load",function(){this.applyContent(this.asset.setStyle("display",""))}.bind(this));this.asset.setStyle("display","none").inject(this.content);return false}return this.asset},string:function(a){return a}});SqueezeBox.handlers.url=SqueezeBox.handlers.ajax;SqueezeBox.parsers.url=SqueezeBox.parsers.ajax;SqueezeBox.parsers.adopt=SqueezeBox.parsers.clone;function globalPre(){var a,b;tray=new SystemTray({mode:"release"});layout=new Layout();try{new RichNav($("nav"));a=new RichIcoMail($("gbl-ico-mail"),$("iconMail"));new RichIcoPrint($("iconPrint"));b=new RichIcoSearch($("gbl-ico-srch"),$("iconSearch"));new RichNavIcons([a,b])}catch(c){tray.add(new SystemToolMessageDebug("Rich Nav error: "+c))}}function globalPost(){layout.fixHeight();layout.addIECache()}window.addEvent("domready",function(){globalPre();var clsCap=function(el){return $(el).getProperty("class").capitalize()};var bdy=$(document.body),page,view;page=bdy.get("id");tray.add(new SystemToolMessageDebug("Page: "+page));
if(bdy.hasClass("js")){switch(page){case"acquisitions":view=clsCap("acq-view");eval("new PageAcq_"+view+"()");break;case"com-filings":new PageFilings();break;case"dividends":new PageInv_Dividends();break;case"home":new PageHome();break;case"inv-events":new PageInv_Events();break;case"inv-faqs":new PageInv_Faqs();break;case"inv-presentations":new PageInv_Pres();break;case"inv-reits":new PageInv_Reits();break;case"investors":new PageInv_Landing();break;case"markets":new PageMarkets();break;case"news-pressRelease":new PageNews_PR();break;case"news-mh":new PageNews_MH();break;case"p-sr":switch(Browser.getQueryStringValue("view")){case"map":new PagePropertiesSR_Map();break;case"thumbnails":new PagePropertiesSR_Thumbnails();break;case"slideShow":new PagePropertiesSR_SlideShow();break;default:new PagePropertiesSR_List()}break;case"properties":new PageProperties();break;case"property":view=clsCap("property-view");eval("new PageProperty_"+view+"()");break;case"quotes-graphs":new PageQuotes();break;
case"sc-about":view=clsCap("ab-view");eval("new PageAb_"+view+"()");break;case"sc-con":new PageCon();break;case"sc-dev":view=clsCap("dev-view");eval("new PageDev_"+view+"()");break;case"sc-global":view=clsCap("gbl-view");eval("new PageGbl_"+view+"()");break;case"sc-ten":view=clsCap("ten-view");eval("new PageTen_"+view+"()");break;case"tenants":new PageTen_Landing();break;default:tray.add(new SystemToolMessageDebug(page+" not found"))}}else{tray.add(new SystemToolMessageDebug('"'+page+'" has no additional js'))}globalPost()});