(function(){var _after=1;var _afterThrow=2;var _afterFinally=3;var _before=4;var _around=5;var _intro=6;var _regexEnabled=true;var _arguments="arguments";var _undef="undefined";var getType=(function(){var toString=Object.prototype.toString,toStrings={},nodeTypes={1:"element",3:"textnode",9:"document",11:"fragment"},types="Arguments Array Boolean Date Document Element Error Fragment Function NodeList Null Number Object RegExp String TextNode Undefined Window".split(" ");for(var i=types.length;i--;){var type=types[i],constructor=window[type];if(constructor){try{toStrings[toString.call(new constructor)]=type.toLowerCase()}catch(e){}}}return function(item){return item==null&&(item===undefined?_undef:"null")||item.nodeType&&nodeTypes[item.nodeType]||typeof item.length=="number"&&(item.callee&&_arguments||item.alert&&"window"||item.item&&"nodelist")||toStrings[toString.call(item)]}})();var isFunc=function(obj){return getType(obj)=="function"};var weaveOne=function(source,method,advice){var old=source[method];if(advice.type!=_intro&&!isFunc(old)){var oldObject=old;old=function(){var code=arguments.length>0?_arguments+"[0]":"";for(var i=1;i<arguments.length;i++){code+=","+_arguments+"["+i+"]"}return eval("oldObject("+code+");")}}var aspect;if(advice.type==_after||advice.type==_afterThrow||advice.type==_afterFinally){aspect=function(){var returnValue,exceptionThrown=null;try{returnValue=old.apply(this,arguments)}catch(e){exceptionThrown=e}if(advice.type==_after){if(exceptionThrown==null){returnValue=advice.value.apply(this,[returnValue,method])}else{throw exceptionThrown}}else{if(advice.type==_afterThrow&&exceptionThrown!=null){returnValue=advice.value.apply(this,[exceptionThrown,method])}else{if(advice.type==_afterFinally){returnValue=advice.value.apply(this,[returnValue,exceptionThrown,method])}}}return returnValue}}else{if(advice.type==_before){aspect=function(){advice.value.apply(this,[arguments,method]);return old.apply(this,arguments)}}else{if(advice.type==_intro){aspect=function(){return advice.value.apply(this,arguments)}}else{if(advice.type==_around){aspect=function(){var invocation={object:this,args:Array.prototype.slice.call(arguments)};return advice.value.apply(invocation.object,[{arguments:invocation.args,method:method,proceed:function(){return old.apply(invocation.object,invocation.args)}}])}}}}}aspect.unweave=function(){source[method]=old;pointcut=source=aspect=old=null};source[method]=aspect;return aspect};var search=function(source,pointcut,advice){var methods=[];for(var method in source){var item=null;try{item=source[method]}catch(e){}if(item!=null&&method.match(pointcut.method)&&isFunc(item)){methods[methods.length]={source:source,method:method,advice:advice}}}return methods};var weave=function(pointcut,advice){var source=typeof(pointcut.target.prototype)!=_undef?pointcut.target.prototype:pointcut.target;var advices=[];if(advice.type!=_intro&&typeof(source[pointcut.method])==_undef){var methods=search(pointcut.target,pointcut,advice);if(methods.length==0){methods=search(source,pointcut,advice)}for(var i in methods){advices[advices.length]=weaveOne(methods[i].source,methods[i].method,methods[i].advice)}}else{advices[0]=weaveOne(source,pointcut.method,advice)}return _regexEnabled?advices:advices[0]};jQuery.aop={after:function(pointcut,advice){return weave(pointcut,{type:_after,value:advice})},afterThrow:function(pointcut,advice){return weave(pointcut,{type:_afterThrow,value:advice})},afterFinally:function(pointcut,advice){return weave(pointcut,{type:_afterFinally,value:advice})},before:function(pointcut,advice){return weave(pointcut,{type:_before,value:advice})},around:function(pointcut,advice){return weave(pointcut,{type:_around,value:advice})},introduction:function(pointcut,advice){return weave(pointcut,{type:_intro,value:advice})},setup:function(settings){_regexEnabled=settings.regexMatch}}})();jQuery.richArray={isin:function(array,value){array=jQuery.richArray.getArray(array);value=value||0;for(var i=0,len=array.length;i<len;++i){if(array[i]==value){return true}}return false},unique:function(array){array=jQuery.richArray.getArray(array);var result=[];for(var i=0,len=array.length;i<len;++i){if(!jQuery.richArray.isin(result,array[i])){result.push(array[i])}}return result},diff:function(array1,array2){array1=jQuery.richArray.getArray(array1);array2=jQuery.richArray.getArray(array2);var result=[];for(var i=0,len=array1.length;i<len;++i){if(!jQuery.richArray.isin(array2,array1[i])){result.push(array1[i])}}return result},intersect:function(array1,array2){array1=jQuery.richArray.getArray(array1);array2=jQuery.richArray.getArray(array2);var result=[];for(var i=0,len=array1.length;i<len;++i){if(jQuery.richArray.isin(array2,array1[i])){result.push(array1[i])}}return result},filter:function(array,fn,scope){array=jQuery.richArray.getArray(array);fn=jQuery.richArray.getFunction(fn);scope=scope||this;var result=[];for(var i=0,len=array.length;i<len;++i){if(fn.call(scope,array[i])){result.push(array[i])}}return result},map:function(array,fn,scope){array=jQuery.richArray.getArray(array);fn=jQuery.richArray.getFunction(fn);scope=scope||this;result=[];for(var i=0,len=array.length;i<len;++i){result.push(fn.call(scope,array[i]))}return result},sum:function(array,init){array=jQuery.richArray.getArray(array);init=init||0;for(var i=0,len=array.length;i<len;++i){init+=array[i]}return init},product:function(array,init){array=jQuery.richArray.getArray(array);init=init||1;for(var i=0,len=array.length;i<len;++i){init*=array[i]}return init},reduce:function(array){array=jQuery.richArray.getArray(array);if(1==array.length){return array[0]}return array},compact:function(array){var result=[];for(var i=0,len=array.length;i<len;++i){if(null!=array[i]){result.push(array[i])}}return result},without:function(array,value){var result=[];for(var i=0,len=array.length;i<len;++i){if(value!=array[i]){result.push(array[i])}}return result},getArray:function(array){if(!(array instanceof Array)){array=[]}return array},getFunction:function(fn){if(!(fn instanceof Function)){fn=new Function()}return fn}};jQuery.fn.textPlaceholder=function(){return this.each(function(){var that=this;if(that.placeholder&&"placeholder" in document.createElement(that.tagName)){return}var placeholder=that.getAttribute("placeholder");var input=$(that);if(that.value===""||that.value==placeholder){input.addClass("text-placeholder");that.value=placeholder}input.focus(function(){if(input.hasClass("text-placeholder")){this.value="";input.removeClass("text-placeholder")}});input.blur(function(){if(this.value===""){input.addClass("text-placeholder");this.value=placeholder}else{input.removeClass("text-placeholder")}});that.form&&$(that.form).submit(function(){if(input.hasClass("text-placeholder")){that.value=""}})})};(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);jQuery.cookie=function(key,value,options){if(arguments.length>1&&(value===null||typeof value!=="object")){options=jQuery.extend({},options);if(value===null){options.expires=-1}if(typeof options.expires==="number"){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days)}return(document.cookie=[encodeURIComponent(key),"=",options.raw?String(value):encodeURIComponent(String(value)),options.expires?"; expires="+options.expires.toUTCString():"",options.path?"; path="+options.path:"",options.domain?"; domain="+options.domain:"",options.secure?"; secure":""].join(""))}options=value||{};var result,decode=options.raw?function(s){return s}:decodeURIComponent;return(result=new RegExp("(?:^|; )"+encodeURIComponent(key)+"=([^;]*)").exec(document.cookie))?decode(result[1]):null};"use strict";(function($,window,undefined){var TRUE=true,FALSE=false,NULL=null,QTIP,PLUGINS,MOUSE,uitooltip="ui-tooltip",widget="ui-widget",disabled="ui-state-disabled",selector="div.qtip."+uitooltip,focusClass=uitooltip+"-focus",hideOffset="-31000px",replaceSuffix="_replacedByqTip",oldtitle="oldtitle";function debug(){var c=window.console;return c&&(c.error||c.log||$.noop).apply(c,arguments)}function sanitizeOptions(opts){var content;if(!opts||"object"!==typeof opts){return FALSE}if("object"!==typeof opts.metadata){opts.metadata={type:opts.metadata}}if("content" in opts){if("object"!==typeof opts.content||opts.content.jquery){opts.content={text:opts.content}}content=opts.content.text||FALSE;if(!$.isFunction(content)&&((!content&&!content.attr)||content.length<1||("object"===typeof content&&!content.jquery))){opts.content.text=FALSE}if("title" in opts.content){if("object"!==typeof opts.content.title){opts.content.title={text:opts.content.title}}content=opts.content.title.text||FALSE;if(!$.isFunction(content)&&((!content&&!content.attr)||content.length<1||("object"===typeof content&&!content.jquery))){opts.content.title.text=FALSE}}}if("position" in opts){if("object"!==typeof opts.position){opts.position={my:opts.position,at:opts.position}}}if("show" in opts){if("object"!==typeof opts.show){if(opts.show.jquery){opts.show={target:opts.show}}else{opts.show={event:opts.show}}}}if("hide" in opts){if("object"!==typeof opts.hide){if(opts.hide.jquery){opts.hide={target:opts.hide}}else{opts.hide={event:opts.hide}}}}if("style" in opts){if("object"!==typeof opts.style){opts.style={classes:opts.style}}}$.each(PLUGINS,function(){if(this.sanitize){this.sanitize(opts)}});return opts}function QTip(target,options,id,attr){var self=this,docBody=document.body,tooltipID=uitooltip+"-"+id,isPositioning=0,tooltip,elements,cache;self.id=id;self.rendered=FALSE;self.elements=elements={target:target};self.timers={img:[]};self.options=options;self.checks={};self.plugins={};self.cache=cache={event:{},target:NULL,disabled:FALSE,attr:attr};function convertNotation(notation){var i=0,obj,option=options,levels=notation.split(".");while(option=option[levels[i++]]){if(i<levels.length){obj=option}}return[obj||options,levels.pop()]}function isVisible(){return tooltip&&tooltip.css("left")!==hideOffset&&tooltip.css("visibility")!=="hidden"}function setWidget(){var on=options.style.widget;tooltip.toggleClass(widget,on);elements.content.toggleClass(widget+"-content",on);if(elements.titlebar){elements.titlebar.toggleClass(widget+"-header",on)}if(elements.button){elements.button.toggleClass(uitooltip+"-icon",!on)}}function removeTitle(){if(elements.title){elements.titlebar.remove();elements.titlebar=elements.title=elements.button=NULL;self.reposition()}}function createButton(){var button=options.content.title.button;if(elements.button){elements.button.remove()}if(button.jquery){elements.button=button}else{elements.button=$("<a />",{"class":"ui-state-default "+(options.style.widget?"":uitooltip+"-icon"),title:"Close tooltip","aria-label":"Close tooltip"}).prepend($("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}))}elements.button.appendTo(elements.titlebar).attr("role","button").hover(function(event){$(this).toggleClass("ui-state-hover",event.type==="mouseenter")}).click(function(event){if(!tooltip.hasClass(disabled)){self.hide(event)}return FALSE}).bind("mousedown keydown mouseup keyup mouseout",function(event){$(this).toggleClass("ui-state-active ui-state-focus",event.type.substr(-4)==="down")});self.redraw()}function createTitle(){var id=tooltipID+"-title";if(elements.titlebar){removeTitle()}elements.titlebar=$("<div />",{"class":uitooltip+"-titlebar "+(options.style.widget?"ui-widget-header":"")}).append(elements.title=$("<div />",{id:id,"class":uitooltip+"-title","aria-atomic":TRUE})).insertBefore(elements.content);if(options.content.title.button){createButton()}else{if(self.rendered){self.redraw()}}}function updateButton(button){var elem=elements.button,title=elements.title;if(!self.rendered){return FALSE}if(!button){elem.remove()}else{if(!title){createTitle()}createButton()}}function updateTitle(content){var elem=elements.title;if(!self.rendered||!content){return FALSE}if($.isFunction(content)){content=content.call(target,self)||""}if(content.jquery&&content.length>0){elem.empty().append(content.css({display:"block"}))}else{elem.html(content)}self.redraw();if(self.rendered&&isVisible()){self.reposition(cache.event)}}function updateContent(content,reposition){var elem=elements.content;if(!self.rendered||!content){return FALSE}if($.isFunction(content)){content=content.call(target,self)||""}if(content.jquery&&content.length>0){elem.empty().append(content.css({display:"block"}))}else{elem.html(content)}tooltip.queue("fx",function(next){var images=elem.find("img:not([height]):not([width])");function imageLoad(img){images=images.not(img);if(images.length===0){self.redraw();if(self.rendered&&isVisible()){self.reposition(cache.event)}next()}}images.each(function(i,elem){var events=["abort","error","load","unload",""].join(".qtip-image ");$(this).bind(events,function(){clearTimeout(self.timers.img[i]);imageLoad(this)});(function timer(){if(elem.height&&elem.width){return imageLoad(elem)}self.timers.img[i]=setTimeout(timer,20)}());return TRUE});if(images.length===0){imageLoad(images)}});return self}function assignEvents(show,hide,tip,doc){var namespace=".qtip-"+id,posOptions=options.position,targets={show:options.show.target,hide:options.hide.target,container:posOptions.container[0]===docBody?document:posOptions.container},events={show:String(options.show.event).split(" "),hide:String(options.hide.event).split(" ")},$doc=$(document),IE6=$.browser.msie&&parseInt($.browser.version,10)===6;function showMethod(event){if(tooltip.hasClass(disabled)){return FALSE}targets.show.trigger("qtip-"+id+"-inactive");clearTimeout(self.timers.show);clearTimeout(self.timers.hide);var callback=function(){self.show(event)};if(options.show.delay>0){self.timers.show=setTimeout(callback,options.show.delay)}else{callback()}}function hideMethod(event){if(tooltip.hasClass(disabled)){return FALSE}var relatedTarget=$(event.relatedTarget||event.target),ontoTooltip=relatedTarget.closest(selector)[0]===tooltip[0],ontoTarget=relatedTarget[0]===targets.show[0];clearTimeout(self.timers.show);clearTimeout(self.timers.hide);if((posOptions.target==="mouse"&&ontoTooltip)||(options.hide.fixed&&((/mouse(out|leave|move)/).test(event.type)&&(ontoTooltip||ontoTarget)))){event.stopPropagation();event.preventDefault();return FALSE}tooltip.stop(1,1);if(options.hide.delay>0){self.timers.hide=setTimeout(function(){self.hide(event)},options.hide.delay)}else{self.hide(event)}}function inactiveMethod(event){if(tooltip.hasClass(disabled)){return FALSE}clearTimeout(self.timers.inactive);self.timers.inactive=setTimeout(function(){self.hide(event)},options.hide.inactive)}function repositionMethod(event){if(isVisible()){self.reposition(event)}}if(tip){if(options.hide.fixed){targets.hide=targets.hide.add(tooltip);tooltip.bind("mouseover"+namespace,function(){if(!tooltip.hasClass(disabled)){clearTimeout(self.timers.hide)}})}if(posOptions.target==="mouse"){tooltip.bind("mouseleave"+namespace,function(event){if((event.relatedTarget||event.target)!==targets.show[0]){self.hide(event)}})}tooltip.bind("mouseenter"+namespace+" mouseleave"+namespace,function(event){self[event.type==="mouseenter"?"focus":"blur"](event)})}if(hide){if("number"===typeof options.hide.inactive){targets.show.bind("qtip-"+id+"-inactive",inactiveMethod);$.each(QTIP.inactiveEvents,function(index,type){targets.hide.add(elements.tooltip).bind(type+namespace+"-inactive",inactiveMethod)})}$.each(events.hide,function(index,type){var showIndex=$.inArray(type,events.show),targetHide=$(targets.hide);if((showIndex>-1&&targetHide.add(targets.show).length===targetHide.length)||type==="unfocus"){targets.show.bind(type+namespace,function(event){if(isVisible()){hideMethod(event)}else{showMethod(event)}});delete events.show[showIndex]}else{targets.hide.bind(type+namespace,hideMethod)}})}if(show){$.each(events.show,function(index,type){targets.show.bind(type+namespace,showMethod)})}if(doc){if(posOptions.adjust.resize||posOptions.viewport){$($.event.special.resize?posOptions.viewport:window).bind("resize"+namespace,repositionMethod)}if(posOptions.viewport||(IE6&&tooltip.css("position")==="fixed")){$(posOptions.viewport).bind("scroll"+namespace,repositionMethod)}if((/unfocus/i).test(options.hide.event)){$doc.bind("mousedown"+namespace,function(event){var $target=$(event.target);if($target.parents(selector).length===0&&$target.add(target).length>1&&isVisible()&&!tooltip.hasClass(disabled)){self.hide(event)}})}if(posOptions.target==="mouse"){$doc.bind("mousemove"+namespace,function(event){if(posOptions.adjust.mouse&&!tooltip.hasClass(disabled)&&isVisible()){self.reposition(event||MOUSE)}})}}}function unassignEvents(show,hide,tooltip,doc){doc=parseInt(doc,10)!==0;var namespace=".qtip-"+id,targets={show:show?options.show.target:NULL,hide:hide?options.hide.target:NULL,tooltip:tooltip?elements.tooltip:NULL,content:tooltip?elements.content:NULL,container:doc?options.position.container[0]===docBody?document:options.position.container:NULL,window:doc?window:NULL};if(self.rendered){$([]).pushStack($.grep([targets.show,targets.hide,targets.tooltip,targets.container,targets.content,targets.window],function(){return this!==null})).unbind(namespace)}else{if(show){targets.show.unbind(namespace+"-create")}}}self.checks.builtin={"^id$":function(obj,o,v){var id=v===TRUE?QTIP.nextid:v,tooltipID=uitooltip+"-"+id;if(id!==FALSE&&id.length>0&&!$("#"+tooltipID).length){tooltip[0].id=tooltipID;elements.content[0].id=tooltipID+"-content";elements.title[0].id=tooltipID+"-title"}},"^content.text$":function(obj,o,v){updateContent(v)},"^content.title.text$":function(obj,o,v){if(!v){return removeTitle()}if(!elements.title&&v){createTitle()}updateTitle(v)},"^content.title.button$":function(obj,o,v){updateButton(v)},"^position.(my|at)$":function(obj,o,v){if("string"===typeof v){obj[o]=new PLUGINS.Corner(v)}},"^position.container$":function(obj,o,v){if(self.rendered){tooltip.appendTo(v)}},"^(show|hide).(event|target|fixed|delay|inactive)$":function(obj,o,v,p){var args=o.search(/fixed/i)>-1?[0,[0,1,1,1]]:[o.substr(0,3),o.charAt(0)==="s"?[1,0,0,0]:[0,1,0,0]];if(args[0]){obj[o]=p}unassignEvents.apply(self,args[1]);if(args[0]){obj[o]=v}assignEvents.apply(self,args[1])},"^show.ready$":function(){if(!self.rendered){self.show()}},"^style.classes$":function(obj,o,v){$.attr(tooltip[0],"class",uitooltip+" qtip ui-helper-reset "+v)},"^style.widget|content.title":setWidget,"^events.(render|show|move|hide|focus|blur)$":function(obj,o,v){tooltip[($.isFunction(v)?"":"un")+"bind"]("tooltip"+o,v)}};$.extend(self,{render:function(show){if(self.rendered){return FALSE}var content=options.content.text,title=options.content.title.text,callback=$.Event("tooltiprender");$.attr(target[0],"aria-describedby",tooltipID);tooltip=elements.tooltip=$("<div/>").attr({id:tooltipID,"class":uitooltip+" qtip ui-helper-reset "+options.style.classes,role:"alert","aria-live":"polite","aria-atomic":FALSE,"aria-describedby":tooltipID+"-content","aria-hidden":TRUE}).toggleClass(disabled,cache.disabled).data("qtip",self).appendTo(options.position.container).append(elements.content=$("<div />",{"class":uitooltip+"-content",id:tooltipID+"-content","aria-atomic":TRUE}));self.rendered=TRUE;if(title){createTitle();updateTitle(title)}updateContent(content);setWidget();$.each(PLUGINS,function(){if(this.initialize==="render"){this(self)}});assignEvents(1,1,1,1);$.each(options.events,function(name,callback){if(callback){var events=name==="toggle"?"tooltipshow tooltiphide":"tooltip"+name;tooltip.bind(events,callback)}});tooltip.css("visibility","hidden").queue("fx",function(next){callback.originalEvent=cache.event;tooltip.trigger(callback,[self]);if(options.show.ready||show){self.show(cache.event)}next()});return self},get:function(notation){var result,o;switch(notation.toLowerCase()){case"dimensions":result={height:tooltip.outerHeight(),width:tooltip.outerWidth()};break;case"offset":result=PLUGINS.offset(tooltip,options.position.container);break;default:o=convertNotation(notation.toLowerCase());result=o[0][o[1]];result=result.precedance?result.string():result;break}return result},set:function(option,value){var rmove=/^position.(my|at|adjust|target|container)|style|content/i,reposition=FALSE,checks=self.checks,name;function callback(notation,args){var category,rule;if(self.rendered){for(category in checks){for(rule in checks[category]){if((new RegExp(rule,"i")).test(notation)){checks[category][rule].apply(self,args)}}}}else{if(notation==="show.ready"&&args[2]){isPositioning=0;self.render(TRUE)}}}if("string"===typeof option){name=option;option={};option[name]=value}else{option=$.extend(TRUE,{},option)}$.each(option,function(notation,value){var obj=convertNotation(notation.toLowerCase()),previous;previous=obj[0][obj[1]];obj[0][obj[1]]=value.nodeType?$(value):value;option[notation]=[obj[0],obj[1],value,previous];reposition=rmove.test(notation)||reposition});sanitizeOptions(options);isPositioning=1;$.each(option,callback);isPositioning=0;if(reposition&&isVisible()&&self.rendered){self.reposition()}return self},toggle:function(state,event){if(!self.rendered){if(state){self.render(1)}else{return FALSE}}var type=state?"show":"hide",opts=options[type],visible=isVisible(),callback;if((typeof state).search("boolean|number")){state=!visible}if(visible===state){return self}if(event){if((/over|enter/).test(event.type)&&(/out|leave/).test(cache.event.type)&&event.target===options.show.target[0]&&tooltip.has(event.relatedTarget).length){return self}cache.event=$.extend({},event)}callback=$.Event("tooltip"+type);callback.originalEvent=event?cache.event:NULL;tooltip.trigger(callback,[self,90]);if(callback.isDefaultPrevented()){return self}$.attr(tooltip[0],"aria-hidden",!!!state);if(state){tooltip.hide().css({visibility:""});self.focus(event);self.reposition(event,0);if(opts.solo){$(selector).not(tooltip).qtip("hide",callback)}}else{clearTimeout(self.timers.show);self.blur(event)}function after(){if(state){if($.browser.msie){tooltip[0].style.removeAttribute("filter")}}else{tooltip.css({display:"",visibility:"hidden",width:"",opacity:"",left:"",top:""})}}tooltip.stop(1,1);if($.isFunction(opts.effect)){opts.effect.call(tooltip,self);tooltip.queue("fx",function(next){after.call(this,next);next()})}else{if(opts.effect===FALSE){tooltip[type]();after.call(tooltip)}else{tooltip.fadeTo(90,state?1:0,after)}}if(state){opts.target.trigger("qtip-"+id+"-inactive")}return self},show:function(event){return self.toggle(TRUE,event)},hide:function(event){return self.toggle(FALSE,event)},focus:function(event){if(!self.rendered){return FALSE}var qtips=$(selector),curIndex=parseInt(tooltip[0].style.zIndex,10),newIndex=QTIP.zindex+qtips.length,cachedEvent=$.extend({},event),focusedElem,callback;if(!tooltip.hasClass(focusClass)){if(curIndex!==newIndex){qtips.each(function(){if(this.style.zIndex>curIndex){this.style.zIndex=this.style.zIndex-1}});qtips.filter("."+focusClass).qtip("blur",cachedEvent)}callback=$.Event("tooltipfocus");callback.originalEvent=cachedEvent;tooltip.trigger(callback,[self,newIndex]);if(!callback.isDefaultPrevented()){tooltip.addClass(focusClass)[0].style.zIndex=newIndex}}return self},blur:function(event){var cachedEvent=$.extend({},event),callback;tooltip.removeClass(focusClass);callback=$.Event("tooltipblur");callback.originalEvent=cachedEvent;tooltip.trigger(callback,[self]);return self},reposition:function(event,effect){if(!self.rendered||isPositioning){return FALSE}isPositioning=TRUE;var target=options.position.target,posOptions=options.position,my=posOptions.my,at=posOptions.at,adjust=posOptions.adjust,elemWidth=tooltip.outerWidth(),elemHeight=tooltip.outerHeight(),targetWidth=0,targetHeight=0,callback=$.Event("tooltipmove"),fixed=tooltip.css("position")==="fixed",viewport=posOptions.viewport.jquery?posOptions.viewport:$(window),position={left:0,top:0},tip=(self.plugins.tip||{}).corner,readjust={left:function(posLeft){var viewportScroll=viewport.scrollLeft,myWidth=my.x==="left"?elemWidth:my.x==="right"?-elemWidth:-elemWidth/2,atWidth=at.x==="left"?targetWidth:at.x==="right"?-targetWidth:-targetWidth/2,tipAdjust=tip&&tip.precedance==="x"?QTIP.defaults.style.tip.width:0,overflowLeft=viewportScroll-posLeft-tipAdjust,overflowRight=posLeft+elemWidth-viewport.width-viewportScroll+tipAdjust,offset=myWidth-(my.precedance==="x"||my.x===my.y?atWidth:0),isCenter=my.x==="center";if(overflowLeft>0&&(my.x!=="left"||overflowRight>0)){position.left-=offset+(isCenter?0:2*adjust.x)}else{if(overflowRight>0&&(my.x!=="right"||overflowLeft>0)){position.left-=isCenter?-offset:offset+(2*adjust.x)}}if(position.left!==posLeft&&isCenter){position.left-=adjust.x}if(position.left<0&&-position.left>overflowRight){position.left=posLeft}return position.left-posLeft},top:function(posTop){var viewportScroll=viewport.scrollTop,myHeight=my.y==="top"?elemHeight:my.y==="bottom"?-elemHeight:-elemHeight/2,atHeight=at.y==="top"?targetHeight:at.y==="bottom"?-targetHeight:-targetHeight/2,tipAdjust=tip&&tip.precedance==="y"?QTIP.defaults.style.tip.height:0,overflowTop=viewportScroll-posTop-tipAdjust,overflowBottom=posTop+elemHeight-viewport.height-viewportScroll+tipAdjust,offset=myHeight-(my.precedance==="y"||my.x===my.y?atHeight:0),isCenter=my.y==="center";if(overflowTop>0&&(my.y!=="top"||overflowBottom>0)){position.top-=offset+(isCenter?0:2*adjust.y)}else{if(overflowBottom>0&&(my.y!=="bottom"||overflowTop>0)){position.top-=isCenter?-offset:offset+(2*adjust.y)}}if(position.top!==posTop&&isCenter){position.top-=adjust.y}if(position.top<0&&-position.top>overflowBottom){position.top=posTop}return position.top-posTop}};effect=effect===undefined||!!effect||FALSE;viewport=!viewport?FALSE:{elem:viewport,height:viewport[(viewport[0]===window?"h":"outerH")+"eight"](),width:viewport[(viewport[0]===window?"w":"outerW")+"idth"](),scrollLeft:viewport.scrollLeft(),scrollTop:viewport.scrollTop()};if(target==="mouse"){at={x:"left",y:"top"};event=event&&(event.type==="resize"||event.type==="scroll")?cache.event:adjust.mouse||!event||!event.pageX?$.extend({},MOUSE):event;position={top:event.pageY,left:event.pageX}}else{if(target==="event"){if(event&&event.target&&event.type!=="scroll"&&event.type!=="resize"){target=cache.target=$(event.target)}else{target=cache.target}}target=$(target).eq(0);if(target.length===0){return self}else{if(target[0]===document||target[0]===window){targetWidth=target.width();targetHeight=target.height();if(target[0]===window){position={top:fixed?0:viewport.scrollTop,left:fixed?0:viewport.scrollLeft}}}else{if(target.is("area")&&PLUGINS.imagemap){position=PLUGINS.imagemap(target,at)}else{if(target[0].namespaceURI=="http://www.w3.org/2000/svg"&&PLUGINS.svg){position=PLUGINS.svg(target,at)}else{targetWidth=target.outerWidth();targetHeight=target.outerHeight();position=PLUGINS.offset(target,posOptions.container)}}}}if(position.offset){targetWidth=position.width;targetHeight=position.height;position=position.offset}position.left+=at.x==="right"?targetWidth:at.x==="center"?targetWidth/2:0;position.top+=at.y==="bottom"?targetHeight:at.y==="center"?targetHeight/2:0}position.left+=adjust.x+(my.x==="right"?-elemWidth:my.x==="center"?-elemWidth/2:0);position.top+=adjust.y+(my.y==="bottom"?-elemHeight:my.y==="center"?-elemHeight/2:0);if(posOptions.viewport.jquery&&target[0]!==window&&target[0]!==docBody){position.adjusted={left:readjust.left(position.left),top:readjust.top(position.top)}}else{position.adjusted={left:0,top:0}}tooltip.attr("class",function(i,val){return $.attr(this,"class").replace(/ui-tooltip-pos-\w+/i,"")}).addClass(uitooltip+"-pos-"+my.abbreviation());callback.originalEvent=$.extend({},event);tooltip.trigger(callback,[self,position,viewport.elem]);if(callback.isDefaultPrevented()){return self}delete position.adjusted;if(!effect||!isNaN(position.left,position.top)){tooltip.css(position)}else{if(isVisible()&&$.isFunction(posOptions.effect)){posOptions.effect.call(tooltip,self,position);tooltip.queue(function(next){var elem=$(this);elem.css({opacity:"",height:""});if($.browser.msie&&this.style){this.style.removeAttribute("filter")}next()})}}isPositioning=FALSE;return self},redraw:function(){if(!self.rendered||!($.browser.msie&&$.browser.version<8)){return FALSE}var fluid=uitooltip+"-fluid",dimensions;tooltip.css({width:"auto",height:"auto"}).addClass(fluid);dimensions={height:tooltip.outerHeight(),width:tooltip.outerWidth()};$.each(["width","height"],function(i,prop){var max=parseInt(tooltip.css("max-"+prop),10)||0,min=parseInt(tooltip.css("min-"+prop),10)||0;dimensions[prop]=max+min?Math.min(Math.max(dimensions[prop],min),max):dimensions[prop]});tooltip.css(dimensions).removeClass(fluid);return self},disable:function(state){var c=disabled;if("boolean"!==typeof state){state=!(tooltip.hasClass(c)||cache.disabled)}if(self.rendered){tooltip.toggleClass(c,state);$.attr(tooltip[0],"aria-disabled",state)}else{cache.disabled=!!state}return self},enable:function(){self.disable(FALSE)},destroy:function(){var t=target[0],title=$.data(t,oldtitle);if(self.rendered){tooltip.remove();$.each(self.plugins,function(){if(this.destroy){this.destroy()}})}clearTimeout(self.timers.show);clearTimeout(self.timers.hide);unassignEvents(1,1,1,1);$.removeData(t,"qtip");if(title){$.attr(t,"title",title)}target.removeAttr("aria-describedby");return target}})}function init(id,opts){var obj,posOptions,attr,config,elem=$(this),docBody=$(document.body),newTarget=this===document?docBody:elem,metadata=(elem.metadata)?elem.metadata(opts.metadata):NULL,metadata5=opts.metadata.type==="html5"&&metadata?metadata[opts.metadata.name]:NULL,html5=elem.data(opts.metadata.name||"qtipopts");try{html5=typeof html5==="string"?(new Function("return "+html5))():html5}catch(e){debug("Unable to parse HTML5 attribute data: "+html5)}config=$.extend(TRUE,{},QTIP.defaults,opts,typeof html5==="object"?sanitizeOptions(html5):NULL,sanitizeOptions(metadata5||metadata));if(metadata){$.removeData(this,"metadata")}posOptions=config.position;config.id=id;if("boolean"===typeof config.content.text){attr=elem.attr(config.content.attr);if(config.content.attr!==FALSE&&attr){config.content.text=attr}else{return FALSE}}if(posOptions.container===FALSE){posOptions.container=docBody}if(posOptions.target===FALSE){posOptions.target=newTarget}if(config.show.target===FALSE){config.show.target=newTarget}if(config.hide.target===FALSE){config.hide.target=newTarget}if(config.position.viewport===TRUE){config.position.viewport=posOptions.container}posOptions.at=new PLUGINS.Corner(posOptions.at);posOptions.my=new PLUGINS.Corner(posOptions.my);if($.data(this,"qtip")){if(config.overwrite){elem.qtip("destroy")}else{if(config.overwrite===FALSE){return FALSE}}}if($.attr(this,"title")){$.data(this,oldtitle,$.attr(this,"title"));elem.removeAttr("title")}obj=new QTip(elem,config,id,!!attr);$.data(this,"qtip",obj);elem.bind("remove.qtip",function(){obj.destroy()});return obj}QTIP=$.fn.qtip=function(options,notation,newValue){var command=String(options).toLowerCase(),returned=NULL,args=command==="disable"?[TRUE]:$.makeArray(arguments).slice(1,10),event=args[args.length-1],opts=this[0]?$.data(this[0],"qtip"):NULL;if((!arguments.length&&opts)||command==="api"){return opts}else{if("string"===typeof options){this.each(function(){var api=$.data(this,"qtip");if(!api){return TRUE}if(event&&event.timeStamp){api.cache.event=event}if(command==="option"&&notation){if($.isPlainObject(notation)||newValue!==undefined){api.set(notation,newValue)}else{returned=api.get(notation);return FALSE}}else{if(api[command]){api[command].apply(api[command],args)}}});return returned!==NULL?returned:this}else{if("object"===typeof options||!arguments.length){opts=sanitizeOptions($.extend(TRUE,{},options));return QTIP.bind.call(this,opts,event)}}}};QTIP.bind=function(opts,event){return this.each(function(i){var options,targets,events,id=(!opts.id||opts.id===FALSE||opts.id.length<1||$("#"+uitooltip+"-"+opts.id).length)?QTIP.nextid++:opts.id,namespace=".qtip-"+id+"-create",api=init.call(this,id,opts);if(api===FALSE){return TRUE}options=api.options;$.each(PLUGINS,function(){if(this.initialize==="initialize"){this(api)}});targets={show:options.show.target,hide:options.hide.target};events={show:String(options.show.event).replace(" ",namespace+" ")+namespace,hide:String(options.hide.event).replace(" ",namespace+" ")+namespace};function hoverIntent(event){function render(){api.render(typeof event==="object"||options.show.ready);targets.show.unbind(events.show);targets.hide.unbind(events.hide)}if(api.cache.disabled){return FALSE}api.cache.event=$.extend({},event);if(options.show.delay>0){clearTimeout(api.timers.show);api.timers.show=setTimeout(render,options.show.delay);if(events.show!==events.hide){targets.hide.bind(events.hide,function(){clearTimeout(api.timers.show)})}}else{render()}}targets.show.bind(events.show,hoverIntent);if(options.show.ready||options.prerender){hoverIntent(event)}})};PLUGINS=QTIP.plugins={Corner:function(corner){corner=String(corner).replace(/([A-Z])/," $1").replace(/middle/gi,"center").toLowerCase();this.x=(corner.match(/left|right/i)||corner.match(/center/)||["inherit"])[0].toLowerCase();this.y=(corner.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();this.precedance=(corner.charAt(0).search(/^(t|b)/)>-1)?"y":"x";this.string=function(){return this.precedance==="y"?this.y+this.x:this.x+this.y};this.abbreviation=function(){var x=this.x.substr(0,1),y=this.y.substr(0,1);return x===y?x:(x==="c"||(x!=="c"&&y!=="c"))?y+x:x+y}},offset:function(elem,container){var pos=elem.offset(),parent=container,deep=0,docBody=document.body,coffset;if(parent){do{if(parent[0]===docBody){break}else{if(parent.css("position")!=="static"){coffset=parent.position();pos.left-=coffset.left;pos.top-=coffset.top;deep++}}}while(parent=parent.offsetParent());if(container[0]!==docBody||PLUGINS.iOS){coffset=PLUGINS.iOS?-1:1;pos.left+=coffset*container.scrollLeft();pos.top+=coffset*container.scrollTop()}}return pos},iOS:parseFloat(((/CPU.+OS ([0-9_]{3}).*AppleWebkit.*Mobile/i.exec(navigator.userAgent))||[0,"4_2"])[1].replace("_","."))<4.1,fn:{attr:function(attr,val){if(!this.length){return}var self=this[0],title="title",api=$.data(self,"qtip");if(attr===title){if(arguments.length<2){return $.data(self,oldtitle)}else{if(typeof api==="object"){if(api&&api.rendered&&api.options.content.attr===title&&api.cache.attr){api.set("content.text",val)}$.fn["attr"+replaceSuffix].apply(this,arguments);$.data(self,oldtitle,$.attr(self,title));return this.removeAttr("title")}}}},clone:function(keepData){var titles=$([]),elem;$("*",this).add(this).each(function(){var title=$.data(this,oldtitle);if(title){$.attr(this,"title",title);titles=titles.add(this)}});elem=$.fn["clone"+replaceSuffix].apply(this,arguments);titles.removeAttr("title");return elem},remove:$.ui?NULL:function(selector,keepData){$(this).each(function(){if(!keepData){if(!selector||$.filter(selector,[this]).length){$("*",this).add(this).each(function(){$(this).triggerHandler("remove")})}}})}}};$.each(PLUGINS.fn,function(name,func){if(!func){return TRUE}var old=$.fn[name+replaceSuffix]=$.fn[name];$.fn[name]=function(){return func.apply(this,arguments)||old.apply(this,arguments)}});$(window).bind("load.qtip",function(){var type="mousemove";$(document).bind(type+".qtip",function(event){MOUSE={pageX:event.pageX,pageY:event.pageY,type:type}})});QTIP.version="nightly";QTIP.nextid=0;QTIP.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" ");QTIP.zindex=15000;QTIP.defaults={prerender:FALSE,id:FALSE,overwrite:TRUE,content:{text:TRUE,attr:"title",title:{text:FALSE,button:FALSE}},position:{my:"top left",at:"bottom right",target:FALSE,container:FALSE,viewport:FALSE,adjust:{x:0,y:0,mouse:TRUE,resize:TRUE},effect:TRUE},show:{target:FALSE,event:"mouseenter",effect:TRUE,delay:90,solo:FALSE,ready:FALSE},hide:{target:FALSE,event:"mouseleave",effect:TRUE,delay:0,fixed:FALSE,inactive:FALSE},style:{classes:"",widget:FALSE},events:{render:NULL,move:NULL,show:NULL,hide:NULL,toggle:NULL,focus:NULL,blur:NULL}};function Ajax(api){var self=this,tooltip=api.elements.tooltip,opts=api.options.content.ajax,namespace=".qtip-ajax",rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi;api.checks.ajax={"^content.ajax":function(obj,name,v){if(name==="ajax"){opts=v}if(name==="once"){self.once(opts.once)}else{if(opts&&opts.url){self.load()}else{self.once(0)}}}};$.extend(self,{init:function(){if(opts&&opts.url){self.load();tooltip.one("tooltipshow",function(){self.once(opts.once)})}},once:function(state){tooltip[(state?"un":"")+"bind"]("tooltipshow"+namespace,self.load)},load:function(){var hasSelector=opts.url.indexOf(" "),url=opts.url,selector;if(hasSelector>-1){selector=url.substr(hasSelector);url=url.substr(0,hasSelector)}function successHandler(content){if(selector){content=$("<div/>").append(content.replace(rscript,"")).find(selector)}api.set("content.text",content)}function errorHandler(xh,status,error){api.set("content.text",status+": "+error)}$.ajax($.extend({success:successHandler,error:errorHandler,context:api},opts,{url:url}));return self}});self.init()}PLUGINS.ajax=function(api){var self=api.plugins.ajax;return"object"===typeof self?self:(api.plugins.ajax=new Ajax(api))};PLUGINS.ajax.initialize="render";PLUGINS.ajax.sanitize=function(options){var content=options.content,opts;if(content&&"ajax" in content){opts=content.ajax;if(typeof opts!=="object"){opts=options.content.ajax={url:opts}}if("boolean"!==typeof opts.once&&opts.once){opts.once=!!opts.once}}};$.extend(TRUE,QTIP.defaults,{content:{ajax:{once:TRUE}}});PLUGINS.imagemap=function(area,corner){var shape=area.attr("shape").toLowerCase(),baseCoords=area.attr("coords").split(","),coords=[],image=$('img[usemap="#'+area.parent("map").attr("name")+'"]'),imageOffset=image.offset(),result={width:0,height:0,offset:{top:10000000000,right:0,bottom:0,left:10000000000}},i=0,next=0;function polyCoordinates(result,coords){var i=0,compareX=1,compareY=1,realX=0,realY=0,newWidth=result.width,newHeight=result.height;while(newWidth>0&&newHeight>0&&compareX>0&&compareY>0){newWidth=Math.floor(newWidth/2);newHeight=Math.floor(newHeight/2);if(corner.x==="left"){compareX=newWidth}else{if(corner.x==="right"){compareX=result.width-newWidth}else{compareX+=Math.floor(newWidth/2)}}if(corner.y==="top"){compareY=newHeight}else{if(corner.y==="bottom"){compareY=result.height-newHeight}else{compareY+=Math.floor(newHeight/2)}}i=coords.length;while(i--){if(coords.length<2){break}realX=coords[i][0]-result.offset.left;realY=coords[i][1]-result.offset.top;if((corner.x==="left"&&realX>=compareX)||(corner.x==="right"&&realX<=compareX)||(corner.x==="center"&&(realX<compareX||realX>(result.width-compareX)))||(corner.y==="top"&&realY>=compareY)||(corner.y==="bottom"&&realY<=compareY)||(corner.y==="center"&&(realY<compareY||realY>(result.height-compareY)))){coords.splice(i,1)}}}return{left:coords[0][0],top:coords[0][1]}}imageOffset.left+=Math.ceil((image.outerWidth()-image.width())/2);imageOffset.top+=Math.ceil((image.outerHeight()-image.height())/2);if(shape==="poly"){i=baseCoords.length;while(i--){next=[parseInt(baseCoords[--i],10),parseInt(baseCoords[i+1],10)];if(next[0]>result.offset.right){result.offset.right=next[0]}if(next[0]<result.offset.left){result.offset.left=next[0]}if(next[1]>result.offset.bottom){result.offset.bottom=next[1]}if(next[1]<result.offset.top){result.offset.top=next[1]}coords.push(next)}}else{coords=$.map(baseCoords,function(coord){return parseInt(coord,10)})}switch(shape){case"rect":result={width:Math.abs(coords[2]-coords[0]),height:Math.abs(coords[3]-coords[1]),offset:{left:coords[0],top:coords[1]}};break;case"circle":result={width:coords[2]+2,height:coords[2]+2,offset:{left:coords[0],top:coords[1]}};break;case"poly":$.extend(result,{width:Math.abs(result.offset.right-result.offset.left),height:Math.abs(result.offset.bottom-result.offset.top)});if(corner.string()==="centercenter"){result.offset={left:result.offset.left+(result.width/2),top:result.offset.top+(result.height/2)}}else{result.offset=polyCoordinates(result,coords.slice())}result.width=result.height=0;break}result.offset.left+=imageOffset.left;result.offset.top+=imageOffset.top;return result};function calculateTip(corner,width,height){var width2=Math.ceil(width/2),height2=Math.ceil(height/2),tips={bottomright:[[0,0],[width,height],[width,0]],bottomleft:[[0,0],[width,0],[0,height]],topright:[[0,height],[width,0],[width,height]],topleft:[[0,0],[0,height],[width,height]],topcenter:[[0,height],[width2,0],[width,height]],bottomcenter:[[0,0],[width,0],[width2,height]],rightcenter:[[0,0],[width,height2],[0,height]],leftcenter:[[width,0],[width,height],[0,height2]]};tips.lefttop=tips.bottomright;tips.righttop=tips.bottomleft;tips.leftbottom=tips.topright;tips.rightbottom=tips.topleft;return tips[corner.string()]}function Tip(qTip,command){var self=this,opts=qTip.options.style.tip,elems=qTip.elements,tooltip=elems.tooltip,cache={top:0,left:0,corner:""},size={width:opts.width,height:opts.height},color={},border=opts.border||0,namespace=".qtip-tip",hasCanvas=$("<canvas />")[0].getContext;self.corner=NULL;self.mimic=NULL;qTip.checks.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){if(!self.init()){self.destroy()}qTip.reposition()},"^style.tip.(height|width)$":function(){size={width:opts.width,height:opts.height};self.create();self.update();qTip.reposition()},"^content.title.text|style.(classes|widget)$":function(){if(elems.tip){self.update()}}};function reposition(event,api,pos,viewport){if(!elems.tip){return}var newCorner=$.extend({},self.corner),adjusted=pos.adjusted,offset;if(self.corner.fixed!==TRUE){if(adjusted.left){newCorner.x=newCorner.x==="center"?(adjusted.left>0?"left":"right"):(newCorner.x==="left"?"right":"left")}if(adjusted.top){newCorner.y=newCorner.y==="center"?(adjusted.top>0?"top":"bottom"):(newCorner.y==="top"?"bottom":"top")}if(newCorner.string()!==cache.corner&&(cache.top!==adjusted.top||cache.left!==adjusted.left)){offset=self.update(newCorner)}}if(!offset){offset=self.position(newCorner,0)}if(offset.right!==undefined){offset.left=offset.right}if(offset.bottom!==undefined){offset.top=offset.bottom}offset.option=Math.max(0,opts.offset);pos.left-=offset.left.charAt?offset.option:(offset.right?-1:1)*offset.left;pos.top-=offset.top.charAt?offset.option:(offset.bottom?-1:1)*offset.top;cache.left=adjusted.left;cache.top=adjusted.top;cache.corner=newCorner.string()}function borderWidth(corner,side,backup){side=!side?corner[corner.precedance]:side;var isTitleTop=elems.titlebar&&corner.y==="top",elem=isTitleTop?elems.titlebar:elems.content,css="border-"+side+"-width",val=parseInt(elem.css(css),10);return(backup?val||parseInt(tooltip.css(css),10):val)||0}function borderRadius(corner){var isTitleTop=elems.titlebar&&corner.y==="top",elem=isTitleTop?elems.titlebar:elems.content,moz=$.browser.mozilla,prefix=moz?"-moz-":$.browser.webkit?"-webkit-":"",side=corner.y+(moz?"":"-")+corner.x,css=prefix+(moz?"border-radius-"+side:"border-"+side+"-radius");return parseInt(elem.css(css),10)||parseInt(tooltip.css(css),10)||0}function calculateSize(corner){var y=corner.precedance==="y",width=size[y?"width":"height"],height=size[y?"height":"width"],isCenter=corner.string().indexOf("center")>-1,base=width*(isCenter?0.5:1),pow=Math.pow,round=Math.round,bigHyp,ratio,result,smallHyp=Math.sqrt(pow(base,2)+pow(height,2)),hyp=[(border/base)*smallHyp,(border/height)*smallHyp];hyp[2]=Math.sqrt(pow(hyp[0],2)-pow(border,2));hyp[3]=Math.sqrt(pow(hyp[1],2)-pow(border,2));bigHyp=smallHyp+hyp[2]+hyp[3]+(isCenter?0:hyp[0]);ratio=bigHyp/smallHyp;result=[round(ratio*height),round(ratio*width)];return{height:result[y?0:1],width:result[y?1:0]}}$.extend(self,{init:function(){var enabled=self.detectCorner()&&(hasCanvas||$.browser.msie);if(enabled){self.create();self.update();tooltip.unbind(namespace).bind("tooltipmove"+namespace,reposition)}return enabled},detectCorner:function(){var corner=opts.corner,posOptions=qTip.options.position,at=posOptions.at,my=posOptions.my.string?posOptions.my.string():posOptions.my;if(corner===FALSE||(my===FALSE&&at===FALSE)){return FALSE}else{if(corner===TRUE){self.corner=new PLUGINS.Corner(my)}else{if(!corner.string){self.corner=new PLUGINS.Corner(corner);self.corner.fixed=TRUE}}}return self.corner.string()!=="centercenter"},detectColours:function(){var tip=elems.tip.css({backgroundColor:"",border:""}),corner=self.corner,precedance=corner[corner.precedance],borderSide="border-"+precedance+"-color",borderSideCamel="border"+precedance.charAt(0)+precedance.substr(1)+"Color",invalid=/rgba?\(0, 0, 0(, 0)?\)|transparent/i,backgroundColor="background-color",transparent="transparent",useTitle=elems.titlebar&&(corner.y==="top"||(corner.y==="center"&&tip.position().top+(size.height/2)+opts.offset<elems.titlebar.outerHeight(1))),colorElem=useTitle?elems.titlebar:elems.content;color.fill=tip.css(backgroundColor)||transparent;color.border=tip[0].style[borderSideCamel];if(!color.fill||invalid.test(color.fill)){color.fill=colorElem.css(backgroundColor);if(invalid.test(color.fill)){color.fill=tooltip.css(backgroundColor)}}if(!color.border||invalid.test(color.border)){color.border=tooltip.css(borderSide);if(invalid.test(color.border)||color.border===$(document.body).css("color")){color.border=(colorElem.css(borderSide)!==$(qTip.elements.content).css("color")?colorElem.css(borderSide):transparent)}}$("*",tip).add(tip).css(backgroundColor,transparent).css("border","0px dashed transparent")},create:function(){var width=size.width,height=size.height,vml;if(elems.tip){elems.tip.remove()}elems.tip=$("<div />",{"class":"ui-tooltip-tip"}).css({width:width,height:height}).prependTo(tooltip);if(hasCanvas){$("<canvas />").appendTo(elems.tip)[0].getContext("2d").save()}else{vml='<vml:shape coordorigin="0,0" style="display:block; position:absolute; behavior:url(#default#VML);"></vml:shape>';elems.tip.html(border?vml+=vml:vml)}},update:function(corner){var tip=elems.tip,inner=tip.children(),width=size.width,height=size.height,regular="px solid ",transparent="px dashed transparent",mimic=opts.mimic,round=Math.round,precedance,context,coords,translate,newSize;if(!corner){corner=self.corner}if(mimic===FALSE){mimic=corner}else{mimic=new PLUGINS.Corner(mimic);mimic.precedance=corner.precedance;if(mimic.x==="inherit"){mimic.x=corner.x}else{if(mimic.y==="inherit"){mimic.y=corner.y}else{if(mimic.x===mimic.y){mimic[corner.precedance]=corner[corner.precedance]}}}}precedance=mimic.precedance;self.detectColours();border=color.border==="transparent"||color.border==="#123456"?0:opts.border===TRUE?borderWidth(corner,NULL,TRUE):opts.border;coords=calculateTip(mimic,width,height);newSize=calculateSize(corner);tip.css(newSize);if(corner.precedance==="y"){translate=[round(mimic.x==="left"?border:mimic.x==="right"?newSize.width-width-border:(newSize.width-width)/2),round(mimic.y==="top"?newSize.height-height:0)]}else{translate=[round(mimic.x==="left"?newSize.width-width:0),round(mimic.y==="top"?border:mimic.y==="bottom"?newSize.height-height-border:(newSize.height-height)/2)]}if(hasCanvas){inner.attr(newSize);context=inner[0].getContext("2d");context.restore();context.save();context.clearRect(0,0,3000,3000);context.translate(translate[0],translate[1]);context.beginPath();context.moveTo(coords[0][0],coords[0][1]);context.lineTo(coords[1][0],coords[1][1]);context.lineTo(coords[2][0],coords[2][1]);context.closePath();context.fillStyle=color.fill;context.strokeStyle=color.border;context.lineWidth=border*2;context.lineJoin="miter";context.miterLimit=100;context.stroke();context.fill()}else{coords="m"+coords[0][0]+","+coords[0][1]+" l"+coords[1][0]+","+coords[1][1]+" "+coords[2][0]+","+coords[2][1]+" xe";translate[2]=border&&/^(r|b)/i.test(corner.string())?1:0;inner.css({antialias:""+(mimic.string().indexOf("center")>-1),left:translate[0]-(translate[2]*Number(precedance==="x")),top:translate[1]-(translate[2]*Number(precedance==="y")),width:width+border,height:height+border}).each(function(i){var $this=$(this);$this.attr({coordsize:(width+border)+" "+(height+border),path:coords,fillcolor:color.fill,filled:!!i,stroked:!!!i}).css({display:border||i?"block":"none"});if(!i&&border>0&&$this.html()===""){$this.html('<vml:stroke weight="'+(border*2)+'px" color="'+color.border+'" miterlimit="1000" joinstyle="miter"  style="behavior:url(#default#VML); display:block;" />')}})}return self.position(corner,1)},position:function(corner,set){var tip=elems.tip,position={},offset=Math.max(0,opts.offset),precedance,dimensions,adjust;if(opts.corner===FALSE||!tip){return FALSE}corner=corner||self.corner;precedance=corner.precedance;dimensions=calculateSize(corner);adjust=$.browser.msie&&border&&/^(b|r)/i.test(corner.string())?1:0;$.each(precedance==="y"?[corner.x,corner.y]:[corner.y,corner.x],function(i,side){var b,br;if(side==="center"){b=precedance==="y"?"left":"top";position[b]="50%";position["margin-"+b]=-Math.round(dimensions[precedance==="y"?"width":"height"]/2)+offset}else{b=borderWidth(corner,side,TRUE);br=borderRadius(corner);position[side]=i||!border?borderWidth(corner,side)+(!i?br:0):offset+(br>b?br:0)}});position[corner[precedance]]-=dimensions[precedance==="x"?"width":"height"]+adjust;if(set){tip.css({top:"",bottom:"",left:"",right:"",margin:""}).css(position)}return position},destroy:function(){if(elems.tip){elems.tip.remove()}tooltip.unbind(namespace)}});self.init()}PLUGINS.tip=function(api){var self=api.plugins.tip;return"object"===typeof self?self:(api.plugins.tip=new Tip(api))};PLUGINS.tip.initialize="render";PLUGINS.tip.sanitize=function(options){var style=options.style,opts;if(style&&"tip" in style){opts=options.style.tip;if(typeof opts!=="object"){options.style.tip={corner:opts}}if(!(/string|boolean/i).test(typeof opts.corner)){opts.corner=TRUE}if(typeof opts.width!=="number"){delete opts.width}if(typeof opts.height!=="number"){delete opts.height}if(typeof opts.border!=="number"&&opts.border!==TRUE){delete opts.border}if(typeof opts.offset!=="number"){delete opts.offset}}};$.extend(TRUE,QTIP.defaults,{style:{tip:{corner:TRUE,mimic:FALSE,width:6,height:6,border:TRUE,offset:0}}});PLUGINS.svg=function(svg,corner){var doc=$(document),elem=svg[0],result={width:0,height:0,offset:{top:10000000000,left:10000000000}},box,mtx,root,point,tPoint;if(elem.getBBox&&elem.parentNode){box=elem.getBBox();mtx=elem.getScreenCTM();root=elem.farthestViewportElement||elem;if(!root.createSVGPoint){return result}point=root.createSVGPoint();point.x=box.x;point.y=box.y;tPoint=point.matrixTransform(mtx);result.offset.left=tPoint.x;result.offset.top=tPoint.y;point.x+=box.width;point.y+=box.height;tPoint=point.matrixTransform(mtx);result.width=tPoint.x-result.offset.left;result.height=tPoint.y-result.offset.top;result.offset.left+=doc.scrollLeft();result.offset.top+=doc.scrollTop()}return result};function Modal(api){var self=this,options=api.options.show.modal,elems=api.elements,tooltip=elems.tooltip,selector="#qtip-overlay",namespace=".qtipmodal",events="tooltipshow"+namespace+" tooltiphide"+namespace;api.checks.modal={"^show.modal.(on|blur)$":function(){self.init();elems.overlay.toggle(tooltip.is(":visible"))}};$.extend(self,{init:function(){if(options.on){tooltip.unbind(namespace).bind(events,function(event,api,duration){var type=event.type.replace("tooltip","");if($.isFunction(options[type])){options[type].call(elems.overlay,duration,api)}else{self[type](duration)}});self.create();if(options.blur===TRUE){elems.overlay.unbind(namespace+api.id).bind("click"+namespace+api.id,function(){api.hide.call(api)})}elems.overlay.css("cursor",options.blur?"pointer":"")}},create:function(){var elem=$(selector),overlay;if(elem.length){elems.overlay=elem;return elem}overlay=elems.overlay=$("<div />",{id:selector.substr(1),css:{position:"absolute",top:0,left:0,display:"none"},mousedown:function(){return FALSE}}).appendTo(document.body);$(window).bind("resize"+namespace,function(){overlay.css({height:Math.max($(window).height(),$(document).height()),width:Math.max($(window).width(),$(document).width())})}).trigger("resize");return overlay},toggle:function(state){var overlay=elems.overlay,effect=api.options.show.modal.effect,type=state?"show":"hide",zindex;if(!overlay){overlay=self.create()}if(overlay.is(":animated")&&!state){return}overlay.stop(TRUE,FALSE);if(state){zindex=parseInt($.css(tooltip[0],"z-index"),10);overlay.css("z-index",(zindex||QTIP.zindex)-1)}if($.isFunction(effect)){effect.call(overlay,state)}else{if(effect===FALSE){overlay[type]()}else{overlay.fadeTo(90,state?0.7:0,function(){if(!state){$(this).hide()}})}}},show:function(){self.toggle(TRUE)},hide:function(){self.toggle(FALSE)},destroy:function(){var delBlanket=elems.overlay;if(delBlanket){$(selector).each(function(){var api=$(this).data("qtip");if(api&&api.id!==api.id&&api.options.show.modal){return(delBlanket=FALSE)}});if(delBlanket){elems.overlay.remove();$(window).unbind(namespace)}else{elems.overlay.unbind(namespace+api.id)}}tooltip.unbind(events)}});self.init()}PLUGINS.modal=function(api){var self=api.plugins.modal;return"object"===typeof self?self:(api.plugins.modal=new Modal(api))};PLUGINS.modal.initialize="render";PLUGINS.modal.sanitize=function(opts){if(opts.show){if(typeof opts.show.modal!=="object"){opts.show.modal={on:!!opts.show.modal}}else{if(typeof opts.show.modal.on==="undefined"){opts.show.modal.on=TRUE}}}};$.extend(TRUE,QTIP.defaults,{show:{modal:{on:FALSE,effect:TRUE,blur:TRUE}}});function BGIFrame(api){var self=this,elems=api.elements,tooltip=elems.tooltip,namespace=".bgiframe-"+api.id,events="tooltipmove"+namespace+" tooltipshow"+namespace;$.extend(self,{init:function(){elems.bgiframe=$('<iframe class="ui-tooltip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0);"></iframe>');elems.bgiframe.appendTo(tooltip);tooltip.bind(events,self.adjust)},adjust:function(){var dimensions=api.get("dimensions"),plugin=api.plugins.tip,tip=api.elements.tip,tipAdjust,offset;offset=parseInt(tooltip.css("border-left-width"),10)||0;offset={left:-offset,top:-offset};if(plugin&&tip){tipAdjust=(plugin.corner.precedance==="x")?["width","left"]:["height","top"];offset[tipAdjust[1]]-=tip[tipAdjust[0]]()}elems.bgiframe.css(offset).css(dimensions)},destroy:function(){self.iframe.remove();tooltip.unbind(events)}});self.init()}PLUGINS.bgiframe=function(api){var browser=$.browser,self=api.plugins.bgiframe;if(!PLUGINS.bgiframe.needBGI||!(browser.msie&&browser.version.charAt(0)==="6")){return FALSE}return"object"===typeof self?self:(api.plugins.bgiframe=new BGIFrame(api))};PLUGINS.bgiframe.initialize="render";PLUGINS.bgiframe.needBGI=$("select, object").length>0}(jQuery,window));(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var validator=$.data(this[0],"validator");if(validator){return validator}validator=new $.validator(options,this[0]);$.data(this[0],"validator",validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this})}this.submit(function(event){if(validator.settings.debug){event.preventDefault()}function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm)}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove()}return false}return true}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle()}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false}return handle()}else{validator.focusInvalid();return false}})}return validator},valid:function(){if($(this[0]).is("form")){return this.validate().form()}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this)});return valid}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value)});return result},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,"validator").settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages){settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages)}break;case"remove":if(!argument){delete staticRules[element.name];return existingRules}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method]});return filtered}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data)}return data}});$.extend($.expr[":"],{blank:function(a){return !$.trim(""+a.value)},filled:function(a){return !!$.trim(""+a.value)},unchecked:function(a){return !a.checked}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init()};$.validator.format=function(source,params){if(arguments.length==1){return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args)}}if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1)}if(params.constructor!=Array){params=[params]}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n)});return source};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide()}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element)}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element)}},onclick:function(element){if(element.name in this.submitted){this.element(element)}else{if(element.parentNode.name in this.submitted){this.element(element.parentNode)}}},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass)},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass)}},setDefaults:function(settings){$.extend($.validator.defaults,settings)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key})});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value)});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0])}$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler){$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid()){$(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i])}return this.valid()},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name]}else{this.invalid[element.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return result},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]})}this.successList=$.grep(this.successList,function(element){return !(element.name in errors)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if($.fn.resetForm){$(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(obj){var count=0;for(var i in obj){count++}return count},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name}).length==1&&lastActive},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules())){return false}rulesCache[this.name]=true;return true})},clean:function(selector){return $(selector)[0]},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element)},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0]}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return}if(!result){this.formatAndAdd(element,rule);return false}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id+", check the '"+rule.method+"' method",e);throw e}}if(dependencyMismatch){return}if(this.objectLength(rules)){this.successList.push(element)}return true},customMetaMessage:function(element,method){if(!$.metadata){return}var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method]},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method])},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined){return arguments[i]}}return undefined},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>")},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element)}else{if(theregex.test(message)){message=jQuery.format(message.replace(theregex,"{$1}"),rule.parameters)}}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message},addWrapper:function(toToggle){if(this.settings.wrapper){toToggle=toToggle.add(toToggle.parent(this.settings.wrapper))}return toToggle},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i])}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return $(this.errorList).map(function(){return this.element})},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message)}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(label).length){this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element)}}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label)}this.toShow=this.toShow.add(label)},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr("for")==name})},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name)},checkable:function(element){return/radio|checkbox/i.test(element.type)},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null})},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case"select":return $("option:selected",element).length;case"input":if(this.checkable(element)){return this.findByName(element.name).filter(":checked").length}}return value.length},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true},dependTypes:{"boolean":function(param,element){return param},string:function(param,element){return !!$(param,element.form).length},"function":function(param,element){return param(element)}},optional:function(element){return !$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch"},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false}else{if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className)},classRules:function(element){var rules={};var classes=$(element).attr("class");classes&&$.each(classes.split(" "),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this])}});return rules},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength}return rules},metadataRules:function(element){if(!$.metadata){return{}}var meta=$.data(element.form,"validator").settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata()},staticRules:function(element){var rules={};var validator=$.data(element.form,"validator");if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{}}return rules},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break}if(keepRule){rules[prop]=val.param!==undefined?val.param:true}else{delete rules[prop]}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter});$.each(["minlength","maxlength","min","max"],function(){if(rules[this]){rules[this]=Number(rules[this])}});$.each(["rangelength","range"],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])]}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength}}if(rules.messages){delete rules.messages}return rules},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true});data=transformed}return data},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name))}},methods:{required:function(value,element,param){if(!this.depend(param,element)){return"dependency-mismatch"}switch(element.nodeName.toLowerCase()){case"select":var val=$(element).val();return val&&val.length>0;case"input":if(this.checkable(element)){return this.getLength(value,element)>0}default:return $.trim(value).length>0}},remote:function(value,element,param){if(this.optional(element)){return"dependency-mismatch"}var previous=this.previousValue(element);if(!this.settings.messages[element.name]){this.settings.messages[element.name]={}}previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors()}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors)}previous.valid=valid;validator.stopRequest(element,valid)}},param));return"pending"}else{if(this.pending[element.name]){return"pending"}}return previous.valid},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1])},min:function(value,element,param){return this.optional(element)||value>=param},max:function(value,element,param){return this.optional(element)||value<=param},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1])},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value)},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value)},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value))},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value)},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value)},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value)},creditcard:function(value,element){if(this.optional(element)){return"dependency-mismatch"}if(/[^0-9-]+/.test(value)){return false}var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9){nDigit-=9}}nCheck+=nDigit;bEven=!bEven}return(nCheck%10)==0},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"))},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid()});return value==target.val()}}});$.format=$.validator.format})(jQuery);(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort()}return(pendingRequests[port]=ajax.apply(this,arguments))}return ajax.apply(this,arguments)}})(jQuery);(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:"focusin",blur:"focusout"},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true)},teardown:function(){this.removeEventListener(original,handler,true)},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments)}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e)}})}$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments)}})}})})(jQuery);if(typeof ClubCorp=="undefined"||!ClubCorp){var ClubCorp={}}(function($){ClubCorp.loadingHTML='<div class="loading"></div>';ClubCorp.replaceWithLoadingHTML=function(selectorOrElement){$selectorOrElement=$(selectorOrElement);$selectorOrElement.each(function(){var height=$(this).height();var html='<div style="height:'+height+'px;width:100%;">'+ClubCorp.loadingHTML+"</div>";$(this).empty().html(html)});return $selectorOrElement};ClubCorp.zebraStripeTableA=function(table){var rowCount=0;table.find("tbody tr:visible").each(function(){$(this).removeClass("oddRow");if(!(rowCount%2)){this.className="oddRow"}var c=this.cells;var i=c.length;while(i--){var currentclass=$(c[i]).attr("class");$(c[i]).removeClass(currentclass);if(!(c[i].cellIndex%2)){$(c[i]).addClass("evenCell "+currentclass)}else{if(c[i].cellIndex%2){$(c[i]).addClass("oddCell "+currentclass)}}}rowCount++})};ClubCorp.Search={loadMoreResults:function(el){el=$(el);$(el).css("background","none");$(el).css("height","62px");ClubCorp.replaceWithLoadingHTML($(el));var parameters={text:el.attr("searchText"),node:el.attr("searchNode"),page:el.attr("searchPage")};$.ez("xhr::search",parameters,function(data){$(el).replaceWith(data.content)});ClubCorp.Analytics.submitAction("12")}};var clubLocatorIsLoaded=false;ClubCorp.ClubLocator={load:function(nodeId,url){var clubLocator=$("#club_locator");if(clubLocatorIsLoaded){return}clubLocatorIsLoaded=true;ClubCorp.replaceWithLoadingHTML(clubLocator);$.ez("xhr::clublocator",{nodeId:nodeId,url:url},function(data){clubLocator.html(data.content);$("#club_locator .full-view.content-list-page").css("width","245px");$("#club_locator .full-view.content-list-page").css("height","275px");$("#club_locator .full-view.content-list-page:visible").jScrollPane({showArrows:true});$("#club_locator .tabbed_area ul.tabs li .tab").click(function(e){if(!$(this).hasClass("active")){$("#club_locator ul.tabs li .tab").toggleClass("active");$("#club_locator .tabbed_area .content_box").toggle();$("#club_locator .full-view.content-list-page:visible").jScrollPane({showArrows:true})}});$("body").click(function(event){if(!$(event.target).closest("#club_corp").length){$("#club_corp button").removeClass("active");$("#club_locator_container").hide()}})})}}})(jQuery);$(document).ready(function(){$(".tabbed-content-page div.tabbed_area ul.tabs li a.tab").click(function(e){e.preventDefault();var currentboxheight=$("div[displaykey="+$(".tabs li.active a").attr("titlekey")+"]").height();var tablink=$(this);$("ul.tabs li").removeClass("active");tablink.parent().addClass("active");$(".tabbed-content-page div.tabbed_area div.content_box").hide();var titlekey=tablink.attr("titlekey");var content_show=$("div[displaykey='"+titlekey+"']");var htmlcontent=content_show.html();htmlcontent=htmlcontent.replace(/[\n\r\t]/g,"").replace(/^\s+|\s+$/g,"");if(htmlcontent===""){content_show.html('<div style="height: '+currentboxheight+'px;">'+ClubCorp.loadingHTML+"</div>").show();var id=tablink.attr("nodeid");var classid=tablink.attr("classid");$.ez("xhr::"+classid,{id:id,gutter:"false"},function(data){content_show.html(data.content)})}else{content_show.show()}ClubCorp.Analytics.submitSubpage(tablink.attr("analyticstitle"));return false})});$(document).ready(function(){$("[placeholder]").textPlaceholder()});function parseLocationHash(location){var result={uri:"",query:"",params:{}};var hash=location.hash;if(!hash||hash.length<=0){return result}if(hash.charAt(0)=="#"){hash=hash.substr(1)}var urlParts=hash.split("?");if(!!urlParts&&!!urlParts[0]){result.uri=urlParts[0]}if(!!urlParts[1]){result.query=urlParts[1];var params=urlParts[1].split("&");$.each(params,function(index,param){var paramParts=param.split("=");result.params[paramParts[0]]=(!!paramParts[1])?paramParts[1]:null})}return result}$(document).ready(function(){$("table.zebraTableA tbody tr").each(function(){if(!(this.sectionRowIndex%2)){this.className="oddRow"}var c=this.cells;var i=c.length;while(i--){var currentclass=$(c[i]).attr("class");$(c[i]).removeClass(currentclass);if(!(c[i].cellIndex%2)){$(c[i]).addClass("evenCell "+currentclass)}else{if(c[i].cellIndex%2){$(c[i]).addClass("oddCell "+currentclass)}}}})});$(document).ready(function(){$("table.zebraTableB tbody tr").each(function(){var c=this.cells;var i=c.length;while(i--){var currentclass=$(c[i]).attr("class");$(c[i]).removeClass(currentclass);if(!(c[i].cellIndex%2)){$(c[i]).addClass("evenCell even "+currentclass)}else{$(c[i]).addClass("odd "+currentclass)}}});$(".inline_button").unbind().bind("click",function(){var category=$(".ga_category",this).html();var label=$(".ga_label",this).html();var club=clubName;if(category&&club&&label){_gaq.push(["_trackEvent",category,club,label])}});$(".homepage-promo-module a").unbind().bind("click",function(e){var module=$(this).closest(".homepage-promo-module");var title=$(module).find("h4").text();var link=$(module).find(".second_test_graphical").attr("href");if(typeof clubName!="undefined"){var name=clubName}else{if(typeof societyName!="undefined"){var name=societyName}else{var name="Corporate"}}_gaq.push(["_trackEvent","Homepage Modules",name,title])})});(function(){var analyticsId,action="02",documentNameRoot,documentNameSubpage=[],documentGroup;var isSearch=false,searchText=null,searchTotalNumResults=null;var customFields=[];var YWATracker;function generateDocumentName(){var addendum=(!!documentNameSubpage&&documentNameSubpage.length>0)?(documentNameSubpage.join(":")):"";return joinPath(documentNameRoot,addendum,":")}ClubCorp.Analytics={setAnalyticsId:function(id){analyticsId=id},setAction:function(value){action=value},setDocumentName:function(name){documentNameRoot=name},setDocumentNameSubpage:function(subpage){documentNameSubpage=$.isArray(subpage)?subpage:[subpage]},appendDocumentNameSubpage:function(subpage){documentNameSubpage.push(subpage)},setDocumentGroup:function(group){documentGroup=group},setClubName:function(value){customFields[11]=value},setState:function(value){customFields[12]=value},setZip:function(value){customFields[13]=value},setCity:function(value){customFields[14]=value},setCountry:function(value){customFields[7]=value},setPropertyType:function(value){customFields[10]=value},setIsSecure:function(isSecure){customFields[8]=isSecure?"Secure":"Non-Secure"},setIsMember:function(isMember){customFields[9]=isMember?"Member":"Non-Member"},setSearchValues:function(text,totalNumResults){isSearch=true;searchText=text;searchTotalNumResults=totalNumResults},setContactUsFormId:function(formId){customFields[20]=formId},setContactUsFormType:function(formType){customFields[21]=formType},setContactUsFormPurpose:function(formPurpose){customFields[22]=formPurpose},setContactUsFormDate:function(tourDate){customFields[23]=tourDate},setContactUsFormMembershipLevel:function(membershipLevel){customFields[24]=membershipLevel},setContactUsFormSpecialInterest:function(specialInterest){customFields[25]=specialInterest},setContactUsFormContactMethod:function(contactMethod){customFields[26]=contactMethod},setContactUsFormCommentPopulated:function(isCommentPopulated){customFields[27]=isCommentPopulated?"yes":"no"},setContactUsFormUpgradeLevel:function(upgradeLevel){customFields[28]=upgradeLevel},submitSubpage:function(subpage){this.setDocumentNameSubpage(subpage);this.submit()},submit:function(){if(!YWATracker){YWATracker=YWA.getTracker(analyticsId)}YWATracker.setAction(action);YWATracker.setDocumentName(generateDocumentName());YWATracker.setDocumentGroup(documentGroup);for(var i=0;i<customFields.length;i++){if(customFields[i]!=undefined&&!!customFields[i]){YWATracker.setCF(i,customFields[i])}}if(isSearch){YWATracker.setISK(searchText);YWATracker.setISR(searchTotalNumResults)}YWATracker.submit()},submitAction:function(action){YWATracker.setAction(action);YWATracker.submit_action()}};function joinPath(a,b,pathSeparator){x=pathSeparator;a=(!a)?"":a;b=(!b)?"":b;if(a.length==0){return b}if(b.length==0){return a}var n=0;if(a.length>0&&a.charAt(a.length-1)==x){n++}if(b.length>0&&b.charAt(0)==x){n++}var result=a;if(n==0){result+=x}if(n==2){result+=b.substring(1)}else{result+=b}return result}}());(function($){var currentDate=new Date();var calendarContext={eventCalendarId:0,eventId:0,categoriesStr:"",timezone:"US/Central",focusYear:currentDate.getYear(),focusMonth:currentDate.getMonth(),focusDay:currentDate.getDate(),view:"grid",range:"month"};ClubCorp.Calendar={calendarMainContainerSelector:"div#calendar-main-cont",gridDaySelector:"div#calendar-main-cont table tbody td",eventsSidebarItemsSelector:"div#events-by-day .eventDetail",updateContext:function(context){$.extend(calendarContext,context)},getContext:function(){return $.extend({},calendarContext)},updating:false,updateListSidebar:function(parameters){if(getGridActiveDay().size()==0){refreshMainSection()}return refreshSidebar()},updateGridSidebar:function(parameters){var $tableCell=getGridActiveDay();if($tableCell.size()==0){refreshSidebar()}else{if(calendarContext.range=="week"){$tableCell.closest("tbody").find("tr").removeClass("active");$tableCell.closest("tr").addClass("active")}else{if(calendarContext.range=="day"){$tableCell.closest("tbody").find("td").removeClass("active");$tableCell.addClass("active")}}}return refreshMainSection()},updateMainSection:function(parameters){refreshSidebar();return refreshMainSection()},highlightSidebarEvent:function(eventNodeId){$(this.eventsSidebarItemsSelector).each(function(){$(this).removeClass("highlight")});$("div#day-list-"+eventNodeId).addClass("highlight")},loadEvent:function(parameters){return refreshEventView()},closeEvent:function(){if(!!pastMainSectionCache){$(ClubCorp.Calendar.calendarMainContainerSelector).html(pastMainSectionCache.html());pastMainSectionCache.remove();pastMainSectionCache=null}else{return refreshMainSection()}return false}};var calendarRemoteRequestMethodWrapper=function(invocation){try{if(this.updating||!!calendarContext.print){return false}this.updating=true;if(!!invocation.arguments[0]){this.updateContext(invocation.arguments[0])}return invocation.proceed()}catch(err){this.updating=false;return true}};$.aop.around({target:ClubCorp.Calendar,method:"updateListSidebar"},calendarRemoteRequestMethodWrapper);$.aop.around({target:ClubCorp.Calendar,method:"updateGridSidebar"},calendarRemoteRequestMethodWrapper);$.aop.around({target:ClubCorp.Calendar,method:"updateMainSection"},calendarRemoteRequestMethodWrapper);$.aop.around({target:ClubCorp.Calendar,method:"loadEvent"},calendarRemoteRequestMethodWrapper);$.aop.around({target:ClubCorp.Calendar,method:"closeEvent"},calendarRemoteRequestMethodWrapper);function getGridActiveDay(){return $("td#grid-day-"+calendarContext.year+calendarContext.month+calendarContext.day)}function refreshSidebar(){var parameters={id:calendarContext.eventCalendarId,year:calendarContext.year,month:calendarContext.month,day:calendarContext.day,categories:calendarContext.categoriesStr,timezone:calendarContext.timezone,view:calendarContext.view,range:calendarContext.range};ClubCorp.replaceWithLoadingHTML("div#events-by-day");$(ClubCorp.Calendar.gridDaySelector).removeClass("focus");getGridActiveDay().addClass("focus");$.ez("xhr::eventlistsidebar",parameters,function(data){ClubCorp.Calendar.updating=false;$("div#events-by-day").html(data.content)});return false}function refreshMainSection(){var parameters={id:calendarContext.eventCalendarId,year:calendarContext.year,month:calendarContext.month,day:calendarContext.day,categories:calendarContext.categoriesStr,timezone:calendarContext.timezone,view:calendarContext.view,range:calendarContext.range};ClubCorp.replaceWithLoadingHTML(ClubCorp.Calendar.calendarMainContainerSelector);$.ez("xhr::calendar",parameters,function(data){ClubCorp.Calendar.updating=false;$(ClubCorp.Calendar.calendarMainContainerSelector).removeClass("eventDetail");$(ClubCorp.Calendar.calendarMainContainerSelector).html(data.content)});return false}var pastMainSectionCache})(jQuery);(function($){var targetClick;var firstRun=true;var galleryAR;var currentIndex=0;var jTimer;var container;var opacityAnimationTime=500;var rotatingGalleryOptions={offsetWidth:190};ClubCorp.RotatingGallery={initialize:function(cont){container=$(cont);var theImages=container.find("img");var i=theImages.length;var imageDisplay=container.find("div.imageDisplay div.displayContainer");var firstClip={};var imageDisplayHeight=imageDisplay.height();var buttonHeight=container.find("div.gallery-image a.gallery").first().height();var clipHeight=imageDisplayHeight-buttonHeight+4;var imageDisplayWidth=imageDisplay.width();var offWidth=imageDisplayWidth/i;while(i--){var imgVar=theImages[i];var offsetAmount=imgVar.parentNode.offsetLeft;imgVar.style.clip="rect("+clipHeight+"px,"+(offsetAmount+offWidth)+"px,"+imageDisplayHeight+"px,"+(offsetAmount)+"px)";if(i==0){imgVar.style.clip="rect("+clipHeight+"px,"+(offsetAmount+offWidth)+"px,"+(imageDisplayHeight-5)+"px,"+offsetAmount+"px)";firstClip.active="rect("+clipHeight+"px,"+(offsetAmount+offWidth)+"px,"+(imageDisplayHeight-5)+"px,"+offsetAmount+"px)";firstClip.inactive="rect("+clipHeight+"px,"+(offsetAmount+offWidth)+"px,"+imageDisplayHeight+"px,0px)";firstClip.style=imgVar.style}imgVar.id="a_"+i}if($("#starburstImage").html()){$("#starburstImage").bind("click",function(){window.open($("#starburstLink").html())})}container.find("div.gallery-image a.gallery").click(function($e,stopTimer){$e.preventDefault();if(targetClick!=this){targetClick=this;var imgClick=$(targetClick).siblings("img");var parentFrame=$(targetClick).parent("div.gallery-image");var targetIndex=imgClick[0].id.slice(2)*1;if(!stopTimer){ClubCorp.RotatingGallery.stopCount();currentIndex=targetIndex;jTimer=setTimeout("ClubCorp.RotatingGallery.startCount()",5000)}else{$e.stopImmediatePropagation()}$(targetClick).addClass("gallery active");parentFrame.addClass("active");parentFrame.siblings().removeClass("active");parentFrame.siblings().children("a.gallery").removeClass("active");if(!firstRun){$(".blackBox").animate({opacity:"toggle"},200);imageDisplay.animate({opacity:0},opacityAnimationTime,function(){changeImage(this)})}else{changeImage(this);firstRun=false}if(imgClick[0].id=="a_0"){firstClip.style.clip=firstClip.active}else{firstClip.style.clip=firstClip.inactive}}});galleryAR=container.find("div.gallery-image a.gallery");doTimer();container.css("visibility","visible");if(theImages.length<2){container.find("div.galleryImagesContainer").css("visibility","hidden")}}};var c=0;var t;var timer_is_on=0;ClubCorp.RotatingGallery.timedCount=function(){currentIndex<galleryAR.length?currentIndex++:currentIndex=0;galleryAR.eq(currentIndex).trigger("click",true)};function doTimer(){if(!timer_is_on){timer_is_on=1;t=setInterval("ClubCorp.RotatingGallery.timedCount()",8500);galleryAR.eq(currentIndex).trigger("click",true)}}ClubCorp.RotatingGallery.stopCount=function(){clearInterval(t);timer_is_on=0};ClubCorp.RotatingGallery.startCount=function(){clearTimeout(jTimer);clearInterval(t);timer_is_on=1;t=setInterval("ClubCorp.RotatingGallery.timedCount()",8500)};function changeImage(targ){var imageDisplay=container.find("div.imageDisplay div.displayContainer");var parentFrame=$(targetClick).parent("div.gallery-image");var theImage=$(targetClick).siblings("img");var targetImage=theImage.attr("src");var targetContent=$(targetClick).siblings("div.wrapper").children("div.content").html();var targetCTA=$(targetClick).siblings("div.wrapper").find("div.cta a").html();var targetLINK=$(targetClick).siblings("div.wrapper").find("div.cta a").attr("href");var targetCaption=parentFrame.find("div.caption").html();var textDisplay=container.find("div.imageDisplay div.blackBox div.displayContent div.textBox");var callToAction=container.find("div.imageDisplay div.blackBox div.displayContent a.test_graphical span");var callToButton=container.find("div.imageDisplay div.blackBox div.displayContent a.test_graphical");imageDisplay.css("background","url('"+targetImage+"')");imageDisplay.css("background-repeat","no-repeat");var blackBox=$(".imageDisplay .blackBox");if(targetContent){blackBox.css("background-image",'url("/extension/clubcorp/design/clubcorp/images/blackbox.png")')}else{blackBox.css("background-image","none")}textDisplay.html(targetContent);if(targetCTA){callToAction.first().html(targetCTA);callToButton.attr("href",targetLINK);callToAction.show();callToButton.show()}else{callToAction.hide();callToButton.hide()}container.find("div.caption").first().css("display","block").html(targetCaption);if(!firstRun){imageDisplay.animate({opacity:1},opacityAnimationTime);$(".blackBox").animate({opacity:"toggle"},250)}}})(jQuery);$(document).ready(function(){$("#search","#search-box").keypress(function(e){if(e.which==13){jQuery(this).blur();jQuery("#submit").focus().click()}});$("button","#search-box").bind("click",function(){var searchValue=$("input","#search-box").attr("value");var nodeValue=$("#searchNode").attr("value");if(searchValue==""||searchValue=="Search the site"||searchValue=="Enter a Search Term"){$("#search","#search-box").attr("value","Enter a Search Term").css("color","#ccc");return false}ClubCorp.Analytics.submitAction("04")});$("#search","#search-box").bind("click",function(){$("#search","#search-box").attr("value","").css("color","black")})});
