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:[],AFTER_ANIMATION_FUNCTIONS:new Hash(),BEFORE_ANIMATION_FUNCTIONS:new Hash(),FUNCTION_CACHE_MAPPING:new Hash(),DEPENDABLEOBJECTS:new Hash(),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.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"},contentOffset:{height:55,width:55},cacheon:false},a||{});this._getScroll();this._setupLinks();this._setOriginalDimension();this._browserDimensions();this._getScreenDimensions();this._setupDimensions();this._addObservers();preloadImages("/images/delete_bundle.gif","/images/ajax-loader.gif","/images/popup_back.gif");this.popontentWrap=$("popup-content");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("closelightwin","click",this.observeCache.close)},_destroyObserverCache:function(){},preload:function(){},_getPageDimensions:function(){var c,a;if(window.innerHeight&&window.scrollMaxY){c=document.body.scrollWidth;a=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){c=document.body.scrollWidth;a=document.body.scrollHeight}else{c=document.body.offsetWidth;a=document.body.offsetHeight}}var b,d;if(self.innerHeight){b=self.innerWidth;d=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){b=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else{if(document.body){b=document.body.clientWidth;d=document.body.clientHeight}}}if(a<d){this.pageDimensions.height=d}else{this.pageDimensions.height=a}if(c<b){this.pageDimensions.width=b}else{this.pageDimensions.width=c}},_getScreenDimensions:function(){if(window.innerHeight){screenWidth=window.innerWidth;screenHeight=window.innerHeight}else{if(document.documentElement.clientHeight){screenWidth=document.documentElement.clientWidth;screenHeight=document.documentElement.clientHeight}else{if(document.body.clientHeight){screenWidth=document.body.clientWidth;screenHeight=document.body.clientHeight}}}this.screenDimensions.width=screenWidth;this.screenDimensions.height=screenHeight},_objectAnimation:function(){var a=this.original.width;var c=this.original.height;var b=this.originalcontent.width;var f=this.originalcontent.height;var d=this.originalbodycolumn.width;if(this.galleryactivated){}this.resizeTo.bodycolumn=this.resizeTo.parentwidth-24;if(this.resizeTo.parentwidth>this.dimensions.viewport.width){this.resizeTo.parentwidth=this.dimensions.viewport.width-this.options.contentOffset.width+20;this.resizeTo.width=this.resizeTo.parentwidth-this.options.contentOffset.width}if(this.resizeTo.parentheight>this.dimensions.viewport.height){this.resizeTo.parentheight=this.dimensions.viewport.height-this.options.contentOffset.height+20;this.resizeTo.height=this.resizeTo.parentheight-this.options.contentOffset.height;this.resizeTo.width=this.resizeTo.width+15;this.resizeTo.parentwidth=this.resizeTo.parentwidth+15;this.contentYscroll=true;if(this.contentYscroll&&(this.options.windowType=="ajax"||this.options.windowType=="image"||this.options.windowType=="cached")){this.resizeTo.width=this.resizeTo.width-5;this.resizeTo.height=this.resizeTo.height-25;this.resizeTo.parentheight=this.resizeTo.parentheight+15;this.resizeTo.parentwidth=this.resizeTo.parentwidth+(this.constants.scrollbarwidth+this.constants.yscrollpadding)-3}}hpercent=parseFloat((this.resizeTo.parentheight/c)*100);wpercent=parseFloat((this.resizeTo.parentwidth/a)*100);wcontentpercent=parseFloat((this.resizeTo.width/b)*100);hcontentpercent=parseFloat((this.resizeTo.height/f)*100);wbodycolumnpercent=parseFloat((this.resizeTo.bodycolumn/d)*100);new Effect.Parallel([new Effect.Scale("roundtable",wpercent,{sync:true,scaleY:false,scaleFromCenter:true,scaleContent:false,scaleMode:{originalWidth:a}}),new Effect.Scale("roundtable",hpercent,{sync:true,scaleX:false,scaleFromCenter:true,scaleContent:false,scaleMode:{originalHeight:c}}),new Effect.Scale("popup-content",wcontentpercent,{sync:true,scaleY:false,scaleFromCenter:true,scaleContent:false,scaleMode:{originalWidth:b}}),new Effect.Scale("popup-content",hcontentpercent,{sync:true,scaleX:false,scaleFromCenter:true,scaleContent:false,scaleMode:{originalHeight:f}}),new Effect.Scale("body_column",wbodycolumnpercent,{sync:true,scaleY:false,scaleFromCenter:true,scaleContent:false,scaleMode:{originalWidth:d}})],{duration:0.6,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;this.originalbodycolumn.width=this.resizeTo.bodycolumn}.bind(this),transition:Effect.Transitions.lightview})},_setupLinks:function(){var a=$$("."+this.options.classNames.standard);a.each(function(b){this._processLink(b)}.bind(this))},_processLink:function(a){Event.observe(a,"click",this.activate.bindAsEventListener(this,a),false);a.onclick=function(){return false}},activate:function(d,g){this._triggeroverlay();this._clearWindowContents(true);this._setWindowType(g);this.presentTrigger=g;var b=g.readAttribute("params");if(b!=null){var h=this._getParameter("setgallery",b);if(h&&h==="yes"){var i=g.readAttribute("gallerycollection");if(i!=null){if(i.isJSON()){var c=i.evalJSON(true);this.galleryArray=$A(c);this.galleryactivated=true;this.activateGallery();g=this.setupGallery()}else{throw new LightwinException("Have to be in JSON FORM")}}else{throw new LightwinException("Have to have a gallery collection")}}}this._addLoadingWindowMarkup();if(g.tagName!="A"){var a=this._getParameter("href",b);var j=new RegExp("__assign__","ig");if(j.test(b)){b=b.replace(j,"=");a=a.replace(j,"=")}var g=new Element("a",{href:a,params:b})}this._setupWindowElements(g);this._getScroll();this._browserDimensions();this._setupDimensions();this._displayLightWindow("block","visible");this._setStatus(true);if(b!=null){var f=this._getParameter("preload",b);if(f){this.preload();return}}this._loadWindow()},_setWindowType:function(b){var a=b.readAttribute("param");if(a!=null&&!a.blank()){if(a=="ajax"&&this.options.windowType!="ajax"){this.options.windowType="ajax"}else{if(a=="iframe"){this.options.windowType="iframe"}else{this.options.windowType=a}}}},openWindow:function(){this.windowActive=true;this._clearWindowContents(true);this._addLoadingWindowMarkup();this._setStatus(true);this._transitionHandler()},_triggeroverlay:function(){if(Prototype.Browser.IE){var a=document.body.scrollHeight;$("down_overlay").setStyle({height:a+"px",position:"absolute"})}$("down_overlay").show();if(Prototype.Browser.Gecko){this.hideIframes()}},_clearWindowContents:function(c){this.clearListeners();var a=$("popup-content");if(c){a.innerHTML="";var b=(Prototype.Browser.IE)?{overflowY:"hidden"}:{overflow:"hidden"};a.setStyle(b)}else{innerElement=a.down();if(innerElement!=null){innerElement.hide()}}this.contentYscroll=false;$("popup-content").setStyle({border:"",padding:"1px"});$("closelightwin").hide()},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(){$("popup-content").setStyle({background:this.options.loading})},deactivateWindowContent:function(){this._addLoadingWindowMarkup();if($("lightwindow_iframe").visible()){$("lightwindow_iframe").hide()}},_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},_getScroll:function(){if(typeof(window.pageYOffset)=="number"){this.pagePosition.x=window.pageXOffset;this.pagePosition.y=window.pageYOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){this.pagePosition.x=document.body.scrollLeft;this.pagePosition.y=document.body.scrollTop}else{if(document.documentElement){this.pagePosition.x=document.documentElement.scrollLeft;this.pagePosition.y=document.documentElement.scrollTop}}}},_browserDimensions:function(){if(Prototype.Browser.IE){this.dimensions.viewport.height=document.documentElement.clientHeight;this.dimensions.viewport.width=document.documentElement.clientWidth}else{this.dimensions.viewport.height=window.innerHeight;this.dimensions.viewport.width=document.width||document.body.offsetWidth}},_setupDimensions:function(){var f=parseInt(this.element.style.height);var g=parseInt(this.element.style.width);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;$("lightwindow").setStyle({top:b+"px",left:c+"px"});this.element.setStyle({left:-(g/2)+"px",top:-(f/2)+"px"})},_setOriginalDimension:function(){this.original.height=parseInt(this.element.getStyle("height"));this.original.width=parseInt(this.element.getStyle("width"));this.originalcontent.width=parseInt($("popup-content").getStyle("width"));this.originalcontent.height=parseInt($("popup-content").getStyle("height"));this.originalbodycolumn.width=parseInt($("body_column").getStyle("width"));this.originalstartup.parentheight=this.original.height;this.originalstartup.parentwidth=this.original.width;this.originalstartup.contentheight=this.originalcontent.height;this.originalstartup.contentwidth=this.originalcontent.width;this.originalstartup.tdWidth=this.originalbodycolumn.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;$("lightwindow").setStyle({top:a+"px",left:b+"px"});this.element.setStyle({left:-(d/2)+"px",top:-(c/2)+"px",height:this.originalstartup.parentheight+"px",width:this.originalstartup.parentwidth+"px"});$("closelightwin").up("td").setStyle({width:this.originalstartup.tdWidth+"px"});$("popup-content").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);this.originalbodycolumn.width=parseInt(this.originalstartup.tdWidth)},_displayLightWindow:function(b,a){if(b!="none"){if(!Prototype.Browser.IE){document.body.style.overflowY="hidden"}else{document.body.scroll="no"}}$("lightwindow").style.display=b;$("lightwindow").style.visibility=a},_loadWindow:function(){this.options.loadtype;switch(this.options.windowType){case"ajax":var g=this.contentToFetch.toQueryParams();parsed=this.contentToFetch.parseURL();source=parsed.path;var a=this;if(this.anchor.params!=null){var h=this._getParameter("typerequest",this.anchor.params);if(h){var c=h}else{c="viewcause"}}else{var c="viewcause"}var f=new AJAXgetinfo(c,{source:source},{pars:g});AJAXgetinfo.addMethods({afterProcess:function(i){if(i.responseText.isJSON()){$("popup-content").insert({top:i.responseText.evalJSON(true)})}else{if(typeof i.responseText=="string"){$("popup-content").insert({top:i.responseText})}}this._processWindow()}.bind(this)});f.getinfoGen2();break;case"iframe":this._appendIframe("no");break;case"cached":var d=this.presentTrigger.readAttribute("cachedid");if((cachedElement=$(d))!=null){$("popup-content").insert({top:cachedElement});this._processWindow()}break;case"image":var b=new Image();b.onload=(function(){this.image_preview_wrap="image_preview_wrap";var i=b.wrap("div",{id:this.image_preview_wrap,style:"position:relative;display:none;width:"+b.width+"px;height:"+b.height+"px"});$("popup-content").insert({top:i});this.resizeTo.height=b.height;this.resizeTo.width=b.width;b.width=this.resizeTo.width;b.height=this.resizeTo.height;this._processWindow()}).bind(this);b.src=this.contentToFetch;break}},_processWindow:function(){this.BEFORE_ANIMATION_FUNCTIONS.each(function(d){if(typeof this[d.key]=="function"){this[d.key].apply(this,d.value)}}.bind(this));if(this.options.windowType=="iframe"){var b=this.getIframeDimensions();if(!this.activated){this.resizeTo.height=b.height;this.resizeTo.width=b.width+15}else{}}if(this.options.windowType=="ajax"){var a=$("popup_main_column");var c=this.getHiddenElementDims(a);this.resizeTo.height=c.height;this.resizeTo.width=c.width}if(this.options.windowType=="cached"){var a=this.element.down(".cached");var c=this.getHiddenElementDims(a);this.resizeTo.height=c.height;this.resizeTo.width=c.width}if(this.options.windowType=="image"){}if(this.navActive){this.resizeTo.height=this.resizeTo.height-15}this.resizeTo.parentheight=this.resizeTo.height+this.options.contentOffset.height;this.resizeTo.parentwidth=this.resizeTo.width+this.options.contentOffset.height;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(){var i=$("lightwindow_iframe");var g=i.style;var l=g.visibility;var j=g.position;var b=g.display;g.visibility="hidden";g.position="absolute";g.display="block";var f=$("lightwindow");var h=f.style;var k=h.visibility;var d=h.position;var c=h.display;h.visibility="hidden";h.position="absolute";h.display="block";if(i.contentDocument&&i.contentDocument.body.offsetHeight){height=i.contentDocument.body.offsetHeight;width=i.contentDocument.body.offsetWidth;if(width==0){width=i.getWidth()-15}}else{if(i.Document&&i.Document.body.scrollHeight){height=i.Document.body.scrollHeight;width=i.Document.body.scrollWidth;if(width==0){width=i.getWidth()-15}}}var a={width:width,height:height};g.display=b;g.position=j;g.visibility=l;h.display=c;h.position=d;h.visibility=k;return a},_appendIframe:function(a){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;border:1px solid #0000b7;",hspace:0,vspace:0,marginheight:0,scrolling:a});$("popup-content").insert({bottom:b});if(!Prototype.Browser.IE){$("lightwindow_iframe").setStyle({overflowY:"scroll"})}},_finishWindow:function(){$("popup-content").setStyle({background:""});var i=this.resizeTo.parentwidth-24;if(this.galleryactivated){}if(this.options.windowType=="iframe"){var c=$("lightwindow_iframe");c.setOpacity(0);$("popup-content").setStyle({border:"",overflowY:"hidden"});this.contentYscroll=false;if(this.activated){c.height=this.resizeTo.height-5;c.width=this.resizeTo.width-1}if(!c.visible()){c.show();new Effect.Parallel([new Effect.Opacity("lightwindow_iframe",{sync:true,from:0,to:1}),new Effect.Appear("closelightwin",{sync:true,from:0,to:1})],{duration:0.4})}}if(this.options.windowType=="ajax"){var c=$("popup_main_column");c.setOpacity(0);if(!c.visible()){c.show();new Effect.Parallel([new Effect.Opacity("popup_main_column",{sync:true,from:0,to:1}),new Effect.Appear("closelightwin",{sync:true,from:0,to:1})],{duration:0.4,})}}if(this.options.windowType=="image"){$(this.image_preview_wrap).setOpacity(0);if(!$(this.image_preview_wrap).visible()){$(this.image_preview_wrap).show();new Effect.Parallel([new Effect.Opacity(this.image_preview_wrap,{sync:true,from:0,to:1}),new Effect.Appear("closelightwin",{sync:true,from:0,to:1})],{duration:0.5})}}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("closelightwin",{sync:true,from:0,to:1})],{duration:0.4,})}}if(this.contentYscroll){$("popup-content").setStyle({overflowY:"auto"});$("popup-content").setStyle({border:"1px solid #c0c0c0",padding:this.constants.yscrollpadding+"px"})}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();this.AFTER_ANIMATION_FUNCTIONS.each(function(j){this[j.key].apply(this,j.value)}.bind(this));this.AFTER_ANIMATION_FUNCTIONS=$H()},_setupActions:function(){var b=$$("#popup-content ."+this.options.classNames.action);if(this.galleryactivated){navlinks=$$("#bottom_nav ."+this.options.classNames.action);b=b.concat(navlinks)}b.each(function(d){var c=d.readAttribute("rel");linkid=d.identify();if(!linkid.blank()&&c!=null){this.FUNCTION_CACHE_MAPPING.set(linkid,this[c].bindAsEventListener(this,d));Event.observe(d,"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")}d.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(c){this.genericAction(c)}.bind(this))}}},fireDownload:function(d,c){this.deactivate();var a=arguments[1];var g=a.readAttribute("params");var f=window.frames.search_result;if(b!=null||f!=undefined){var b=f.document.getElementById(g);doEventDispatch(b)}else{GM.download.getDownload(d)}},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){if(a){if(this.windowActive){this._getScroll();$("lightwindow").setStyle({position:"absolute",top:parseFloat($("lightwindow").getStyle("top"))+this.pagePosition.y+"px",left:parseFloat($("lightwindow").getStyle("left"))+this.pagePosition.x+"px"})}else{$("lightwindow").setStyle({position:"absolute"})}}else{if(this.windowActive){this._getScroll();$("lightwindow").setStyle({position:"fixed",top:parseFloat($("lightwindow").getStyle("top"))-this.pagePosition.y+"px",left:parseFloat($("lightwindow").getStyle("left"))-this.pagePosition.x+"px"})}else{if($("lightwindow_iframe")){}$("lightwindow").setStyle({position:"fixed",top:(this.dimensions.viewport.height/2+"px"),left:(this.dimensions.viewport.width/2+"px")})}}},_transitionHandler:function(){this.dimensions.dataEffects=[]},setResizeToContent:function(b,a){var c=this.getIframeDimensions();if((a+this.options.contentOffset.height)>this.dimensions.viewport.height){this.resizeTo.height=this.dimensions.viewport.height-(this.options.contentOffset.height+20)}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+20)}else{this.resizeTo.width=b}},deactivate:function(){this.windowActive=false;this.activated=false;this.contentYscroll=false;if(!Prototype.Browser.IE){document.body.setStyle({overflowY:"scroll"})}else{document.body.scroll="yes"}$("down_overlay").hide();if(this.options.windowType=="iframe"){$("lightwindow_iframe").remove()}this._displayLightWindow("none","visible");if(!this.options.cacheon){this._clearWindowContents(true)}else{var b=this.popontentWrap.down().remove();b.hide();b.addClassName("cached");Element.insert(document.body,{bottom:b})}this.setStartupDimensions();$("popup-content").setStyle({border:"",padding:"1px"});var a=$("navlightwin");if(typeof a!="undefined"&&a.visible()){var c=a.down("div.right_arrow_32");a.hide();c.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(){},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])}},fireNative:function(d,c){var a=arguments[1];var b=a.readAttribute("param");if(b!=null&&!b.blank()){if(b=="ajax"&&this.options.windowType!="ajax"){this.options.windowType="ajax"}else{if(b=="iframe"){this.options.windowType="iframe"}}}this._clearWindowContents(true);this._addLoadingWindowMarkup();this.options.windowType=this.lastType;this._setupWindowElements(a);this.activateNav();this._loadWindow()},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.5,afterFinish:function(){this.resizeTo.height=b;this.resizeTo.width=a;this.resizeTo.parentheight=this.resizeTo.height+this.options.contentOffset.height;this.resizeTo.parentwidth=this.resizeTo.width+this.options.contentOffset.height;this._objectAnimation()}.bind(this)})}},fireSubmitForm:function(a){this._defaultFormHandler(a)},_defaultFormHandler:function(g){var k=g.element();var d=false;if(k.nodeName=="A"){var f=k;var i=k;var c=k.href}else{if(k.nodeName=="INPUT"){c=this._getParameter("href",k.readAttribute("params"));method=k.up("form").method}}formname=this._getParameter("lightwin_form",k.readAttribute("params"));if(!formname){var h=this._getParameter("lightwindow_querystr",f.readAttribute("params"));if(h=="yes"){method="getalter";var l=""}}else{var l=Form.serialize(formname)}this._clearWindowContents(true);this._addLoadingWindowMarkup();if(this.anchor.params!=null){d=this._getParameter("generic_action",this.anchor.params)}this.anchor.params=null;if(method=="post"){var j=new Ajax.Request(c,{method:"post",postBody:l,onComplete:this._afterAjaxHttpRequest.bind(this)})}else{if(method=="get"){var j=new Ajax.Request(c,{method:"get",parameters:l,onComplete:this._afterAjaxHttpRequest.bind(this)})}else{if(method=="getalter"){var j=new Ajax.Request(c,{method:"get",parameters:l,onComplete:this._afterAjaxHttpRequest.bind(this)})}}}this.activateNav();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()){$("popup-content").innerHTML+=a.responseText.evalJSON(true)}else{if(typeof a.responseText=="string"){$("popup-content").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)}},fireFunction:function(k){var c=k.element();var d=c.parentNode;var a=false;var h="";if(c.nodeName=="A"){var h=c.href}var n=$("popup_main_column").select("div.paginationControl")[0];var i=n.down("#nextpage");if(i==undefined){i=n.down("strong")}var j=new GM_overlib({insertinto:"immediate_ancestor"});j.generateoverlib({},{bubbleselect:"progress",innercontent:"Retrieving Cause...",elem:i,bubbleidpostfix:i.identify()});if(Prototype.Browser.IE){var b=d.parentNode.parentNode;var m=b.up("div.cause_info")}else{var m=d.up("div.cause_info")}if(typeof m=="object"&&typeof m!="undefined"){if(Prototype.Browser.IE){var o=b.down("input.req").value}else{var o=d.next("input.req").value}}else{a=true;var f=c.readAttribute("params");if(Prototype.Browser.IE){m=b}else{m=d.up("div#anchor_buttons_slim")}if(f!=null){refcode=this._getParameter("refcode",f);if(refcode){var o=refcode}else{}}}var f={req:o};var g=new AJAXgetinfo("checkifbranded",{source:"/gmasync/causes"},{pars:f});AJAXgetinfo.addMethods({afterProcess:function(s){var q=s.responseText.evalJSON();j.disabletip(i.id);if(q.beenbranded){var p={actionparams:{lightwin:this},okAction:function(v){var x=v.evalue.element();var z=new GM_overlib({insertinto:"immediate_ancestor"});z.generateoverlib({},{bubbleselect:"progress",innercontent:"Verifying Credentials...",elem:x,bubbleidpostfix:x.id});var t=$("gm_popup_dialog_clone").down("div.popup_dialog_middle #popup_body #brand_data_email").getInputs();var u={};t.each(function(A){u[A.name]=A.value});var y=new AJAXgetinfo("verifyemailsubmitter",{source:"/gmasync/causes"},{pars:u});AJAXgetinfo.addMethods({afterProcess:function(D){var C=D.responseText.evalJSON();var B=v.lightwin.DEPENDABLEOBJECTS.get("popupdialog");if(C.err){var E=$("popup_dialog_column_content").down("div.popup_dialog_middle #popup_body");var A=E.down("div#console");if(A!=null){A.remove()}E.insert({top:C.errmessage});B.turnOffTerminateDialog()}else{B.turnOnTerminateDialog();document.fire("popup:deactive",{popobject:B});GM.nonprofstart.fn.allocatedata2(C.brand,v.lightwin)}z.disabletip(x.id)}.bind(this)}).bind(this);var w=y.getinfoGen2()}};message=q.submissionform;options={width:435,buttons:["ok","close2"],drag:false};f={header:"Branding Data was submitted for this cause",message:message,actions:p,buttonnames:{ok:"Submit"}};var r=new Popup_dialog(options,f);this.DEPENDABLEOBJECTS.set("popupdialog",r)}else{GM.nonprofstart.fn.allocatedata(o,m,h,a,this)}}.bind(this)});var l=g.getinfoGen2()},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()*65;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}};