var dbug={logged:[],timers:{},firebug:false,enabled:false,log:function(){dbug.logged.push(arguments)},nolog:function(a){dbug.logged.push(arguments)},time:function(a){dbug.timers[a]=new Date().getTime()},timeEnd:function(b){if(dbug.timers[b]){var a=new Date().getTime()-dbug.timers[b];dbug.timers[b]=false;dbug.log("%s: %s",b,a)}else{dbug.log("no such timer: %s",b)}},enable:function(b){var a=window.firebug?firebug.d.console.cmd:window.console;if((!!window.console&&!!window.console.warn)||window.firebug){try{dbug.enabled=true;dbug.log=function(){try{(a.debug||a.log).apply(a,arguments)}catch(f){}};dbug.time=function(){a.time.apply(a,arguments)};dbug.timeEnd=function(){a.timeEnd.apply(a,arguments)};if(!b){dbug.log("enabling dbug")}for(var c=0;c<dbug.logged.length;c++){dbug.log.apply(a,dbug.logged[c])}dbug.logged=[]}catch(d){dbug.enable.delay(400)}}},disable:function(){if(dbug.firebug){dbug.enabled=false}dbug.log=dbug.nolog;dbug.time=function(){};dbug.timeEnd=function(){}},cookie:function(d){var c=document.cookie.match("(?:^|;)\\s*jsdebug=([^;]*)");var b=c?unescape(c[1]):false;if((!$defined(d)&&b!="true")||($defined(d)&&d)){dbug.enable();dbug.log("setting debugging cookie");var a=new Date();a.setTime(a.getTime()+(24*60*60*1000));document.cookie="jsdebug=true;expires="+a.toGMTString()+";path=/;"}else{dbug.disableCookie()}},disableCookie:function(){dbug.log("disabling debugging cookie");document.cookie="jsdebug=false;path=/;"}};(function(){var d=!!window.console||!!window.firebug;var b=window.firebug?window.firebug.d.console.cmd:window.console;var c=["debug","info","warn","error","assert","dir","dirxml"];var a=["trace","group","groupEnd","profile","profileEnd","count"];function e(h,f){for(var g=0;g<h.length;g++){dbug[h[g]]=(d&&b[h[g]])?b[h[g]]:f}}e(c,dbug.log);e(a,function(){})})();if((!!window.console&&!!window.console.warn)||window.firebug){dbug.firebug=true;var value=document.cookie.match("(?:^|;)\\s*jsdebug=([^;]*)");var debugCookie=value?unescape(value[1]):false;if(window.location.href.indexOf("jsdebug=true")>0||debugCookie=="true"){dbug.enable()}if(debugCookie=="true"){dbug.log("debugging cookie enabled")}if(window.location.href.indexOf("jsdebugCookie=true")>0){dbug.cookie();if(!dbug.enabled){dbug.enable()}}if(window.location.href.indexOf("jsdebugCookie=false")>0){dbug.disableCookie()}}$extend(Browser,{fixPNG:function(d){try{if(Browser.Engine.trident4){d=document.id(d);if(!d){return d}if(d.get("tag")=="img"&&d.get("src").test(".png")){var h=d.isDisplayed();try{dim=d.getSize()}catch(i){}if(!h){var g={};["visibility","display","position"].each(function(e){g[e]=this.style[e]||""},this);this.setStyles({visibility:"hidden",display:"block",position:"absolute"});dim=d.getSize();this.setStyles(g);d.hide()}var c=new Element("span",{id:(d.id)?d.id:"","class":(d.className)?d.className:"",title:(d.title)?d.title:(d.alt)?d.alt:"",styles:{display:h?"inline-block":"none",width:dim.x,height:dim.y,filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader (src='"+d.src+"', sizingMethod='scale');"},src:d.src});if(d.style.cssText){try{var f={};var b=d.style.cssText.split(";");b.each(function(e){var j=e.split(":");f[j[0]]=j[1]});c.setStyle(f)}catch(i){dbug.log("fixPNG1: ",i)}}if(c.cloneEvents){c.cloneEvents(d)}c.replaces(d)}else{if(d.get("tag")!="img"){var a=d.getStyle("background-image");if(a.test(/\((.+)\)/)){d.setStyles({background:"",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src="+a.match(/\((.+)\)/)[1]+")"})}}}}}catch(i){dbug.log("fixPNG2: ",i)}},pngTest:/\.png$/,scanForPngs:function(c,b){b=b||"fixPNG";if(document.getElements){c=document.id(c||document.body);c.getElements("img[src$=.png]").addClass(b)}else{var a=$$("img").each(function(d){if(Browser.pngTest(d.src)){d.addClass(b)}})}}});if(Browser.Engine.trident4){window.addEvent("domready",function(){$$("img.fixPNG").each(Browser.fixPNG)})}var Clientcide={version:"%build%",assetLocation:"http://github.com/anutron/clientcide/raw/master/Assets",setAssetLocation:function(a){Clientcide.assetLocation=a;if(Clientcide.preloaded){Clientcide.preLoadCss()}},preLoadCss:function(){if(window.StickyWin&&StickyWin.ui){StickyWin.ui()}if(window.StickyWin&&StickyWin.pointy){StickyWin.pointy()}Clientcide.preloaded=true;return true},preloaded:false};(function(){if(!window.addEvent){return}var a=function(){if(window.dbug){dbug.log("preloading clientcide css")}if(!Clientcide.preloaded){Clientcide.preLoadCss()}};window.addEvent("domready",a);window.addEvent("load",a)})();setCNETAssetBaseHref=Clientcide.setAssetLocation;Class.ToElement=new Class({toElement:function(){return this.element}});var ToElement=Class.ToElement;var StyleWriter=new Class({createStyle:function(a,b){window.addEvent("domready",function(){try{if(document.id(b)&&b){return}var c=new Element("style",{id:b||""}).inject($$("head")[0]);if(Browser.Engine.trident){c.styleSheet.cssText=a}else{c.set("text",a)}}catch(d){dbug.log("error: %s",d)}}.bind(this))}});var StickyWin=new Class({Binds:["destroy","hide","togglepin","esc"],Implements:[Options,Events,StyleWriter,Class.ToElement],options:{closeClassName:"closeSticky",pinClassName:"pinSticky",content:"",zIndex:10000,className:"",width:false,height:false,timeout:-1,allowMultipleByClass:true,allowMultiple:true,showNow:true,useIframeShim:true,iframeShimSelector:"",destroyOnClose:false,closeOnClickOut:false,closeOnEsc:false,getWindowManager:function(){return StickyWin.WM}},css:'.SWclearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}.SWclearfix {display: inline-table;} * html .SWclearfix {height: 1%;} .SWclearfix {display: block;}',initialize:function(a){this.options.inject=this.options.inject||{target:document.body,where:"bottom"};this.setOptions(a);this.windowManager=this.options.getWindowManager();this.id=this.options.id||"StickyWin_"+new Date().getTime();this.makeWindow();if(this.windowManager){this.windowManager.add(this)}if(this.options.content){this.setContent(this.options.content)}if(this.options.timeout>0){this.addEvent("onDisplay",function(){this.hide.delay(this.options.timeout,this)}.bind(this))}this.createStyle(this.css,"StickyWinClearFix");if(this.options.closeOnClickOut||this.options.closeOnEsc){this.attach()}if(this.options.destroyOnClose){this.addEvent("close",this.destroy)}if(this.options.showNow){this.show()}},attach:function(a){var c=$pick(a,true)?"addEvents":"removeEvents";var b={};if(this.options.closeOnClickOut){b.click=this.esc}if(this.options.closeOnEsc){b.keyup=this.esc}document[c](b)},esc:function(a){if(a.key=="esc"){this.hide()}if(a.type=="click"&&this.element!=a.target&&!this.element.hasChild(a.target)){this.hide()}},makeWindow:function(){this.destroyOthers();if(!document.id(this.id)){this.win=new Element("div",{id:this.id}).addClass(this.options.className).addClass("StickyWinInstance").addClass("SWclearfix").setStyles({display:"none",position:"absolute",zIndex:this.options.zIndex}).inject(this.options.inject.target,this.options.inject.where).store("StickyWin",this)}else{this.win=document.id(this.id)}this.element=this.win;if(this.options.width&&$type(this.options.width.toInt())=="number"){this.win.setStyle("width",this.options.width.toInt())}if(this.options.height&&$type(this.options.height.toInt())=="number"){this.win.setStyle("height",this.options.height.toInt())}return this},show:function(a){this.showWin();if(!a){this.fireEvent("display")}if(this.options.useIframeShim){this.showIframeShim()}this.visible=true;return this},showWin:function(){if(this.windowManager){this.windowManager.focus(this)}if(!this.positioned){this.position()}this.win.show()},hide:function(a){if($type(a)=="event"||!a){this.fireEvent("close")}this.hideWin();if(this.options.useIframeShim){this.hideIframeShim()}this.visible=false;return this},hideWin:function(){this.win.setStyle("display","none")},destroyOthers:function(){if(!this.options.allowMultipleByClass||!this.options.allowMultiple){$$("div.StickyWinInstance").each(function(a){if(!this.options.allowMultiple||(!this.options.allowMultipleByClass&&a.hasClass(this.options.className))){a.retrieve("StickyWin").destroy()}},this)}},setContent:function(a){if(this.win.getChildren().length>0){this.win.empty()}if($type(a)=="string"){this.win.set("html",a)}else{if(document.id(a)){this.win.adopt(a)}}this.win.getElements("."+this.options.closeClassName).each(function(b){b.addEvent("click",this.hide)},this);this.win.getElements("."+this.options.pinClassName).each(function(b){b.addEvent("click",this.togglepin)},this);return this},position:function(a){this.positioned=true;this.setOptions(a);this.win.position({allowNegative:$pick(this.options.allowNegative,this.options.relativeTo!=document.body),relativeTo:this.options.relativeTo,position:this.options.position,offset:this.options.offset,edge:this.options.edge});if(this.shim){this.shim.position()}return this},pin:function(a){if(!this.win.pin){dbug.log("you must include element.pin.js!");return this}this.pinned=$pick(a,true);this.win.pin(a);return this},unpin:function(){return this.pin(false)},togglepin:function(){return this.pin(!this.pinned)},makeIframeShim:function(){if(!this.shim){var a=(this.options.iframeShimSelector)?this.win.getElement(this.options.iframeShimSelector):this.win;this.shim=new IframeShim(a,{display:false,name:"StickyWinShim"})}},showIframeShim:function(){if(this.options.useIframeShim){this.makeIframeShim();if(!IframeShim.ready){window.addEvent("load",this.shim.show.bind(this.shim))}else{this.shim.show()}}},hideIframeShim:function(){if(this.shim){this.shim.hide()}},destroy:function(){if(this.windowManager){this.windowManager.remove(this)}if(this.win){this.win.destroy()}if(this.options.useIframeShim&&this.shim){this.shim.destroy()}if(document.id("modalOverlay")){document.id("modalOverlay").destroy()}this.fireEvent("destroy")}});StickyWin.Stacker=new Class({Implements:[Options,Events],Binds:["click"],instances:[],options:{zIndexBase:9000},initialize:function(a){this.setOptions(a);this.zIndex=this.options.zIndex},add:function(a){this.instances.include(a);$(a).addEvent("mousedown",this.click)},click:function(a){this.instances.each(function(b){var c=$(b);if(c==a.target||c.hasChild($(a.target))){this.focus(b)}},this)},focus:function(a){if(this.focused==a){return}this.focused=a;if(a){this.instances.erase(a).push(a)}this.instances.each(function(c,b){$(c).setStyle("z-index",this.options.zIndexBase+b)},this);this.focused=a},remove:function(a){this.instances.erase(a);$(a).removeEvent("click",this.click)}});StickyWin.WM=new StickyWin.Stacker();StickyWin=Class.refactor(StickyWin,{options:{fade:true,fadeDuration:150},hideWin:function(){if(this.options.fade){this.fade(0)}else{this.previous()}},showWin:function(){if(this.options.fade){this.fade(1)}else{this.previous()}},hide:function(){this.previous(this.options.fade)},show:function(){this.previous(this.options.fade)},fade:function(b){if(!this.fadeFx){this.win.setStyles({opacity:0,display:"block"});var a={property:"opacity",duration:this.options.fadeDuration};if(this.options.fadeTransition){a.transition=this.options.fadeTransition}this.fadeFx=new Fx.Tween(this.win,a)}if(b>0){this.win.setStyle("display","block");this.position()}this.fadeFx.clearChain();this.fadeFx.start(b).chain(function(){if(b==0){this.win.setStyle("display","none");this.fireEvent("onClose")}else{this.fireEvent("onDisplay")}}.bind(this));return this}});StickyWin.Fx=StickyWin;StickyWin.Modal=new Class({Extends:StickyWin,options:{modalize:true,maskOptions:{style:{"background-color":"#333",opacity:0.8}},hideOnClick:true,getWindowManager:function(){return StickyWin.ModalWM}},initialize:function(a){this.options.maskTarget=this.options.maskTarget||document.body;this.setOptions(a);this.mask=new Mask(this.options.maskTarget,this.options.maskOptions).addEvent("click",function(){if(this.options.hideOnClick){this.hide()}}.bind(this));this.parent(a)},show:function(a){if($pick(a,this.options.modalize)){this.mask.show()}this.parent()},hide:function(a){if($pick(a,true)){this.mask.hide()}this.parent()}});StickyWin.ModalWM=new StickyWin.Stacker({zIndexBase:11000});if(StickyWin.Fx){StickyWin.Fx.Modal=StickyWin.Modal}StickyWin.UI=new Class({Implements:[Options,Class.ToElement,StyleWriter],options:{width:300,css:"div.DefaultStickyWin {font-family:verdana; font-size:11px; line-height: 13px;position: relative;}div.DefaultStickyWin div.top{-moz-user-select: none;-khtml-user-select: none;}div.DefaultStickyWin div.top_ul{background:url({%baseHref%}full.png) top left no-repeat; height:30px; width:15px; float:left}div.DefaultStickyWin div.top_ur{position:relative; left:0px !important; left:-4px; background:url({%baseHref%}full.png) top right !important; height:30px; margin:0px 0px 0px 15px !important; margin-right:-4px; padding:0px}div.DefaultStickyWin h1.caption{clear: none !important; margin:0px !important; overflow: hidden; padding:0 !important; font-weight:bold; color:#555; font-size:14px !important; position:relative; top:8px !important; left:5px !important; float: left; height: 22px !important;}div.DefaultStickyWin div.middle, div.DefaultStickyWin div.closeBody {background:url({%baseHref%}body.png) top left repeat-y; margin:0px 20px 0px 0px !important;	margin-bottom: -3px; position: relative;	top: 0px !important; top: -3px;}div.DefaultStickyWin div.body{background:url({%baseHref%}body.png) top right repeat-y; padding:8px 23px 8px 0px !important; margin-left:5px !important; position:relative; right:-20px !important; z-index: 1;}div.DefaultStickyWin div.bottom{clear:both;}div.DefaultStickyWin div.bottom_ll{background:url({%baseHref%}full.png) bottom left no-repeat; width:15px; height:15px; float:left}div.DefaultStickyWin div.bottom_lr{background:url({%baseHref%}full.png) bottom right; position:relative; left:0px !important; left:-4px; margin:0px 0px 0px 15px !important; margin-right:-4px; height:15px}div.DefaultStickyWin div.closeButtons{text-align: center; background:url({%baseHref%}body.png) top right repeat-y; padding: 4px 30px 8px 0px; margin-left:5px; position:relative; right:-20px}div.DefaultStickyWin a.button:hover{background:url({%baseHref%}big_button_over.gif) repeat-x}div.DefaultStickyWin a.button {background:url({%baseHref%}big_button.gif) repeat-x; margin: 2px 8px 2px 8px; padding: 2px 12px; cursor:pointer; border: 1px solid #999 !important; text-decoration:none; color: #000 !important;}div.DefaultStickyWin div.closeButton{width:13px; height:13px; background:url({%baseHref%}closebtn.gif) no-repeat; position: absolute; right: 0px; margin:10px 15px 0px 0px !important; cursor:pointer;top:0px}div.DefaultStickyWin div.dragHandle {	width: 11px;	height: 25px;	position: relative;	top: 5px;	left: -3px;	cursor: move;	background: url({%baseHref%}drag_corner.gif); float: left;}",cornerHandle:false,cssClass:"",buttons:[],cssId:"defaultStickyWinStyle",cssClassName:"DefaultStickyWin",closeButton:true},initialize:function(){var a=this.getArgs(arguments);this.setOptions(a.options);this.legacy();var b=this.options.css.substitute({baseHref:this.options.baseHref||Clientcide.assetLocation+"/stickyWinHTML/"},/\\?\{%([^}]+)%\}/g);if(Browser.Engine.trident4){b=b.replace(/png/g,"gif")}this.createStyle(b,this.options.cssId);this.build();if(a.caption||a.body){this.setContent(a.caption,a.body)}},getArgs:function(){return StickyWin.UI.getArgs.apply(this,arguments)},legacy:function(){var a=this.options;if(a.confirmTxt){a.buttons.push({text:a.confirmTxt,onClick:a.onConfirm||$empty})}if(a.closeTxt){a.buttons.push({text:a.closeTxt,onClick:a.onClose||$empty})}},build:function(){var b=this.options;var a=new Element("div",{"class":b.cssClassName});if(b.width){a.setStyle("width",b.width)}this.element=a;this.element.store("StickyWinUI",this);if(b.cssClass){a.addClass(b.cssClass)}var c=new Element("div").addClass("body");this.body=c;var e=new Element("div").addClass("top_ur");this.top_ur=e;this.top=new Element("div").addClass("top").adopt(new Element("div").addClass("top_ul")).adopt(e);a.adopt(this.top);if(b.cornerHandle){new Element("div").addClass("dragHandle").inject(e,"top")}a.adopt(new Element("div").addClass("middle").adopt(c));if(b.buttons.length>0){var d=new Element("div").addClass("closeButtons");b.buttons.each(function(g){if(g.properties&&g.properties.className){g.properties["class"]=g.properties.className;delete g.properties.className}var f=$merge({"class":"closeSticky"},g.properties);new Element("a").addEvent("click",g.onClick||$empty).appendText(g.text).inject(d).set(f).addClass("button")});a.adopt(new Element("div").addClass("closeBody").adopt(d))}a.adopt(new Element("div").addClass("bottom").adopt(new Element("div").addClass("bottom_ll")).adopt(new Element("div").addClass("bottom_lr")));if(this.options.closeButton){a.adopt(new Element("div").addClass("closeButton").addClass("closeSticky"))}return this},setCaption:function(a){this.caption=a;if(!this.h1){this.makeCaption(a)}else{if(document.id(a)){this.h1.adopt(a)}else{this.h1.set("html",a)}}return this},makeCaption:function(a){if(!a){return this.destroyCaption()}var b=this.options;this.h1=new Element("h1").addClass("caption");if(b.width){this.h1.setStyle("width",(b.width-(b.cornerHandle?55:40)-(b.closeButton?10:0)))}this.setCaption(a);this.top_ur.adopt(this.h1);if(!this.options.cornerHandle){this.h1.addClass("dragHandle")}return this},destroyCaption:function(){if(this.h1){this.h1.destroy();this.h1=null}return this},setContent:function(){var c=this.getArgs.apply(this,arguments);var b=c.caption;var a=c.body;this.setCaption(b);if(document.id(a)){this.body.empty().adopt(a)}else{this.body.set("html",a)}return this}});StickyWin.UI.getArgs=function(){var a=$type(arguments[0])=="arguments"?arguments[0]:arguments;if(Browser.Engine.presto&&1===a.length){a=a[0]}var d=a[0],c=a[1];var b=Array.link(a,{options:Object.type});if(a.length==3||(!b.options&&a.length==2)){b.caption=d;b.body=c}else{if(($type(c)=="object"||!c)&&d&&$type(d)!="object"){b.body=d}}return b};StickyWin.ui=function(b,a,c){return document.id(new StickyWin.UI(b,a,c))};(function(){var a=function(c){return{Extends:c,options:{url:"",showNow:false,requestOptions:{method:"get",evalScripts:true},wrapWithUi:false,caption:"",uiOptions:{},handleResponse:function(d){var e="";this.Request.response.text.stripScripts(function(f){e+=f});if(this.options.wrapWithUi){d=StickyWin.ui(this.options.caption,d,this.options.uiOptions)}this.setContent(d);this.show();if(this.evalScripts){$exec(e)}this.fireEvent("update")}},initialize:function(e){var d;if(e&&e.showNow){d=true;e.showNow=false}this.parent(e);this.evalScripts=this.options.requestOptions.evalScripts;this.options.requestOptions.evalScripts=false;this.createRequest();if(d){this.update()}},createRequest:function(){this.Request=new Request(this.options.requestOptions).addEvent("onSuccess",this.options.handleResponse.bind(this))},update:function(e,d){this.Request.setOptions(d).send({url:e||this.options.url});return this}}};try{StickyWin.Ajax=new Class(a(StickyWin))}catch(b){}try{StickyWin.Modal.Ajax=new Class(a(StickyWin.Modal))}catch(b){}})();StickyWin.Alert=new Class({Implements:Options,Extends:StickyWin.Modal,options:{destroyOnClose:true,modalOptions:{modalStyle:{zIndex:11000}},zIndex:110001,uiOptions:{width:250,buttons:[{text:"Ok"}]},getWindowManager:$empty},initialize:function(a,c,b){this.message=c;this.caption=a;this.setOptions(b);this.setOptions({content:this.build()});this.parent(b)},makeMessage:function(){return new Element("p",{"class":"errorMsg SWclearfix",styles:{margin:0,minHeight:10},html:this.message})},build:function(){return StickyWin.ui(this.caption,this.makeMessage(),this.options.uiOptions)}});StickyWin.Error=new Class({Extends:StickyWin.Alert,makeMessage:function(){var a=this.parent();new Element("img",{src:(this.options.baseHref||Clientcide.assetLocation+"/simple.error.popup")+"/icon_problems_sm.gif","class":"bang clearfix",styles:{"float":"left",width:30,height:30,margin:"3px 5px 5px 0px"}}).inject(a,"top");return a}});StickyWin.alert=function(a,c,b){if($type(b)=="string"){b={baseHref:b}}return new StickyWin.Alert(a,c,b)};StickyWin.error=function(a,c,b){return new StickyWin.Error(a,c,b)};StickyWin.UI.Pointy=new Class({Extends:StickyWin.UI,options:{theme:"dark",themes:{dark:{bgColor:"#333",fgColor:"#ddd",imgset:"dark"},light:{bgColor:"#ccc",fgColor:"#333",imgset:"light"}},css:"div.DefaultPointyTip {vertical-align: auto; position: relative;}div.DefaultPointyTip * {text-align:left !important}div.DefaultPointyTip .pointyWrapper div.body{background: {%bgColor%}; color: {%fgColor%}; left: 0px; right: 0px !important;padding:  0px 10px !important;margin-left: 0px !important;font-family: verdana;font-size: 11px;line-height: 13px;position: relative;}div.DefaultPointyTip .pointyWrapper div.top {position: relative;height: 25px; overflow: visible;}div.DefaultPointyTip .pointyWrapper div.top_ul{background: url({%baseHref%}{%imgset%}_back.png) top left no-repeat;width: 8px;height: 25px; position: absolute; left: 0px;}div.DefaultPointyTip .pointyWrapper div.top_ur{background: url({%baseHref%}{%imgset%}_back.png) top right !important;margin: 0 0 0 8px !important;height: 25px;position: relative;left: 0px !important;padding: 0;}div.DefaultPointyTip .pointyWrapper h1.caption{color: {%fgColor%};left: 0px !important;top: 4px !important;clear: none !important;overflow: hidden;font-weight: 700;font-size: 12px !important;position: relative;float: left;height: 22px !important;margin: 0 !important;padding: 0 !important;}div.DefaultPointyTip .pointyWrapper div.middle, div.DefaultPointyTip .pointyWrapper div.closeBody{background:  {%bgColor%};margin: 0 0px 0 0 !important;position: relative;top: 0 !important;}div.DefaultPointyTip .pointyWrapper div.bottom {clear: both; width: 100% !important; background: none; height: 6px} div.DefaultPointyTip .pointyWrapper div.bottom_ll{font-size:1; background: url({%baseHref%}{%imgset%}_back.png) bottom left no-repeat;width: 6px;height: 6px;position: absolute; left: 0px;}div.DefaultPointyTip .pointyWrapper div.bottom_lr{font-size:1; background: url({%baseHref%}{%imgset%}_back.png) bottom right;height: 6px;margin: 0 0 0 6px !important;position: relative;left: 0 !important;}div.DefaultPointyTip .pointyWrapper div.noCaption{ height: 6px; overflow: hidden}div.DefaultPointyTip .pointyWrapper div.closeButton{width:13px; height:13px; background:url({%baseHref%}{%imgset%}_x.png) no-repeat; position: absolute; right: 0px; margin:0px !important; cursor:pointer; z-index: 1; top: 4px;}div.DefaultPointyTip .pointyWrapper div.pointyDivot {background: url({%divot%}) no-repeat;}",divot:"{%baseHref%}{%imgset%}_divot.png",divotSize:22,direction:12,cssId:"defaultPointyTipStyle",cssClassName:"DefaultPointyTip"},initialize:function(){var a=this.getArgs(arguments);this.setOptions(a.options);$extend(this.options,this.options.themes[this.options.theme]);this.options.baseHref=this.options.baseHref||Clientcide.assetLocation+"/PointyTip/";this.options.divot=this.options.divot.substitute(this.options,/\\?\{%([^}]+)%\}/g);if(Browser.Engine.trident4){this.options.divot=this.options.divot.replace(/png/g,"gif")}this.options.css=this.options.css.substitute(this.options,/\\?\{%([^}]+)%\}/g);if(a.options&&a.options.theme){while(!this.id){var c=$random(0,999999999);if(!StickyWin.UI.Pointy[c]){StickyWin.UI.Pointy[c]=this;this.id=c}}this.options.css=this.options.css.replace(/div\.DefaultPointyTip/g,"div#pointy_"+this.id);this.options.cssId="pointyTipStyle_"+this.id}if($type(this.options.direction)=="string"){var b={left:9,right:3,up:12,down:6};this.options.direction=b[this.options.direction]}this.parent(a.caption,a.body,this.options);if(this.id){document.id(this).set("id","pointy_"+this.id)}},build:function(){this.parent();var c=this.options;this.pointyWrapper=new Element("div",{"class":"pointyWrapper"}).inject(document.id(this));document.id(this).getChildren().each(function(f){if(f!=this.pointyWrapper){this.pointyWrapper.grab(f)}},this);var a=c.divotSize;var d=a;var e=(c.width-c.divotSize)/2;var b=function(){switch(c.direction){case 12:case 1:case 11:return{height:d/2};case 5:case 6:case 7:return{height:d/2,backgroundPosition:"0 -"+d/2+"px"};case 8:case 9:case 10:return{width:a/2};case 2:case 3:case 4:return{width:a/2,backgroundPosition:"100%"}}};this.pointer=new Element("div",{styles:$extend({width:a,height:d,overflow:"hidden"},b()),"class":"pointyDivot pointy_"+c.direction}).inject(this.pointyWrapper)},expose:function(){if(document.id(this).getStyle("display")!="none"&&document.id(document.body).hasChild(document.id(this))){return $empty}document.id(this).setStyles({visibility:"hidden",position:"absolute"});var a;if(!document.body.hasChild(document.id(this))){document.id(this).inject(document.body);a=true}return(function(){if(a){document.id(this).dispose()}document.id(this).setStyles({visibility:"visible",position:"relative"})}).bind(this)},positionPointer:function(a){if(!this.pointer){return}var b=a||this.options;var f;var e=b.direction;switch(e){case 12:case 1:case 11:f={edge:{x:"center",y:"bottom"},position:{x:e==12?"center":e==1?"right":"left",y:"top"},offset:{x:(e==12?0:e==1?-1:1)*b.divotSize,y:1}};break;case 2:case 3:case 4:f={edge:{x:"left",y:"center"},position:{x:"right",y:e==3?"center":e==2?"top":"bottom"},offset:{x:-1,y:(e==3?0:e==4?-1:1)*b.divotSize}};break;case 5:case 6:case 7:f={edge:{x:"center",y:"top"},position:{x:e==6?"center":e==5?"right":"left",y:"bottom"},offset:{x:(e==6?0:e==5?-1:1)*b.divotSize,y:-1}};break;case 8:case 9:case 10:f={edge:{x:"right",y:"center"},position:{x:"left",y:e==9?"center":e==10?"top":"bottom"},offset:{x:1,y:(e==9?0:e==8?-1:1)*b.divotSize}};break}var c=this.expose();this.pointer.position($extend({relativeTo:this.pointyWrapper},f,a));c()},setContent:function(b,a){this.parent(b,a);this.top[this.h1?"removeClass":"addClass"]("noCaption");if(Browser.Engine.trident4){document.id(this).getElements(".bottom_ll, .bottom_lr").setStyle("font-size",1)}if(this.options.closeButton){this.body.setStyle("margin-right",6)}this.positionPointer();return this},makeCaption:function(a){this.parent(a);if(this.options.width&&this.h1){this.h1.setStyle("width",(this.options.width-(this.options.closeButton?25:15)))}}});StickyWin.UI.pointy=function(b,a,c){return document.id(new StickyWin.UI.Pointy(b,a,c))};StickyWin.ui.pointy=StickyWin.UI.pointy;StickyWin.PointyTip=new Class({Extends:StickyWin,options:{point:"left",pointyOptions:{}},initialize:function(){var a=this.getArgs(arguments);this.setOptions(a.options);var b=this.options.pointyOptions;var e=b.direction;if(!e){var c={left:9,right:3,up:12,down:6};e=c[this.options.point];if(!e){e=this.options.point}b.direction=e}if(!b.width){b.width=this.options.width}this.pointy=new StickyWin.UI.Pointy(a.caption,a.body,b);this.options.content=null;this.setOptions(a.options,this.getPositionSettings());this.parent(this.options);this.win.empty().adopt(document.id(this.pointy));this.attachHandlers(this.win);if(this.options.showNow){this.position()}},getArgs:function(){return StickyWin.UI.getArgs.apply(this,arguments)},getPositionSettings:function(){var a=this.pointy.options.divotSize;var c=this.options.point;var b=this.options.offset||{};switch(c){case"left":case 8:case 9:case 10:return{edge:{x:"left",y:c==10?"top":c==8?"bottom":"center"},position:{x:"right",y:"center"},offset:{x:a+(b.x||0),y:b.y||0}};case"right":case 2:case 3:case 4:return{edge:{x:"right",y:(c==2?"top":c==4?"bottom":"center")+(b.y||0)},position:{x:"left",y:"center"},offset:{x:-a+(b.x||0),y:b.y||0}};case"up":case 11:case 12:case 1:return{edge:{x:c==11?"left":c==1?"right":"center",y:"top"},position:{x:"center",y:"bottom"},offset:{y:a+(b.y||0),x:(c==11?-a:c==1?a:0)+(b.x||0)}};case"down":case 5:case 6:case 7:return{edge:{x:(c==7?"left":c==5?"right":"center")+(b.x||0),y:"bottom"},position:{x:"center",y:"top"},offset:{y:-a+(b.y||0),x:(c==7?-a:c==5?a:0)+(b.x||0)}}}},setContent:function(){var a=this.getArgs(arguments);this.pointy.setContent(a.caption,a.body);[this.pointy.h1,this.pointy.body].each(this.attachHandlers,this);if(this.visible){this.position()}return this},showWin:function(){this.parent();this.pointy.positionPointer()},position:function(a){this.parent(a);this.pointy.positionPointer()},attachHandlers:function(a){if(!a){return}a.getElements("."+this.options.closeClassName).addEvent("click",function(){this.hide()}.bind(this));a.getElements("."+this.options.pinClassName).addEvent("click",function(){this.togglepin()}.bind(this))}});Tips.Pointy=new Class({Extends:Tips,options:{onShow:function(a,b){b.show()},onHide:function(a,b){b.hide()},pointyTipOptions:{point:11,width:150,pointyOptions:{closeButton:false}}},initialize:function(){var a=Array.link(arguments,{options:Object.type,elements:$defined});this.setOptions(a.options);this.tip=new StickyWin.PointyTip($extend(this.options.pointyTipOptions,{showNow:false}));if(this.options.className){document.id(this.tip).addClass(this.options.className)}if(a.elements){this.attach(a.elements)}},elementEnter:function(b,a){var d=a.retrieve("tip:title");var c=a.retrieve("tip:text");this.tip.setContent(d,c);this.timer=$clear(this.timer);this.timer=this.show.delay(this.options.showDelay,this);this.position(a)},elementLeave:function(a){$clear(this.timer);this.timer=this.hide.delay(this.options.hideDelay,this)},elementMove:function(a){return},position:function(a){this.tip.setOptions({relativeTo:a});this.tip.position()},show:function(){this.fireEvent("show",[document.id(this.tip),this.tip])},hide:function(){this.fireEvent("hide",[document.id(this.tip),this.tip])}});var TabSwapper=new Class({Implements:[Options,Events],options:{selectedClass:"tabSelected",mouseoverClass:"tabOver",deselectedClass:"",rearrangeDOM:true,initPanel:0,smooth:false,smoothSize:false,maxSize:null,effectOptions:{duration:500},cookieName:null,cookieDays:999},tabs:[],sections:[],clickers:[],sectionFx:[],initialize:function(a){this.setOptions(a);var b=this.setup();if(b){return b}if(this.options.cookieName&&this.recall()){this.show(this.recall().toInt())}else{this.show(this.options.initPanel)}},setup:function(){var a=this.options;sections=$$(a.sections);tabs=$$(a.tabs);if(tabs[0]&&tabs[0].retrieve("tabSwapper")){return tabs[0].retrieve("tabSwapper")}clickers=$$(a.clickers);tabs.each(function(c,b){this.addTab(c,sections[b],clickers[b],b)},this)},addTab:function(c,d,a,b){c=document.id(c);a=document.id(a);d=document.id(d);if(this.tabs.indexOf(c)>=0&&c.retrieve("tabbered")&&this.tabs.indexOf(c)!=b&&this.options.rearrangeDOM){this.moveTab(this.tabs.indexOf(c),b);return this}if(!$defined(b)){b=this.tabs.length}if(b>0&&this.tabs[b-1]&&this.options.rearrangeDOM){c.inject(this.tabs[b-1],"after");d.inject(this.tabs[b-1].retrieve("section"),"after")}this.tabs.splice(b,0,c);a=a||c;c.addEvents({mouseout:function(){c.removeClass(this.options.mouseoverClass)}.bind(this),mouseover:function(){c.addClass(this.options.mouseoverClass)}.bind(this)});a.addEvent("click",function(f){f.preventDefault();this.show(b)}.bind(this));c.store("tabbered",true);c.store("section",d);c.store("clicker",a);this.hideSection(b);return this},removeTab:function(b){var a=this.tabs[this.now];if(this.now==b){if(b>0){this.show(b-1)}else{if(b<this.tabs.length){this.show(b+1)}}}this.now=this.tabs.indexOf(a);return this},moveTab:function(h,g){var c=this.tabs[h];var b=c.retrieve("clicker");var e=c.retrieve("section");var a=this.tabs[g];var f=a.retrieve("clicker");var d=a.retrieve("section");this.tabs.erase(c).splice(g,0,c);c.inject(a,"before");b.inject(f,"before");e.inject(d,"before");return this},show:function(a){if(!$chk(this.now)){this.tabs.each(function(c,b){if(a!=b){this.hideSection(b)}},this)}this.showSection(a).save(a);return this},save:function(a){if(this.options.cookieName){Cookie.write(this.options.cookieName,a,{duration:this.options.cookieDays})}return this},recall:function(){return(this.options.cookieName)?$pick(Cookie.read(this.options.cookieName),false):false},hideSection:function(a){var c=this.tabs[a];if(!c){return this}var b=c.retrieve("section");if(!b){return this}if(b.getStyle("display")!="none"){this.lastHeight=b.getSize().y;b.setStyle("display","none");c.swapClass(this.options.selectedClass,this.options.deselectedClass);this.fireEvent("onBackground",[a,b,c])}return this},showSection:function(a){var e=this.tabs[a];if(!e){return this}var b=e.retrieve("section");if(!b){return this}var f=this.options.smooth&&!Browser.Engine.trident4;if(this.now!=a){if(!e.retrieve("tabFx")){e.store("tabFx",new Fx.Morph(b,this.options.effectOptions))}var h=b.getStyle("overflow");var g={display:"block",overflow:"hidden"};if(f){g.opacity=0}var d=false;if(f){d={opacity:1}}else{if(b.getStyle("opacity").toInt()<1){b.setStyle("opacity",1);if(!this.options.smoothSize){this.fireEvent("onActiveAfterFx",[a,b,e])}}}if(this.options.smoothSize){var c=b.getDimensions().height;if($chk(this.options.maxSize)&&this.options.maxSize<c){c=this.options.maxSize}if(!d){d={}}d.height=c}if($chk(this.now)){this.hideSection(this.now)}if(this.options.smoothSize&&this.lastHeight){g.height=this.lastHeight}b.setStyles(g);if(d){e.retrieve("tabFx").start(d).chain(function(){this.fireEvent("onActiveAfterFx",[a,b,e]);b.setStyles({height:this.options.maxSize==d.height?this.options.maxSize:"auto",overflow:h});b.getElements("input, textarea").setStyle("opacity",1)}.bind(this))}this.now=a;this.fireEvent("onActive",[a,b,e])}e.swapClass(this.options.deselectedClass,this.options.selectedClass);return this}});
