try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}function LightwinException(a){this.message=a;this.name="LightwinException"}function switchyear(b){Event.stop(b);var a=b.element().value;$$(".tablegridmonthly").invoke("hide");$(a).show()}LightwinException.prototype.toString=function(){return this.name+': "'+this.message+'"'};var lightwin=Class.create();lightwin.prototype={element:null,presentTrigger:null,OBSERVER_CACHE:[],INSTANCE_NAME:"gmlightwin",AFTER_ANIMATION_FUNCTIONS:new Hash(),BEFORE_ANIMATION_FUNCTIONS:new Hash(),FUNCTION_CACHE_MAPPING:new Hash(),DEPENDABLEOBJECTS:new Hash(),literals:{LIGHTWIN_WRAP:"fancybox-wrap",LIGHTWIN_CONTENT:"fancybox-content",LIGHTWIN_CLOSE_RED:"fancybox-close-red",LIGHTWIN_NAV_CONTAINER:"nav_container",LIGHTWIN_OVERLAY:"fancybox-overlay",LIGHTWIN_TOGGLE_DISABLE:"toggle_disable_link",ACTIVE_WINDOW:"active-window"},windowTypes:{ajax:{id:"popup_main_column",name:"ajax"},iframe:{id:"lightwindow_iframe",name:"iframe"},image:{id:"image_preview_wrap",name:"image"}},contentToFetch:null,windowActive:false,activated:false,navActive:false,galleryactivated:false,contentYscroll:false,galleryArray:[],image_preview_wrap:"",pagePosition:{x:0,y:0},pageDimensions:{width:null,height:null},screenDimensions:{width:null,height:null},dimensions:{cruft:null,container:null,viewport:{height:null,width:null,offsetTop:null,offsetLeft:null}},percentChange:{x:0,y:0},original:{height:0,width:0},originalcontent:{height:0,width:0},originalbodycolumn:{width:0,height:0},originalstartup:{parentheight:200,parentwidth:300,contentheight:150,contentWidth:250,tdWidth:280},resizeTo:{height:null,heightPercent:null,width:null,widthPercent:null,fixedTop:null,fixedLeft:null,parentheight:null,parentwidth:null,bodycolumn:null},constants:{yscrollpadding:20,scrollbarwidth:15},initialize:function(b,a){this.element=$(b);this.popcontentWrap=$(this.literals.LIGHTWIN_CONTENT);this.closeButton=$(this.literals.LIGHTWIN_CLOSE_RED);this.navContainer=$(this.literals.LIGHTWIN_NAV_CONTAINER);this.environDimensionsAlgos=GM.Screen;this.popcontentWrapInner=null;if(this.element===null){return}this.observeCache={close:this.deactivate.bindAsEventListener(this)};this.lastURL="";this.options=Object.extend({loading:"#ffffff url(/images/ajax-loader.gif) no-repeat center center",classNames:{standard:"gmlightbox",action:"gmlightbox_action",standardform:"gmlightbox_nopopup"},contentOffset:{height:40,width:20,parentContentDiffHeight:1,parentContentDIffWidth:1},cacheon:true,activateGallery:false,activateNav:false,navElements:"",setNavAction:null},a||{});this.pagePosition=GM.Screen.getScroll();this._setupLinks();this._setOriginalDimension();this.dimensions.viewport=this.environDimensionsAlgos.browserDimensions();this.screenDimensions=this.environDimensionsAlgos.getScreenDimensions();this._setupDimensions();this._addObservers();preloadImages("/images/delete_bundle.gif","/images/ajax-loader.gif","/images/popup_back.gif");Object.extend(Effect.Transitions,{easeOutExpo:function(c){return(c==1)?1:-Math.pow(2,-10*c)+1},lightview:function(c){return((c/=0.5)<1?0.5*Math.pow(c,4):-0.5*((c-=2)*Math.pow(c,3)-2))}})},_addObservers:function(){Event.observe(this.closeButton,"click",this.observeCache.close)},_destroyObserverCache:function(){},preload:function(){},_objectAnimation:function(){var a=this.original.width;var c=this.original.height;var b=this.originalcontent.width;var d=this.originalcontent.height;if(this.galleryactivated){}if(this.resizeTo.parentwidth>this.dimensions.viewport.width){this.resizeTo.parentwidth=this.dimensions.viewport.width-this.options.contentOffset.width;this.resizeTo.width=this.resizeTo.parentwidth-this.options.contentOffset.parentContentDIffWidth}if(this.resizeTo.parentheight>this.dimensions.viewport.height){this.resizeTo.parentheight=this.dimensions.viewport.height-this.options.contentOffset.height;this.resizeTo.height=this.resizeTo.parentheight-this.options.contentOffset.parentContentDiffHeight;this.contentYscroll=true;if(this.contentYscroll&&(this.options.windowType=="ajax"||this.options.windowType=="image"||this.options.windowType=="cached")){this.resizeTo.width=this.resizeTo.width;this.resizeTo.height=this.resizeTo.height;this.resizeTo.parentheight=this.resizeTo.parentheight}}hpercent=this._findPercentage(this.resizeTo.parentheight,c);wpercent=this._findPercentage(this.resizeTo.parentwidth,a);wcontentpercent=this._findPercentage(this.resizeTo.width,b);hcontentpercent=this._findPercentage(this.resizeTo.height,d);this.winNavigation.setupDimensions.call(this);new Effect.Parallel([new Effect.Scale(this.literals.LIGHTWIN_WRAP,wpercent,{sync:true,scaleY:false,scaleFromCenter:true,scaleContent:false,scaleMode:{originalWidth:a}}),new Effect.Scale(this.literals.LIGHTWIN_WRAP,hpercent,{sync:true,scaleX:false,scaleFromCenter:true,scaleContent:false,scaleMode:{originalHeight:c}}),new Effect.Scale(this.literals.LIGHTWIN_CONTENT,wcontentpercent,{sync:true,scaleY:false,scaleFromCenter:true,scaleContent:false,scaleMode:{originalWidth:b}}),new Effect.Scale(this.literals.LIGHTWIN_CONTENT,hcontentpercent,{sync:true,scaleX:false,scaleFromCenter:true,scaleContent:false,scaleMode:{originalHeight:d}})],{duration:0.5,afterFinish:function(){this._finishWindow();this.original.width=this.resizeTo.parentwidth;this.original.height=this.resizeTo.parentheight;this.originalcontent.width=this.resizeTo.width;this.originalcontent.height=this.resizeTo.height}.bind(this),transition:Effect.Transitions.lightview})},_findPercentage:function(b,c){var a=parseFloat((b/c)*100);if(isNaN(a)){a=100}return a},_setupLinks:function(){var a=$$("."+this.options.classNames.standard);var b=$$("."+this.options.classNames.standardform);a.each(function(c){this._processLink(c)}.bind(this));b.each(function(c){this._processFormLink(c)}.bind(this))},_processLink:function(a){if(!this.activated){Event.observe(a,"click",this.activate.bindAsEventListener(this,a),false)}else{Event.observe(a,"click",this.reActivate.bindAsEventListener(this,a),false)}a.onclick=function(){return false}},_processFormLink:function(a){Event.observe(a,"click",this.activateform.bindAsEventListener(this,a),false);a.onclick=function(){return false}},reActivate:function(b,a){this.openWindow();this._clearWindowContents(true);this._setWindowType(a);this._setupWindowElements(a);var c=this.presentTrigger.readAttribute("params");this._setupDimensions();this._loadWindow()},activateform:function(b,a){a=this.generateAnchorLink(a);this._setupWindowElements(a);this._triggeroverlay();this._clearWindowContents(true);this._setWindowType(a);this.pagePosition=GM.Screen.getScroll();GM.Screen.browserDimensions();this._setupDimensions();this._displayLightWindow("block","visible");this._setStatus(true);this.presentTrigger=a;this.fireSubmitForm(b,a)},activate:function(c,b){if(!(this.checkRequirementsBeforeActivate(b))){return}this._triggeroverlay();this._clearWindowContents(true);this._setWindowType(b);this.presentTrigger=b;var d=this.presentTrigger.readAttribute("params");this.launchGallery(d);this._addLoadingWindowMarkup();b=this._ifTriggerIsNotAnchor(b,d);this._setupWindowElements(b);this.pagePosition=GM.Screen.getScroll();this.dimensions.viewport=GM.Screen.browserDimensions();this._setupDimensions();this._displayLightWindow("block","visible");this._setStatus(true);if(d!=null){var a=this._getParameter("preload",d);if(a){this.preload();return}}this._loadWindow()},checkRequirementsBeforeActivate:function(a){if(Element.hasClassName(a,this.literals.LIGHTWIN_TOGGLE_DISABLE)){this.disabledLinkCB.call(this,a);return false}else{return true}},disabledLinkCB:function(){},launchGallery:function(d){if(d!=null){var c=this._getParameter("setgallery",d);if(c&&c==="yes"){var a=this.presentTrigger.readAttribute("gallerycollection");if(a!=null){if(a.isJSON()){var b=a.evalJSON(true);this.galleryArray=$A(b);this.galleryactivated=true;this.activateGallery();this.presentTrigger=this.setupGallery()}else{throw new LightwinException("Have to be in JSON FORM")}}else{throw new LightwinException("Have to have a gallery collection")}}}},_setWindowType:function(b){var a=b.readAttribute("param");if(this.windowTypes[a]!==undefined){this.options.windowType=this.windowTypes[a].name}else{}},_ifTriggerIsNotAnchor:function(b,d){if(b.tagName!="A"){var c=this._getParameter("href",d);var a=new RegExp("__assign__","ig");if(a.test(d)){d=d.replace(a,"=");c=c.replace(a,"=")}var b=new Element("a",{href:c,params:d})}return b},openWindow:function(){this.windowActive=true;this._addLoadingWindowMarkup();this._setStatus(true);this._transitionHandler()},_triggeroverlay:function(){var c={"class":this.literals.LIGHTWIN_OVERLAY,id:this.literals.LIGHTWIN_OVERLAY};var b={};if(Prototype.Browser.IE){var a=document.body.scrollHeight;b={height:a+"px",position:"absolute"}}this.fancyboxOverlay=new Element("div",c);this.fancyboxOverlay.setStyle(b);document.body.appendChild(this.fancyboxOverlay)},closeOverlay:function(){this.fancyboxOverlay.remove()},_clearWindowContents:function(d,b){var b=Object.extend({forceClear:false},b||{});var f="";this.clearListeners();if(!this.options.cacheon||b.forceClear){if(d){this.popcontentWrap.innerHTML="";var c=(Prototype.Browser.IE)?{overflowY:"hidden"}:{overflow:"hidden"};this.popcontentWrap.setStyle(c)}else{innerElement=this.getActiveWindowElement();if(innerElement!=null){innerElement.hide()}}}else{f=this.saveCache()}this.contentYscroll=false;var a=this.popcontentWrap.getStyle("position");if(a!=null&&a=="relative"){this.popcontentWrap.setStyle({position:"static"})}this.closeButton.hide();return f},getActiveWindowElement:function(){var b=this.popcontentWrap.childElements();var a=null;b.each(function(c){if(c.visible()){a=c}});return a},clearListeners:function(b){var a=Object.extend({},b||{});if(a.hasOwnProperty("elemToStop")){a.elemToStop.each(function(c){if(typeof c=="object"){elem=c.identify()}$(elem).stopObserving("click",this.FUNCTION_CACHE_MAPPING.get(elem));this.OBSERVER_CACHE=this.OBSERVER_CACHE.without(elem)}.bind(this))}else{this.OBSERVER_CACHE.each(function(c){$(c).stopObserving("click",this.FUNCTION_CACHE_MAPPING.get(c))}.bind(this));this.OBSERVER_CACHE=[]}},_addLoadingWindowMarkup:function(){this.popcontentWrap.setStyle({background:this.options.loading})},deactivateWindowContent:function(){this._addLoadingWindowMarkup();if($("lightwindow_iframe").visible()){$("lightwindow_iframe").hide()}},disableLink:function(a){a.addClassName(this.literals.LIGHTWIN_TOGGLE_DISABLE)},enableLink:function(a){if(a.hasClassName(this.literals.LIGHTWIN_TOGGLE_DISABLE)){a.removeClassName(this.literals.LIGHTWIN_TOGGLE_DISABLE)}},_setupWindowElements:function(a){this.anchor=a;this.anchor.title=null?"":a.getAttribute("title");this.anchor.author=null?"":a.getAttribute("author");this.anchor.caption=null?"":a.getAttribute("caption");this.anchor.rel=null?"":a.getAttribute("rel");this.anchor.params=null?"":a.readAttribute("params");this.contentToFetch=this.anchor.href;this.presentTrigger=a},_setupDimensions:function(){var f=parseInt(this.element.getHeight());var g=parseInt(this.element.getWidth());var d=this.element.getWidth();var a=this.element.getHeight();var c=Math.round((this.dimensions.viewport.width)/2)+this.pagePosition.x;var b=Math.round((this.dimensions.viewport.height)/2)+this.pagePosition.y;this.element.setStyle({left:c-(g/2)+"px",top:b-(f/2)+"px"})},_setOriginalDimension:function(){var a=new Element.Layout(this.element);var b=new Element.Layout(this.popcontentWrap);this.original.height=a.get("height");this.original.width=a.get("width");this.originalcontent.width=parseInt(this.popcontentWrap.getStyle("width"));this.originalcontent.height=parseInt(this.popcontentWrap.getStyle("height"));this.originalstartup.parentheight=this.original.height;this.originalstartup.parentwidth=this.original.width;this.originalstartup.contentheight=this.originalcontent.height;this.originalstartup.contentwidth=this.originalcontent.width},setStartupDimensions:function(){var c=parseInt(this.originalstartup.parentheight);var d=parseInt(this.originalstartup.parentwidth);var b=Math.round((this.dimensions.viewport.width)/2)+this.pagePosition.x;var a=Math.round((this.dimensions.viewport.height)/2)+this.pagePosition.y;this.element.setStyle({left:(b)+"px",top:(a)+"px",height:this.originalstartup.parentheight+"px",width:this.originalstartup.parentwidth+"px"});this.popcontentWrap.setStyle({width:this.originalstartup.contentwidth+"px",height:this.originalstartup.contentheight+"px"});this.original.height=parseInt(this.originalstartup.parentheight);this.original.width=parseInt(this.originalstartup.parentwidth);this.originalcontent.width=parseInt(this.originalstartup.contentwidth);this.originalcontent.height=parseInt(this.originalstartup.contentheight)},_displayLightWindow:function(b,a){this.element.style.display=b;this.element.style.visibility=a},_loadWindow:function(){switch(this.options.windowType){case"ajax":var b=this.loadCache();if(!b){var c=this.contentToFetch.toQueryParams();parsed=this.contentToFetch.parseURL();source=parsed.path;var i=this;if(this.anchor.params!=null){this.contentYscroll=true;var g=this._getParameter("typerequest",this.anchor.params);if(g){var a=g}else{a="viewcause"}}else{var a="viewcause"}var d=new AJAXgetinfo(a,{source:source},{pars:c});AJAXgetinfo.addMethods({afterProcess:function(k){if(k.responseText.isJSON()){this.popcontentWrap.insert({top:k.responseText.evalJSON(true)})}else{if(typeof k.responseText=="string"){this.popcontentWrap.insert({top:k.responseText})}}this._processWindow()}.bind(this)});d.getinfoGen2()}else{this._processWindow()}break;case"iframe":var j=$("lightwindow_iframe");if(j===null){this._appendIframe("no")}else{j.src=this.contentToFetch}break;case"cached":var h=this.presentTrigger.readAttribute("cachedid");if((cachedElement=$(h))!=null){this.popcontentWrap.insert({top:cachedElement});this._processWindow()}break;case"image":var f=new Image();f.onload=(function(){this.image_preview_wrap="image_preview_wrap";var k=f.wrap("div",{id:this.image_preview_wrap,style:"position:relative;display:none;width:"+f.width+"px;height:"+f.height+"px"});this.popcontentWrap.insert({top:k});this.resizeTo.height=f.height;this.resizeTo.width=f.width;f.width=this.resizeTo.width;f.height=this.resizeTo.height;this._processWindow()}).bind(this);f.src=this.contentToFetch;break}},_processWindow:function(){this.popcontentWrapInner=$(this.windowTypes[this.options.windowType].id);this.BEFORE_ANIMATION_FUNCTIONS.each(function(a){if(typeof this[a.key]=="function"){this[a.key].apply(this,a.value)}}.bind(this));this.windowTypeMod[this.options.windowType].processWindowDims.call(this);this.resizeTo.parentheight=this.resizeTo.height+this.options.contentOffset.parentContentDiffHeight;this.resizeTo.parentwidth=this.resizeTo.width+this.options.contentOffset.parentContentDIffWidth;this._displayLightWindow("block","visible");this.activated=true;this._objectAnimation()},getHiddenElementDims:function(d,a){var a=Object.extend({dimsactual:true},a||{});var h={};var c=d.style;var g=c.visibility;var f=c.position;var b=c.display;c.visibility="hidden";c.position="absolute";c.display="block";if(!a.dimsactual){if(a.dimsElement!=null||a.dimsElement!=undefined){h.height=a.dimsElement.scrollHeight;h.width=a.dimsElement.scrollWidth}}else{h.height=d.scrollHeight;h.width=d.scrollWidth}c.display=b;c.position=f;c.visibility=g;return h},getIframeDimensions:function(d){var j=d||$("lightwindow_iframe");var h=j.style;var n=h.visibility;var k=h.position;var c=h.display;h.visibility="hidden";h.position="absolute";h.display="block";var i=this.element.style;var l=i.visibility;var g=i.position;var f=i.display;i.visibility="hidden";i.position="absolute";i.display="block";var b=0;var m=0;if(j.contentDocument){m=j.contentDocument.body.scrollHeight;b=j.contentDocument.body.scrollWidth;if(b==0){b=j.getWidth()-15}}else{if(j.Document&&j.Document.body.scrollHeight){m=j.Document.body.scrollHeight;b=j.Document.body.scrollWidth;if(b==0){b=j.getWidth()-15}}}var a={width:b,height:m};h.display=c;h.position=k;h.visibility=n;i.display=f;i.position=g;i.visibility=l;return a},_appendIframe:function(a){var c=this.loadCache();if(!c){if(Prototype.Browser.IE||Prototype.Browser.WebKit||Prototype.Browser.Opera){a="yes"}var b=new Element("iframe",{id:"lightwindow_iframe",name:"lightwindow_iframe",src:this.contentToFetch,height:"auto",width:"auto",frameborder:0,marginwidth:0,style:"display:none;",hspace:0,vspace:0,marginheight:0,scrolling:a});if(Prototype.Browser.IE){b.onreadystatechange=function(){if(b.readyState=="complete"){lightwin.prototype.loadFrame(this)}}}else{b.writeAttribute("onload","lightwin.prototype.loadFrame(event)")}this.popcontentWrap.insert({top:b})}else{this.loadFrame(c,{reloaded:false})}},_removeLoadingWindowMarkup:function(){this.popcontentWrap.setStyle({background:""})},saveCache:function(){var a=this.getActiveWindowElement();return this.createCache(a)},loadCache:function(a){if(!a){a=GM.Helpers.MD5(this.contentToFetch)}var b=$(a);if(b!==null){b.removeClassName("cached-obj");b.id=this.windowTypes[this.options.windowType].id;return b}else{return false}},clearCache:function(b,a){var a=Object.extend({clearall:false},a||{});if(b){if(typeof b=="object"){if(Object.isArray(b)){b.each(function(c){this.removeCachedElement(c)}.bind(this))}else{return false}}else{if(typeof b=="string"){this.removeCachedElement(b)}else{return false}}return true}else{if(a.clearall){this.popcontentWrap.childElements().each(function(c){this.removeCachedElement(c)}.bind(this));return true}return false}},removeCachedElement:function(b){var a=$(b);if(a!==null){a.remove();return true}else{return false}},createCache:function(a,b){if(this.contentToFetch===null){return}if(!b){b=GM.Helpers.MD5(this.contentToFetch)}if(a!==null){a.hide();a.id=b;a.addClassName("cached-obj")}else{return null}return b},isCacheOn:function(){return this.options.cacheon},_finishWindow:function(){this._removeLoadingWindowMarkup();if(this.galleryactivated){}if(this.options.windowType=="iframe"){}if(this.contentYscroll){this.popcontentWrap.setStyle({overflowY:"auto"});if(Prototype.Browser.IE){}}this.windowTypeMod[this.options.windowType].finishWindowLoad.call(this);if(this.options.windowType=="cached"){var c=this.element.down(".cached");c.setOpacity(0);if(!c.visible()){c.show();new Effect.Parallel([new Effect.Opacity(c,{sync:true,from:0,to:1}),new Effect.Appear(this.closeButton,{sync:true,from:0,to:1})],{duration:0.4})}}this._setStatus(false);if(this.galleryactivated){$("bottom_nav").show()}var h=this.anchor.readAttribute("params");if(h!=null){var b=this._getParameter("mask",h);if(b){var a=c.getHeight();var d=c.getWidth();var g=c.cumulativeOffset();c.setStyle({position:"relative"});var f=new Element("div",{style:"position:absolute;top:0px ;left:0px; z-index:1000;height:"+a+"px ;width:"+d+"px"});c.insert({bottom:f})}}this.activated=true;this._setupActions();if(this.options.activateNav&&!this.navActivated){this.navActivated=true;this.winNavigation.init.call(this)}this.AFTER_ANIMATION_FUNCTIONS.each(function(i){this[i.key].apply(this,i.value)}.bind(this));this.AFTER_ANIMATION_FUNCTIONS=$H()},_setupActions:function(){var c=$$("#"+this.literals.LIGHTWIN_CONTENT+" ."+this.options.classNames.action);if(this.options.windowType=="iframe"){var d=$("lightwindow_iframe");if(Prototype.Browser.IE){var c=d.document.body.getElementsByTagName("a")}else{var b=d.contentDocument||d.contentWindow.document;var c=b.body.select("a.gmlightbox_action");c.each(function(f){this._processLink(f)}.bind(this))}return}if(this.galleryactivated){navlinks=$$("#bottom_nav ."+this.options.classNames.action);c=c.concat(navlinks)}c.each(function(g){var f=g.readAttribute("rel");linkid=g.identify();if(!linkid.blank()&&f!=null&&this[f]!==undefined){this.FUNCTION_CACHE_MAPPING.set(linkid,this[f].bindAsEventListener(this,g));Event.observe(g,"click",this.FUNCTION_CACHE_MAPPING.get(linkid),false);this.OBSERVER_CACHE.push(linkid)}else{throw new LightwinException("No ID have to have an ID or function to call")}g.onclick=function(){return false}}.bind(this));if(this.anchor.params!=null){params=this._getParameter("generic_action",this.anchor.params);if(params){var a=params.split("|");a.each(function(f){this.genericAction(f)}.bind(this))}}},fireDownload:function(b,a){this.deactivate();if(window.loadDownload!==undefined&&typeof loadDownload=="function"){loadDownload(b)}},fireEmail:function(b){var a=arguments[1];this._clearWindowContents(true);this._addLoadingWindowMarkup();this.activateNav();this.options.windowType="iframe";this._setupWindowElements(a);this._loadWindow()},_setStatus:function(a){this.animating=a;if(a){}if(!(/MSIE 6./i.test(navigator.userAgent))){this._fixedWindow(a)}},_fixedWindow:function(a){var c=new Element.Layout(this.element);this.pagePosition=GM.Screen.getScroll();var d={};var f=function(h){var g=Object.extend({top:parseFloat(c.get("top"))-this.pagePosition.y+"px",left:parseFloat(c.get("left"))-this.pagePosition.x+"px"},h||{});return g};var b=function(h){var g=Object.extend({top:(this.dimensions.viewport.height/2+"px"),left:(this.dimensions.viewport.width/2+"px")},h||{});return g};if(a){var d={position:"absolute"};if(this.windowActive){f.call(this,d)}}else{var d={position:"fixed"};d=f.call(this,d)}this.element.setStyle(d)},_transitionHandler:function(){this.dimensions.dataEffects=[]},setResizeToContent:function(b,a){if((a+this.options.contentOffset.height)>this.dimensions.viewport.height){this.resizeTo.height=this.dimensions.viewport.height-(this.options.contentOffset.height);this.contentYscroll=true}else{this.resizeTo.height=a}if((b+this.options.contentOffset.width)>this.dimensions.viewport.width){this.resizeTo.width=this.dimensions.viewport.width-(this.options.contentOffset.width)}else{this.resizeTo.width=b}},deactivate:function(){var b=this.popcontentWrap;this.windowActive=false;this.activated=false;this.contentYscroll=false;var d="";this.closeOverlay();this._displayLightWindow("none","visible");var g=this.popcontentWrap.down();d=this._clearWindowContents(true);if(this.navActivated){if(this.options.cacheon){this.winNavigation.deactivateNav.call(this,d)}else{this.winNavigation.deactivateNav.call(this)}}this.setStartupDimensions();var a=this.popcontentWrap.getStyle("position");if(a!=null&&a=="relative"){this.popcontentWrap.setStyle({position:"static"})}if($("navlightwin")!==null){var c=$("navlightwin");if(typeof c!="undefined"&&c.visible()){var f=c.down("div.right_arrow_32");c.hide();f.hide()}}if(Prototype.Browser.Gecko){this.showIframes()}this.navActive=false;if(this.galleryactivated){this.removeGalleryNav()}if(this.postDeactivate!==undefined&&typeof this.postDeactivate=="function"){this.postDeactivate()}},activateNav:function(){this.lastURL=this.contentToFetch;this.lastType=this.options.windowType;var a=$("navlightwin");a.show();var b=a.down("div.right_arrow_32");if(!b.id.blank()){this.FUNCTION_CACHE_MAPPING.set(b.id,this.fireNavigate.bindAsEventListener(this));b.observe("click",this.FUNCTION_CACHE_MAPPING.get(b.id));this.OBSERVER_CACHE.push(b.id)}else{throw new LightwinException("No ID have to have an ID")}b.show();this.navActive=true},deactivateNav:function(){this.winNavigation.deactivateNav.call(this)},setActivateNav:function(a){this.options.activateNav=a},setUpNavAction:function(a){this.options.setNavAction=a},setNavElements:function(a){this.options.navElements=a},fireNavigate:function(){var c=new Element("a",{href:this.lastURL});var f=false;var b=$("navlightwin");var d=b.down("div.right_arrow_32");this.navActive=false;var a=d.readAttribute("params");if(a!=null){f=this._getParameter("generic_action",a)}b.hide();d.hide();this._clearWindowContents(true);this._addLoadingWindowMarkup();this.options.windowType=this.lastType;this._setupWindowElements(c);this._loadWindow();if(f){this.AFTER_ANIMATION_FUNCTIONS.set("genericAction",[f])}},resizePopup:function(){if(this.options.windowType=="ajax"){var c="popup_main_column";var b=$(c).scrollHeight;var a=$(c).scrollWidth}if(this.activated){new Effect.Fade(c,{from:1,to:0,duration:0.3,afterFinish:function(){this.resizeTo.height=b;this.resizeTo.width=a;this.resizeTo.parentheight=this.resizeTo.height+this.options.contentOffset.parentContentDiffHeight;this.resizeTo.parentwidth=this.resizeTo.width+this.options.contentOffset.parentContentDiffWidth;this._setupDimensions();this._setStatus(true);this._objectAnimation()}.bind(this)})}},fireSubmitForm:function(b,a){this._defaultFormHandler(b,a)},generateAnchorLink:function(b){if(b!==null){if(b.nodeName=="A"){return b}else{if(b.nodeName=="INPUT"){var a=this._getParameter("href",b.readAttribute("params"));if(a){return new Element("a",{href:a})}else{return null}}else{return null}}}},getFormMethodsParams:function(a){var c=this._getParameter("lightwin_form",a.readAttribute("params"));var b="";if(!c){var d=this._getParameter("lightwindow_querystr",a.readAttribute("params"));if(d=="yes"){method="getalter"}}else{b=Form.serialize(c);method=a.up("form").method;this.anchor.href+="?"+b}return{method:method,parameterString:b}},_defaultFormHandler:function(f,j){var g=f.element();var d=false;var c=j.href;var i=this.getFormMethodsParams(g);if(this.activated){this.openWindow();this._clearWindowContents(true);this._setWindowType(j);this._setupWindowElements(j);var d=this.presentTrigger.readAttribute("params");this._setupDimensions()}else{this._setupDimensions();this._clearWindowContents(true);this._addLoadingWindowMarkup()}if(this.anchor.params!=null){d=this._getParameter("generic_action",this.anchor.params)}this.anchor.params=null;this.activateNav();if(i.method=="post"){var h=new Ajax.Request(c,{method:"post",postBody:i.parameterString,onComplete:this._afterAjaxHttpRequest.bind(this)})}else{if(i.method=="get"){var h=new Ajax.Request(c,{method:"get",parameters:i.parameterString,onComplete:this._afterAjaxHttpRequest.bind(this)})}else{if(i.method=="getalter"){var h=new Ajax.Request(c,{method:"get",parameters:i.parameterString,onComplete:this._afterAjaxHttpRequest.bind(this)})}}}if(d){var b=d.split("|");if(b.size()!==0){var a=$("right_arrow_32");if(a!=null){a.writeAttribute("params","generic_action=glider")}}}},_afterAjaxHttpRequest:function(a){if(a.responseText.isJSON()){this.popcontentWrap.innerHTML+=a.responseText.evalJSON(true)}else{if(typeof a.responseText=="string"){this.popcontentWrap.innerHTML+=a.responseText}}this._processWindow()},_getParameter:function(j,d){if(!d){if(this.element.params){d=this.element.params}else{return}}var g;var f=d.split(",");var c=j+"=";var h=c.length;for(var b=0;b<f.length;b++){if(f[b].substr(0,h)==c){var a=f[b].split("=");g=a[1];break}}if(!g){return false}else{return unescape(g)}},hideIframes:function(){$$("iframe").each(function(a){a.setStyle({visibility:"hidden"})})},showIframes:function(){$$("iframe").each(function(a){a.setStyle({visibility:"visible"})})},genericAction:function(d){switch(d){case"glider":var f=new Glider("jss","tabs",{duration:0.5,conselect:"div#jss_tabs a",scroller:"div.jss_body",section:"div.jss_section",content:"div.jss_search_content"});break;case"searchtip":$$("a.cause_search_tip").invoke("observe","click",this.searchTip);break;case"positionimage":var c=this.anchor.readAttribute("paramsextra");if(c!=null){positionelem=this._getParameter("positioningelem",c);var b=new Image();b.onload=function(){var i=this._getParameter("where",c);i=i?i:"";var g="position:absolute;"+i;var h=b.wrap("div",{style:g});$(this.image_preview_wrap).insert({top:h})}.bind(this);b.src=positionelem;var a=this._getParameter("resizeimage",c);if(a){b.writeAttribute("style",a)}}break}},searchTip:function(){var c=$("search_tip_wrap").innerHTML;var a={actionparams:{},closeAction:function(g){}};var b={buttons:["close"]};var f={header:"HelpFul Search Tips",message:c,actions:a};var d=new Popup_dialog(b,f)},setupGallery:function(){this.options.windowType=this.galleryArray[0].type;firstlink=new Element("a",{href:this.galleryArray[0].href});if(this.galleryArray[0].params!=undefined){firstlink.writeAttribute("params",this.galleryArray[0].params)}var a=$("navgallerywrap").select("a.gallerynavlink")[0];if(a.hasClassName("page")){a.removeClassName("page");a.addClassName("current")}return firstlink},activateGallery:function(){$("roundtable").down("td.top-right").setStyle({height:"30px"});var a=new Element("div",{id:"navgallerywrap",style:"width:75px"});this.galleryArray.each(function(g,d){var f=new Element("a",{href:g.href,param:g.type,title:g.label,pos:d,"class":"gmlightbox_action gallerynavlink page",rel:"galleryFunction"});var h=new Element("div",{"class":"popupnav_text"});h.update(d+1);f.insert({top:h});if(g.params!=undefined){f.writeAttribute("params",g.params)}if(g.type==="image"){f.writeAttribute("paramsextra",g.paramsextra)}a.insert({bottom:f})});var b=this.galleryArray.size()*75;a.setStyle({width:b+"px"});$("bottom_nav").insert({bottom:a});var c=new Element("a",{style:"line-height:20px;width:90px;float:left;text-decoration:none;font-weight:bold"}).update("View Examples:");$("navgallerywrap").insert({top:c});params="generic_action=positionimage"},galleryFunction:function(c,a){var b=c.element();var a=arguments[1];if(a.hasClassName("current")){return}this.setToCurrentGallery(a);this._setWindowType(a);this._clearWindowContents(true);this._addLoadingWindowMarkup();this._setupWindowElements(a);this._loadWindow()},setToCurrentGallery:function(a){$$("div#navgallerywrap a.current").invoke("addClassName","page");$$("div#navgallerywrap a.gallerynavlink").invoke("removeClassName","current");a.addClassName("current")},removeGalleryNav:function(){$("roundtable").down("td.top-right").setStyle({height:"24px"});$("roundtable").down("td.top-right div#navgallerywrap").remove();this.galleryactivated=false},lightwinRetreat:function(){this.element.parentNode.setStyle({zIndex:900})},lightwinForward:function(){this.element.parentNode.setStyle({zIndex:1020})},loadFrame:function(c,a){var a=Object.extend({reloaded:false},a||{});if(c.type!==undefined&&c.type){var b=c.element()}else{if(c.nodeName=="IFRAME"){var b=c}}var f=GM.instances[lightwin.prototype.INSTANCE_NAME].getIframeDimensions(b);var d={height:f.height,width:f.width,reloaded:a.reloaded};lightwin.prototype.processResize.call(GM.instances[lightwin.prototype.INSTANCE_NAME],d)},processResize:function(b){var a=Object.extend({},b||{});if(this.activated){if(!this.options.cacheon){this.openWindow();this._clearWindowContents(false)}else{if(b.reloaded!==undefined&&b.reloaded){this.openWindow()}}this._setupDimensions();this.setResizeToContent(a.width,a.height)}this._processWindow()},windowTypeMod:(function(){var a=function(b){if(!b.visible()){b.show();var c=new Effect.Parallel([new Effect.Opacity(b,{sync:true,from:0,to:1}),new Effect.Appear(this.closeButton,{sync:true,from:0,to:1})],{duration:0.4})}};return{iframe:{processWindowDims:function(){var b=this.getIframeDimensions();this.originalDims=b;if(!this.activated){this.resizeTo.height=b.height;this.resizeTo.width=b.width}else{}if(this.contentYscroll){if(!Prototype.Browser.IE){this.popcontentWrapInner.setStyle({overflowY:"scroll"});this.popcontentWrap.setStyle({position:"static"})}}else{this.popcontentWrapInner.writeAttribute("scrolling","no")}},finishWindowLoad:function(){this.popcontentWrapInner.setOpacity(0);if(this.activated){this.popcontentWrapInner.height=this.originalDims.height-1;this.popcontentWrapInner.width=this.originalDims.width-1}a.call(this,this.popcontentWrapInner)}},ajax:{processWindowDims:function(){var b=this.getHiddenElementDims(this.popcontentWrapInner);this.originalDims=b;this.resizeTo.height=b.height;this.resizeTo.width=b.width},finishWindowLoad:function(){this.popcontentWrapInner.setOpacity(0);a.call(this,this.popcontentWrapInner)}},image:{processWindowDims:function(){},finishWindowLoad:function(){this.popcontentWrapInner.setOpacity(0);a.call(this,this.popcontentWrapInner)}},cached:{processWindowDims:function(){var b=this.element.down(".cached");var c=this.getHiddenElementDims(b);this.originalDims=c;this.resizeTo.height=c.height;this.resizeTo.width=c.width},finishWindowLoad:function(){}}}})(),winNavigation:(function(b){var f=0;var a=null;var d=null;var c=function(h){var g=new Element.Layout(h);var i={};h.setStyle({visibility:"hidden"});document.body.appendChild(h);i.width=g.get("width");i.height=g.get("height");h.remove();return i};return{init:function(){if(!this.options.navElements.blank()){this.navContainer.down(".buttonWrapper").update(this.options.navElements);var l=this.navContainer.down(".nav_background");var i=new Element.Layout(this.navContainer);var k=new Element.Layout(l);var j=this.navContainer.down(".buttonWrapper").cloneNode(true);var h=i.get("width");var g=c(j);f=i.get("height");l.setStyle({width:(g.width+5)+"px"});this.navContainer.setStyle({marginLeft:"-"+(g.width+5)/2+"px",marginTop:"-"+(g.height+10)/2+"px"});if(this.navFunction!==null&&typeof this.navFunction==="function"){this.navActionCallResults=this.navFunction.call(this)}this.navContainer.show()}},setupDimensions:function(){if(this.options.activateNav){if(a===null){a=new Element.Layout(this.element)}var h=(this.dimensions.viewport.height-this.resizeTo.parentheight)/2;if(this.resizeTo.parentheight>this.dimensions.viewport.height){var g=a.get("top");this.resizeTo.parentheight=this.resizeTo.parentheight-f-40;this.resizeTo.height=this.resizeTo.height-f-40}}},deactivateNav:function(h){var g=this.navContainer.down(".buttonWrapper");this.navContainer.hide();this.navActivated=false;if(g!==null&&!g.innerHTML.blank()){if(this.navActionCallResults.stopNavEvents!==undefined&&typeof this.navActionCallResults.stopNavEvents==="function"){}if(h){this.navContainer.down(".buttonWrapper").id="nav-"+h}else{this.navContainer.down(".buttonWrapper").update("");this.options.navElements=""}}},isActive:function(){return this.navActivated}}})()};
