Cookies={create:function(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}document.cookie=c+"="+d+a+"; path=/"},read:function(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null},erase:function(a){createCookie(a,"",-1)}};jQuery.extend(jQuery.easing,{easeIn:function(e,f,a,h,g){return jQuery.easing.easeInQuad(e,f,a,h,g)},easeOut:function(e,f,a,h,g){return jQuery.easing.easeOutQuad(e,f,a,h,g)},easeInOut:function(e,f,a,h,g){return jQuery.easing.easeInOutQuad(e,f,a,h,g)},expoin:function(e,f,a,h,g){return jQuery.easing.easeInExpo(e,f,a,h,g)},expoout:function(e,f,a,h,g){return jQuery.easing.easeOutExpo(e,f,a,h,g)},expoinout:function(e,f,a,h,g){return jQuery.easing.easeInOutExpo(e,f,a,h,g)},bouncein:function(e,f,a,h,g){return jQuery.easing.easeInBounce(e,f,a,h,g)},bounceout:function(e,f,a,h,g){return jQuery.easing.easeOutBounce(e,f,a,h,g)},bounceinout:function(e,f,a,h,g){return jQuery.easing.easeInOutBounce(e,f,a,h,g)},elasin:function(e,f,a,h,g){return jQuery.easing.easeInElastic(e,f,a,h,g)},elasout:function(e,f,a,h,g){return jQuery.easing.easeOutElastic(e,f,a,h,g)},elasinout:function(e,f,a,h,g){return jQuery.easing.easeInOutElastic(e,f,a,h,g)},backin:function(e,f,a,h,g){return jQuery.easing.easeInBack(e,f,a,h,g)},backout:function(e,f,a,h,g){return jQuery.easing.easeOutBack(e,f,a,h,g)},backinout:function(e,f,a,h,g){return jQuery.easing.easeInOutBack(e,f,a,h,g)}});(function(f){f.facebox=function(n,m){f.facebox.loading();if(n.ajax){g(n.ajax)}else{if(n.image){c(n.image)}else{if(n.div){k(n.div)}else{if(f.isFunction(n)){n.call(f)}else{f.facebox.reveal(n,m)}}}}};f.extend(f.facebox,{settings:{opacity:0.3,overlay:true,loadingImage:SK_ASSET_HOST+"/images/layout/facebox/loading.gif",closeImage:SK_ASSET_HOST+"/images/layout/facebox/close.png",imageTypes:["png","jpg","jpeg","gif"],faceboxHtml:'    <div id="facebox" style="display:none;">       <a href="#" class="close">       </a>       <div class="popup">         <table>           <tbody>             <tr>               <td class="tl"/><td class="b"/><td class="tr"/>             </tr>             <tr>               <td class="b"/>               <td class="body">                 <div class="content">                 </div>               </td>               <td class="b"/>             </tr>             <tr>               <td class="bl"/><td class="b"/><td class="br"/>             </tr>           </tbody>         </table>       </div>     </div>'},loading:function(){l();if(f("#facebox .loading").length==1){return true}e();f("#facebox .content").empty();f("#facebox .body").children().hide().end().append('<div class="loading"><img src="'+f.facebox.settings.loadingImage+'"/></div>');f("#facebox").css({top:h()[1]+72,left:(f(window).width()/2)-100}).show();f(document).bind("keydown.facebox",function(m){if(m.keyCode==27){f.facebox.close()}return true});f(document).trigger("loading.facebox")},reveal:function(n,m){f(document).trigger("beforeReveal.facebox");if(m){f("#facebox .content").addClass(m)}f("#facebox .content").append(n);f("#facebox .loading").remove();f("#facebox .body").children().fadeIn("normal");f("#facebox").css("left",f(window).width()/2-(f("#facebox table").width()/2));f(document).trigger("reveal.facebox").trigger("afterReveal.facebox")},close:function(){f(document).trigger("close.facebox");return false}});f.fn.facebox=function(m){l(m);function n(){f.facebox.loading(true);var o=this.rel.match(/facebox\[?\.(\w+)\]?/);if(o){o=o[1]}k(this.href,o);return false}return this.click(n)};function l(o){if(f.facebox.settings.inited){return true}else{f.facebox.settings.inited=true}f(document).trigger("init.facebox");d();var m=f.facebox.settings.imageTypes.join("|");f.facebox.settings.imageTypesRegexp=new RegExp("."+m+"$","i");if(o){f.extend(f.facebox.settings,o)}f("body").append(f.facebox.settings.faceboxHtml);var n=[new Image(),new Image()];n[0].src=f.facebox.settings.closeImage;n[1].src=f.facebox.settings.loadingImage;f("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){n.push(new Image());n.slice(-1).src=f(this).css("background-image").replace(/url\((.+)\)/,"$1")});f("#facebox .close").click(f.facebox.close)}function h(){var n,m;if(self.pageYOffset){m=self.pageYOffset;n=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){m=document.documentElement.scrollTop;n=document.documentElement.scrollLeft}else{if(document.body){m=document.body.scrollTop;n=document.body.scrollLeft}}}return new Array(n,m)}function j(){var m;if(self.innerHeight){m=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){m=document.documentElement.clientHeight}else{if(document.body){m=document.body.clientHeight}}}return m}function d(){var m=f.facebox.settings;m.loadingImage=m.loading_image||m.loadingImage;m.closeImage=m.close_image||m.closeImage;m.imageTypes=m.image_types||m.imageTypes;m.faceboxHtml=m.facebox_html||m.faceboxHtml}function k(n,m){if(n.match(/#/)){var o=window.location.href.split("#")[0];var p=n.replace(o,"");f.facebox.reveal(f(p).clone().show(),m)}else{if(n.match(f.facebox.settings.imageTypesRegexp)){c(n,m)}else{g(n,m)}}}function c(n,m){var o=new Image();o.onload=function(){f.facebox.reveal('<div class="image"><img src="'+o.src+'" /></div>',m)};o.src=n}function g(n,m){f.get(n,function(o){f.facebox.reveal(o,m)})}function b(){return f.facebox.settings.overlay==false||f.facebox.settings.opacity===null}function e(){if(b()){return}if(f("facebox_overlay").length==0){f("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')}f("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",f.facebox.settings.opacity).click(function(){f(document).trigger("close.facebox")}).fadeIn(200);return false}function a(){if(b()){return}f("#facebox_overlay").fadeOut(200,function(){f("#facebox_overlay").removeClass("facebox_overlayBG");f("#facebox_overlay").addClass("facebox_hide");f("#facebox_overlay").remove()});return false}f(document).bind("close.facebox",function(){f(document).unbind("keydown.facebox");f("#facebox").fadeOut(function(){f("#facebox .content").removeClass().addClass("content");a();f("#facebox .loading").remove()})})})(jQuery);function setFBCookie(a,g){if(SK_ENVIRONMENT!=="production"){var b="&";var d=d===false?function(j){return j}:encodeURIComponent;var e=new Array();for(var f in a.session){var h=a.session[f];var c=f;if(h!==null&&typeof h!="undefined"){e.push(d(c)+"="+d(h))}}e.sort();e=e.join("&");setCookie("fbs_"+g,e)}}function setCookie(b,g,c,e,f,d){var a=b+'="'+g+'"';a+=c?"; EXPIRES="+c.toGMTString():"";a+=e?"; PATH="+e:"";a+=f?"; DOMAIN="+f:"";a+=d?"; SECURE":"";document.cookie=a}(function(b){b.fn.ajaxSubmit=function(r){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof r=="function"){r={success:r}}r=b.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},r||{});var t={};this.trigger("form-pre-serialize",[this,r,t]);if(t.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(r.beforeSerialize&&r.beforeSerialize(this,r)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var l=this.formToArray(r.semantic);if(r.data){r.extraData=r.data;for(var e in r.data){if(r.data[e] instanceof Array){for(var f in r.data[e]){l.push({name:e,value:r.data[e][f]})}}else{l.push({name:e,value:r.data[e]})}}}if(r.beforeSubmit&&r.beforeSubmit(l,this,r)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[l,this,r,t]);if(t.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var d=b.param(l);if(r.type.toUpperCase()=="GET"){r.url+=(r.url.indexOf("?")>=0?"&":"?")+d;r.data=null}else{r.data=d}var s=this,h=[];if(r.resetForm){h.push(function(){s.resetForm()})}if(r.clearForm){h.push(function(){s.clearForm()})}if(!r.dataType&&r.target){var o=r.success||function(){};h.push(function(j){b(r.target).html(j).each(o,arguments)})}else{if(r.success){h.push(r.success)}}r.success=function(q,k){for(var n=0,j=h.length;n<j;n++){h[n].apply(r,[q,k,s])}};var c=b("input:file",this).fieldValue();var p=false;for(var g=0;g<c.length;g++){if(c[g]){p=true}}if(r.iframe||p){if(b.browser.safari&&r.closeKeepAlive){b.get(r.closeKeepAlive,m)}else{m()}}else{b.ajax(r)}this.trigger("form-submit-notify",[this,r]);return this;function m(){var v=s[0];if(b(":input[name=submit]",v).length){alert('Error: Form elements must not be named "submit".');return}var q=b.extend({},b.ajaxSettings,r);var E=jQuery.extend(true,{},b.extend(true,{},b.ajaxSettings),q);var u="jqFormIO"+(new Date().getTime());var A=b('<iframe id="'+u+'" name="'+u+'" />');var C=A[0];if(b.browser.msie||b.browser.opera){C.src='javascript:false;document.write("");'}A.css({position:"absolute",top:"-1000px",left:"-1000px"});var D={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;A.attr("src","about:blank")}};var B=q.global;if(B&&!b.active++){b.event.trigger("ajaxStart")}if(B){b.event.trigger("ajaxSend",[D,q])}if(E.beforeSend&&E.beforeSend(D,E)===false){E.global&&jQuery.active--;return}if(D.aborted){return}var k=0;var x=0;var j=v.clk;if(j){var w=j.name;if(w&&!j.disabled){r.extraData=r.extraData||{};r.extraData[w]=j.value;if(j.type=="image"){r.extraData[name+".x"]=v.clk_x;r.extraData[name+".y"]=v.clk_y}}}setTimeout(function(){var H=s.attr("target"),F=s.attr("action");s.attr({target:u,method:"POST",action:q.url});if(!r.skipEncodingOverride){s.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(q.timeout){setTimeout(function(){x=true;y()},q.timeout)}var G=[];try{if(r.extraData){for(var I in r.extraData){G.push(b('<input type="hidden" name="'+I+'" value="'+r.extraData[I]+'" />').appendTo(v)[0])}}A.appendTo("body");C.attachEvent?C.attachEvent("onload",y):C.addEventListener("load",y,false);v.submit()}finally{s.attr("action",F);H?s.attr("target",H):s.removeAttr("target");b(G).remove()}},10);function y(){if(k++){return}C.detachEvent?C.detachEvent("onload",y):C.removeEventListener("load",y,false);var F=0;var G=true;try{if(x){throw"timeout"}var H,J;J=C.contentWindow?C.contentWindow.document:C.contentDocument?C.contentDocument:C.document;if(J.body==null&&!F&&b.browser.opera){F=1;k--;setTimeout(y,100);return}D.responseText=J.body?J.body.innerHTML:null;D.responseXML=J.XMLDocument?J.XMLDocument:J;D.getResponseHeader=function(L){var K={"content-type":q.dataType};return K[L]};if(q.dataType=="json"||q.dataType=="script"){var n=J.getElementsByTagName("textarea")[0];D.responseText=n?n.value:D.responseText}else{if(q.dataType=="xml"&&!D.responseXML&&D.responseText!=null){D.responseXML=z(D.responseText)}}H=b.httpData(D,q.dataType)}catch(I){G=false;b.handleError(q,D,"error",I)}if(G){q.success(H,"success");if(B){b.event.trigger("ajaxSuccess",[D,q])}}if(B){b.event.trigger("ajaxComplete",[D,q])}if(B&&!--b.active){b.event.trigger("ajaxStop")}if(q.complete){q.complete(D,G?"success":"error")}setTimeout(function(){A.remove();D.responseXML=null},100)}function z(n,F){if(window.ActiveXObject){F=new ActiveXObject("Microsoft.XMLDOM");F.async="false";F.loadXML(n)}else{F=(new DOMParser()).parseFromString(n,"text/xml")}return(F&&F.documentElement&&F.documentElement.tagName!="parsererror")?F:null}}};b.fn.ajaxForm=function(c){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){b(this).ajaxSubmit(c);return false}).each(function(){b(":submit,input:image",this).bind("click.form-plugin",function(f){var d=this.form;d.clk=this;if(this.type=="image"){if(f.offsetX!=undefined){d.clk_x=f.offsetX;d.clk_y=f.offsetY}else{if(typeof b.fn.offset=="function"){var g=b(this).offset();d.clk_x=f.pageX-g.left;d.clk_y=f.pageY-g.top}else{d.clk_x=f.pageX-this.offsetLeft;d.clk_y=f.pageY-this.offsetTop}}}setTimeout(function(){d.clk=d.clk_x=d.clk_y=null},10)})})};b.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");return this.each(function(){b(":submit,input:image",this).unbind("click.form-plugin")})};b.fn.formToArray=function(q){var p=[];if(this.length==0){return p}var d=this[0];var h=q?d.getElementsByTagName("*"):d.elements;if(!h){return p}for(var k=0,m=h.length;k<m;k++){var e=h[k];var f=e.name;if(!f){continue}if(q&&d.clk&&e.type=="image"){if(!e.disabled&&d.clk==e){p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}continue}var r=b.fieldValue(e,true);if(r&&r.constructor==Array){for(var g=0,c=r.length;g<c;g++){p.push({name:f,value:r[g]})}}else{if(r!==null&&typeof r!="undefined"){p.push({name:f,value:r})}}}if(!q&&d.clk){var l=d.getElementsByTagName("input");for(var k=0,m=l.length;k<m;k++){var o=l[k];var f=o.name;if(f&&!o.disabled&&o.type=="image"&&d.clk==o){p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}}}return p};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(d){var c=[];this.each(function(){var h=this.name;if(!h){return}var f=b.fieldValue(this,d);if(f&&f.constructor==Array){for(var g=0,e=f.length;g<e;g++){c.push({name:h,value:f[g]})}}else{if(f!==null&&typeof f!="undefined"){c.push({name:this.name,value:f})}}});return b.param(c)};b.fn.fieldValue=function(h){for(var g=[],e=0,c=this.length;e<c;e++){var f=this[e];var d=b.fieldValue(f,h);if(d===null||typeof d=="undefined"||(d.constructor==Array&&!d.length)){continue}d.constructor==Array?b.merge(g,d):g.push(d)}return g};b.fieldValue=function(c,j){var e=c.name,p=c.type,q=c.tagName.toLowerCase();if(typeof j=="undefined"){j=true}if(j&&(!e||c.disabled||p=="reset"||p=="button"||(p=="checkbox"||p=="radio")&&!c.checked||(p=="submit"||p=="image")&&c.form&&c.form.clk!=c||q=="select"&&c.selectedIndex==-1)){return null}if(q=="select"){var k=c.selectedIndex;if(k<0){return null}var m=[],d=c.options;var g=(p=="select-one");var l=(g?k+1:d.length);for(var f=(g?k:0);f<l;f++){var h=d[f];if(h.selected){var o=b.browser.msie&&!(h.attributes.value.specified)?h.text:h.value;if(g){return o}m.push(o)}}return m}return c.value};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();if(d=="text"||d=="password"||c=="textarea"){this.value=""}else{if(d=="checkbox"||d=="radio"){this.checked=false}else{if(c=="select"){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c==undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c==undefined){c=true}return this.each(function(){var d=this.type;if(d=="checkbox"||d=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var e=b(this).parent("select");if(c&&e[0]&&e[0].type=="select-one"){e.find("option").selected(false)}this.selected=c}}})};function a(){if(b.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);
/* Copyright (c) 2008 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.0.3
 * Requires jQuery 1.1.3+
 * Docs: http://docs.jquery.com/Plugins/livequery
 */
(function(a){a.extend(a.fn,{livequery:function(f,e,d){var c=this,g;if(a.isFunction(f)){d=e,e=f,f=undefined}a.each(a.livequery.queries,function(h,j){if(c.selector==j.selector&&c.context==j.context&&f==j.type&&(!e||e.$lqguid==j.fn.$lqguid)&&(!d||d.$lqguid==j.fn2.$lqguid)){return(g=j)&&false}});g=g||new a.livequery(this.selector,this.context,f,e,d);g.stopped=false;g.run();return this},expire:function(f,e,d){var c=this;if(a.isFunction(f)){d=e,e=f,f=undefined}a.each(a.livequery.queries,function(g,h){if(c.selector==h.selector&&c.context==h.context&&(!f||f==h.type)&&(!e||e.$lqguid==h.fn.$lqguid)&&(!d||d.$lqguid==h.fn2.$lqguid)&&!this.stopped){a.livequery.stop(h.id)}});return this}});a.livequery=function(c,e,g,f,d){this.selector=c;this.context=e||document;this.type=g;this.fn=f;this.fn2=d;this.elements=[];this.stopped=false;this.id=a.livequery.queries.push(this)-1;f.$lqguid=f.$lqguid||a.livequery.guid++;if(d){d.$lqguid=d.$lqguid||a.livequery.guid++}return this};a.livequery.prototype={stop:function(){var c=this;if(this.type){this.elements.unbind(this.type,this.fn)}else{if(this.fn2){this.elements.each(function(d,e){c.fn2.apply(e)})}}this.elements=[];this.stopped=true},run:function(){if(this.stopped){return}var e=this;var f=this.elements,d=a(this.selector,this.context),c=d.not(f);this.elements=d;if(this.type){c.bind(this.type,this.fn);if(f.length>0){a.each(f,function(g,h){if(a.inArray(h,d)<0){a.event.remove(h,e.type,e.fn)}})}}else{c.each(function(){e.fn.apply(this)});if(this.fn2&&f.length>0){a.each(f,function(g,h){if(a.inArray(h,d)<0){e.fn2.apply(h)}})}}}};a.extend(a.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if(a.livequery.running&&a.livequery.queue.length){var c=a.livequery.queue.length;while(c--){a.livequery.queries[a.livequery.queue.shift()].run()}}},pause:function(){a.livequery.running=false},play:function(){a.livequery.running=true;a.livequery.run()},registerPlugin:function(){a.each(arguments,function(d,e){if(!a.fn[e]){return}var c=a.fn[e];a.fn[e]=function(){var f=c.apply(this,arguments);a.livequery.run();return f}})},run:function(c){if(c!=undefined){if(a.inArray(c,a.livequery.queue)<0){a.livequery.queue.push(c)}}else{a.each(a.livequery.queries,function(d){if(a.inArray(d,a.livequery.queue)<0){a.livequery.queue.push(d)}})}if(a.livequery.timeout){clearTimeout(a.livequery.timeout)}a.livequery.timeout=setTimeout(a.livequery.checkQueue,20)},stop:function(c){if(c!=undefined){a.livequery.queries[c].stop()}else{a.each(a.livequery.queries,function(d){a.livequery.queries[d].stop()})}}});a.livequery.registerPlugin("append","prepend","after","before","wrap","attr","removeAttr","addClass","removeClass","toggleClass","empty","remove");a(function(){a.livequery.play()});var b=a.prototype.init;a.prototype.init=function(d,f){var e=b.apply(this,arguments);if(d&&d.selector){e.context=d.context,e.selector=d.selector}if(typeof d=="string"){e.context=f||document,e.selector=d}return e};a.prototype.init.prototype=a.prototype})(jQuery);(function(D){D.fn.qtip=function(a,h){var d,j,b,k,e,f,g,c;if(typeof a=="string"){if(typeof D(this).data("qtip")!=="object"){D.fn.qtip.log.error.call(self,1,D.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}if(a=="api"){return D(this).data("qtip").interfaces[D(this).data("qtip").current]}else{if(a=="interfaces"){return D(this).data("qtip").interfaces}}}else{if(!a){a={}}if(typeof a.content!=="object"||(a.content.jquery&&a.content.length>0)){a.content={text:a.content}}if(typeof a.content.title!=="object"){a.content.title={text:a.content.title}}if(typeof a.position!=="object"){a.position={corner:a.position}}if(typeof a.position.corner!=="object"){a.position.corner={target:a.position.corner,tooltip:a.position.corner}}if(typeof a.show!=="object"){a.show={when:a.show}}if(typeof a.show.when!=="object"){a.show.when={event:a.show.when}}if(typeof a.show.effect!=="object"){a.show.effect={type:a.show.effect}}if(typeof a.hide!=="object"){a.hide={when:a.hide}}if(typeof a.hide.when!=="object"){a.hide.when={event:a.hide.when}}if(typeof a.hide.effect!=="object"){a.hide.effect={type:a.hide.effect}}if(typeof a.style!=="object"){a.style={name:a.style}}a.style=G(a.style);k=D.extend(true,{},D.fn.qtip.defaults,a);k.style=I.call({options:k},k.style);k.user=D.extend(true,{},a)}return D(this).each(function(){if(typeof a=="string"){f=a.toLowerCase();b=D(this).qtip("interfaces");if(typeof b=="object"){if(h===true&&f=="destroy"){while(b.length>0){b[b.length-1].destroy()}}else{if(h!==true){b=[D(this).qtip("api")]}for(d=0;d<b.length;d++){if(f=="destroy"){b[d].destroy()}else{if(b[d].status.rendered===true){if(f=="show"){b[d].show()}else{if(f=="hide"){b[d].hide()}else{if(f=="focus"){b[d].focus()}else{if(f=="disable"){b[d].disable(true)}else{if(f=="enable"){b[d].disable(false)}}}}}}}}}}}else{g=D.extend(true,{},k);g.hide.effect.length=k.hide.effect.length;g.show.effect.length=k.show.effect.length;if(g.position.container===false){g.position.container=D(document.body)}if(g.position.target===false){g.position.target=D(this)}if(g.show.when.target===false){g.show.when.target=D(this)}if(g.hide.when.target===false){g.hide.when.target=D(this)}j=D.fn.qtip.interfaces.length;for(d=0;d<j;d++){if(typeof D.fn.qtip.interfaces[d]=="undefined"){j=d;break}}e=new F(D(this),g,j);D.fn.qtip.interfaces[j]=e;if(typeof D(this).data("qtip")=="object"){if(typeof D(this).attr("qtip")==="undefined"){D(this).data("qtip").current=D(this).data("qtip").interfaces.length}D(this).data("qtip").interfaces.push(e)}else{D(this).data("qtip",{current:0,interfaces:[e]})}if(g.content.prerender===false&&g.show.when.event!==false&&g.show.ready!==true){g.show.when.target.bind(g.show.when.event+".qtip-"+j+"-create",{qtip:j},function(l){c=D.fn.qtip.interfaces[l.data.qtip];c.options.show.when.target.unbind(c.options.show.when.event+".qtip-"+l.data.qtip+"-create");c.cache.mouse={x:l.pageX,y:l.pageY};u.call(c);c.options.show.when.target.trigger(c.options.show.when.event)})}else{e.cache.mouse={x:g.show.when.target.offset().left,y:g.show.when.target.offset().top};u.call(e)}}})};function F(b,c,a){var d=this;d.id=a;d.options=c;d.status={animated:false,rendered:false,disabled:false,focused:false};d.elements={target:b.addClass(d.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};d.cache={mouse:{},position:{},toggle:0};d.timers={};D.extend(d,d.options.api,{show:function(h){var e,g;if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(d.elements.tooltip.css("display")!=="none"){return d}d.elements.tooltip.stop(true,false);e=d.beforeShow.call(d,h);if(e===false){return d}function f(){if(d.options.position.type!=="static"){d.focus()}d.onShow.call(d,h);if(D.browser.msie){d.elements.tooltip.get(0).style.removeAttribute("filter")}}d.cache.toggle=1;if(d.options.position.type!=="static"){d.updatePosition(h,(d.options.show.effect.length>0))}if(typeof d.options.show.solo=="object"){g=D(d.options.show.solo)}else{if(d.options.show.solo===true){g=D("div.qtip").not(d.elements.tooltip)}}if(g){g.each(function(){if(D(this).qtip("api").status.rendered===true){D(this).qtip("api").hide()}})}if(typeof d.options.show.effect.type=="function"){d.options.show.effect.type.call(d.elements.tooltip,d.options.show.effect.length);d.elements.tooltip.queue(function(){f();D(this).dequeue()})}else{switch(d.options.show.effect.type.toLowerCase()){case"fade":d.elements.tooltip.fadeIn(d.options.show.effect.length,f);break;case"slide":d.elements.tooltip.slideDown(d.options.show.effect.length,function(){f();if(d.options.position.type!=="static"){d.updatePosition(h,true)}});break;case"grow":d.elements.tooltip.show(d.options.show.effect.length,f);break;default:d.elements.tooltip.show(null,f);break}d.elements.tooltip.addClass(d.options.style.classes.active)}return D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(g){var e;if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide")}else{if(d.elements.tooltip.css("display")==="none"){return d}}clearTimeout(d.timers.show);d.elements.tooltip.stop(true,false);e=d.beforeHide.call(d,g);if(e===false){return d}function f(){d.onHide.call(d,g)}d.cache.toggle=0;if(typeof d.options.hide.effect.type=="function"){d.options.hide.effect.type.call(d.elements.tooltip,d.options.hide.effect.length);d.elements.tooltip.queue(function(){f();D(this).dequeue()})}else{switch(d.options.hide.effect.type.toLowerCase()){case"fade":d.elements.tooltip.fadeOut(d.options.hide.effect.length,f);break;case"slide":d.elements.tooltip.slideUp(d.options.hide.effect.length,f);break;case"grow":d.elements.tooltip.hide(d.options.hide.effect.length,f);break;default:d.elements.tooltip.hide(null,f);break}d.elements.tooltip.removeClass(d.options.style.classes.active)}return D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(q,o){var f,M,k,n,r,O,m,p,g,e,l,h,N,j;if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition")}else{if(d.options.position.type=="static"){return D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}}M={position:{left:0,top:0},dimensions:{height:0,width:0},corner:d.options.position.corner.target};k={position:d.getPosition(),dimensions:d.getDimensions(),corner:d.options.position.corner.tooltip};if(d.options.position.target!=="mouse"){if(d.options.position.target.get(0).nodeName.toLowerCase()=="area"){n=d.options.position.target.attr("coords").split(",");for(f=0;f<n.length;f++){n[f]=parseInt(n[f])}r=d.options.position.target.parent("map").attr("name");O=D('img[usemap="#'+r+'"]:first').offset();M.position={left:Math.floor(O.left+n[0]),top:Math.floor(O.top+n[1])};switch(d.options.position.target.attr("shape").toLowerCase()){case"rect":M.dimensions={width:Math.ceil(Math.abs(n[2]-n[0])),height:Math.ceil(Math.abs(n[3]-n[1]))};break;case"circle":M.dimensions={width:n[2]+1,height:n[2]+1};break;case"poly":M.dimensions={width:n[0],height:n[1]};for(f=0;f<n.length;f++){if(f%2==0){if(n[f]>M.dimensions.width){M.dimensions.width=n[f]}if(n[f]<n[0]){M.position.left=Math.floor(O.left+n[f])}}else{if(n[f]>M.dimensions.height){M.dimensions.height=n[f]}if(n[f]<n[1]){M.position.top=Math.floor(O.top+n[f])}}}M.dimensions.width=M.dimensions.width-(M.position.left-O.left);M.dimensions.height=M.dimensions.height-(M.position.top-O.top);break;default:return D.fn.qtip.log.error.call(d,4,D.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");break}M.dimensions.width-=2;M.dimensions.height-=2}else{if(d.options.position.target.add(document.body).length===1){M.position={left:D(document).scrollLeft(),top:D(document).scrollTop()};M.dimensions={height:D(window).height(),width:D(window).width()}}else{if(typeof d.options.position.target.attr("qtip")!=="undefined"){M.position=d.options.position.target.qtip("api").cache.position}else{M.position=d.options.position.target.offset()}M.dimensions={height:d.options.position.target.outerHeight(),width:d.options.position.target.outerWidth()}}}m=D.extend({},M.position);if(M.corner.search(/right/i)!==-1){m.left+=M.dimensions.width}if(M.corner.search(/bottom/i)!==-1){m.top+=M.dimensions.height}if(M.corner.search(/((top|bottom)Middle)|center/)!==-1){m.left+=(M.dimensions.width/2)}if(M.corner.search(/((left|right)Middle)|center/)!==-1){m.top+=(M.dimensions.height/2)}}else{M.position=m={left:d.cache.mouse.x,top:d.cache.mouse.y};M.dimensions={height:1,width:1}}if(k.corner.search(/right/i)!==-1){m.left-=k.dimensions.width}if(k.corner.search(/bottom/i)!==-1){m.top-=k.dimensions.height}if(k.corner.search(/((top|bottom)Middle)|center/)!==-1){m.left-=(k.dimensions.width/2)}if(k.corner.search(/((left|right)Middle)|center/)!==-1){m.top-=(k.dimensions.height/2)}p=(D.browser.msie)?1:0;g=(D.browser.msie&&parseInt(D.browser.version.charAt(0))===6)?1:0;if(d.options.style.border.radius>0){if(k.corner.search(/Left/)!==-1){m.left-=d.options.style.border.radius}else{if(k.corner.search(/Right/)!==-1){m.left+=d.options.style.border.radius}}if(k.corner.search(/Top/)!==-1){m.top-=d.options.style.border.radius}else{if(k.corner.search(/Bottom/)!==-1){m.top+=d.options.style.border.radius}}}if(p){if(k.corner.search(/top/)!==-1){m.top-=p}else{if(k.corner.search(/bottom/)!==-1){m.top+=p}}if(k.corner.search(/left/)!==-1){m.left-=p}else{if(k.corner.search(/right/)!==-1){m.left+=p}}if(k.corner.search(/leftMiddle|rightMiddle/)!==-1){m.top-=1}}if(d.options.position.adjust.screen===true){m=v.call(d,m,M,k)}if(d.options.position.target==="mouse"&&d.options.position.adjust.mouse===true){if(d.options.position.adjust.screen===true&&d.elements.tip){l=d.elements.tip.attr("rel")}else{l=d.options.position.corner.tooltip}m.left+=(l.search(/right/i)!==-1)?-6:6;m.top+=(l.search(/bottom/i)!==-1)?-6:6}if(!d.elements.bgiframe&&D.browser.msie&&parseInt(D.browser.version.charAt(0))==6){D("select, object").each(function(){h=D(this).offset();h.bottom=h.top+D(this).height();h.right=h.left+D(this).width();if(m.top+k.dimensions.height>=h.top&&m.left+k.dimensions.width>=h.left){z.call(d)}})}m.left+=d.options.position.adjust.x;m.top+=d.options.position.adjust.y;N=d.getPosition();if(m.left!=N.left||m.top!=N.top){j=d.beforePositionUpdate.call(d,q);if(j===false){return d}d.cache.position=m;if(o===true){d.status.animated=true;d.elements.tooltip.animate(m,200,"swing",function(){d.status.animated=false})}else{d.elements.tooltip.css(m)}d.onPositionUpdate.call(d,q);if(typeof q!=="undefined"&&q.type&&q.type!=="mousemove"){D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return d},updateWidth:function(f){var e;if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth")}else{if(f&&typeof f!=="number"){return D.fn.qtip.log.error.call(d,2,"newWidth must be of type number","updateWidth")}}e=d.elements.contentWrapper.siblings().add(d.elements.tip).add(d.elements.button);if(!f){if(typeof d.options.style.width.value=="number"){f=d.options.style.width.value}else{d.elements.tooltip.css({width:"auto"});e.hide();if(D.browser.msie){d.elements.wrapper.add(d.elements.contentWrapper.children()).css({zoom:"normal"})}f=d.getDimensions().width+1;if(!d.options.style.width.value){if(f>d.options.style.width.max){f=d.options.style.width.max}if(f<d.options.style.width.min){f=d.options.style.width.min}}}}if(f%2!==0){f-=1}d.elements.tooltip.width(f);e.show();if(d.options.style.border.radius){d.elements.tooltip.find(".qtip-betweenCorners").each(function(g){D(this).width(f-(d.options.style.border.radius*2))})}if(D.browser.msie){d.elements.wrapper.add(d.elements.contentWrapper.children()).css({zoom:"1"});d.elements.wrapper.width(f);if(d.elements.bgiframe){d.elements.bgiframe.width(f).height(d.getDimensions.height)}}return D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(g){var h,f,e,k,j;if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle")}else{if(typeof g!=="string"||!D.fn.qtip.styles[g]){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}}d.options.style=I.call(d,D.fn.qtip.styles[g],d.options.user.style);d.elements.content.css(t(d.options.style));if(d.options.content.title.text!==false){d.elements.title.css(t(d.options.style.title,true))}d.elements.contentWrapper.css({borderColor:d.options.style.border.color});if(d.options.style.tip.corner!==false){if(D("<canvas>").get(0).getContext){h=d.elements.tooltip.find(".qtip-tip canvas:first");e=h.get(0).getContext("2d");e.clearRect(0,0,300,300);k=h.parent("div[rel]:first").attr("rel");j=H(k,d.options.style.tip.size.width,d.options.style.tip.size.height);B.call(d,h,j,d.options.style.tip.color||d.options.style.border.color)}else{if(D.browser.msie){h=d.elements.tooltip.find('.qtip-tip [nodeName="shape"]');h.attr("fillcolor",d.options.style.tip.color||d.options.style.border.color)}}}if(d.options.style.border.radius>0){d.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:d.options.style.border.color});if(D("<canvas>").get(0).getContext){f=C(d.options.style.border.radius);d.elements.tooltip.find(".qtip-wrapper canvas").each(function(){e=D(this).get(0).getContext("2d");e.clearRect(0,0,300,300);k=D(this).parent("div[rel]:first").attr("rel");s.call(d,D(this),f[k],d.options.style.border.radius,d.options.style.border.color)})}else{if(D.browser.msie){d.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){D(this).attr("fillcolor",d.options.style.border.color)})}}}return D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(f,k){var h,e,g;if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent")}else{if(!f){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}}h=d.beforeContentUpdate.call(d,f);if(typeof h=="string"){f=h}else{if(h===false){return}}if(D.browser.msie){d.elements.contentWrapper.children().css({zoom:"normal"})}if(f.jquery&&f.length>0){f.clone(true).appendTo(d.elements.content).show()}else{d.elements.content.html(f)}e=d.elements.content.find("img[complete=false]");if(e.length>0){g=0;e.each(function(l){D('<img src="'+D(this).attr("src")+'" />').load(function(){if(++g==e.length){j()}})})}else{j()}function j(){d.updateWidth();if(k!==false){if(d.options.position.type!=="static"){d.updatePosition(d.elements.tooltip.is(":visible"),true)}if(d.options.style.tip.corner!==false){w.call(d)}}}d.onContentUpdate.call(d);return D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(g,h,f){var j;if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent")}j=d.beforeContentLoad.call(d);if(j===false){return d}if(f=="post"){D.post(g,h,e)}else{D.get(g,h,e)}function e(k){d.onContentLoad.call(d);D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");d.updateContent(k)}return d},updateTitle:function(e){if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle")}else{if(!e){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}}returned=d.beforeTitleUpdate.call(d);if(returned===false){return d}if(d.elements.button){d.elements.button=d.elements.button.clone(true)}d.elements.title.html(e);if(d.elements.button){d.elements.title.prepend(d.elements.button)}d.onTitleUpdate.call(d);return D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(f){var j,e,g,h;if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus")}else{if(d.options.position.type=="static"){return D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}}j=parseInt(d.elements.tooltip.css("z-index"));e=6000+D("div.qtip[qtip]").length-1;if(!d.status.focused&&j!==e){h=d.beforeFocus.call(d,f);if(h===false){return d}D("div.qtip[qtip]").not(d.elements.tooltip).each(function(){if(D(this).qtip("api").status.rendered===true){g=parseInt(D(this).css("z-index"));if(typeof g=="number"&&g>-1){D(this).css({zIndex:parseInt(D(this).css("z-index"))-1})}D(this).qtip("api").status.focused=false}});d.elements.tooltip.css({zIndex:e});d.status.focused=true;d.onFocus.call(d,f);D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_FOCUSED,"focus")}return d},disable:function(e){if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable")}if(e){if(!d.status.disabled){d.status.disabled=true;D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_DISABLED,"disable")}else{D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(d.status.disabled){d.status.disabled=false;D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_ENABLED,"disable")}else{D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return d},destroy:function(){var f,e,g;e=d.beforeDestroy.call(d);if(e===false){return d}if(d.status.rendered){d.options.show.when.target.unbind("mousemove.qtip",d.updatePosition);d.options.show.when.target.unbind("mouseout.qtip",d.hide);d.options.show.when.target.unbind(d.options.show.when.event+".qtip");d.options.hide.when.target.unbind(d.options.hide.when.event+".qtip");d.elements.tooltip.unbind(d.options.hide.when.event+".qtip");d.elements.tooltip.unbind("mouseover.qtip",d.focus);d.elements.tooltip.remove()}else{d.options.show.when.target.unbind(d.options.show.when.event+".qtip-create")}if(typeof d.elements.target.data("qtip")=="object"){g=d.elements.target.data("qtip").interfaces;if(typeof g=="object"&&g.length>0){for(f=0;f<g.length-1;f++){if(g[f].id==d.id){g.splice(f,1)}}}}delete D.fn.qtip.interfaces[d.id];if(typeof g=="object"&&g.length>0){d.elements.target.data("qtip").current=g.length-1}else{d.elements.target.removeData("qtip")}d.onDestroy.call(d);D.fn.qtip.log.error.call(d,1,D.fn.qtip.constants.EVENT_DESTROYED,"destroy");return d.elements.target},getPosition:function(){var f,e;if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition")}f=(d.elements.tooltip.css("display")!=="none")?false:true;if(f){d.elements.tooltip.css({visiblity:"hidden"}).show()}e=d.elements.tooltip.offset();if(f){d.elements.tooltip.css({visiblity:"visible"}).hide()}return e},getDimensions:function(){var f,e;if(!d.status.rendered){return D.fn.qtip.log.error.call(d,2,D.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions")}f=(!d.elements.tooltip.is(":visible"))?true:false;if(f){d.elements.tooltip.css({visiblity:"hidden"}).show()}e={height:d.elements.tooltip.outerHeight(),width:d.elements.tooltip.outerWidth()};if(f){d.elements.tooltip.css({visiblity:"visible"}).hide()}return e}})}function u(){var f,b,d,e,c,g,a;f=this;f.beforeRender.call(f);f.status.rendered=true;f.elements.tooltip='<div qtip="'+f.id+'" class="qtip '+(f.options.style.classes.tooltip||f.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+f.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+f.options.style.classes.content+'"></div></div></div></div>';f.elements.tooltip=D(f.elements.tooltip);f.elements.tooltip.appendTo(f.options.position.container);f.elements.tooltip.data("qtip",{current:0,interfaces:[f]});f.elements.wrapper=f.elements.tooltip.children("div:first");f.elements.contentWrapper=f.elements.wrapper.children("div:first").css({background:f.options.style.background});f.elements.content=f.elements.contentWrapper.children("div:first").css(t(f.options.style));if(D.browser.msie){f.elements.wrapper.add(f.elements.content).css({zoom:1})}if(f.options.hide.when.event=="unfocus"){f.elements.tooltip.attr("unfocus",true)}if(typeof f.options.style.width.value=="number"){f.updateWidth()}if(D("<canvas>").get(0).getContext||D.browser.msie){if(f.options.style.border.radius>0){x.call(f)}else{f.elements.contentWrapper.css({border:f.options.style.border.width+"px solid "+f.options.style.border.color})}if(f.options.style.tip.corner!==false){E.call(f)}}else{f.elements.contentWrapper.css({border:f.options.style.border.width+"px solid "+f.options.style.border.color});f.options.style.border.radius=0;f.options.style.tip.corner=false;D.fn.qtip.log.error.call(f,2,D.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if((typeof f.options.content.text=="string"&&f.options.content.text.length>0)||(f.options.content.text.jquery&&f.options.content.text.length>0)){d=f.options.content.text}else{if(typeof f.elements.target.attr("title")=="string"&&f.elements.target.attr("title").length>0){d=f.elements.target.attr("title").replace("\\n","<br />");f.elements.target.attr("title","")}else{if(typeof f.elements.target.attr("alt")=="string"&&f.elements.target.attr("alt").length>0){d=f.elements.target.attr("alt").replace("\\n","<br />");f.elements.target.attr("alt","")}else{d=" ";D.fn.qtip.log.error.call(f,1,D.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(f.options.content.title.text!==false){A.call(f)}f.updateContent(d);y.call(f);if(f.options.show.ready===true){f.show()}if(f.options.content.url!==false){e=f.options.content.url;c=f.options.content.data;g=f.options.content.method||"get";f.loadContent(e,c,g)}f.onRender.call(f);D.fn.qtip.log.error.call(f,1,D.fn.qtip.constants.EVENT_RENDERED,"render")}function x(){var m,e,n,c,g,p,l,k,a,f,h,b,d,o,j;m=this;m.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();n=m.options.style.border.width;c=m.options.style.border.radius;g=m.options.style.border.color||m.options.style.tip.color;p=C(c);l={};for(e in p){l[e]='<div rel="'+e+'" style="'+((e.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+c+"px; width:"+c+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(D("<canvas>").get(0).getContext){l[e]+='<canvas height="'+c+'" width="'+c+'" style="vertical-align: top"></canvas>'}else{if(D.browser.msie){k=c*2+3;l[e]+='<v:arc stroked="false" fillcolor="'+g+'" startangle="'+p[e][0]+'" endangle="'+p[e][1]+'" style="width:'+k+"px; height:"+k+"px; margin-top:"+((e.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((e.search(/Right/)!==-1)?p[e][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}l[e]+="</div>"}a=m.getDimensions().width-(Math.max(n,c)*2);f='<div class="qtip-betweenCorners" style="height:'+c+"px; width:"+a+"px; overflow:hidden; background-color:"+g+'; line-height:0.1px; font-size:1px;">';h='<div class="qtip-borderTop" dir="ltr" style="height:'+c+"px; margin-left:"+c+'px; line-height:0.1px; font-size:1px; padding:0;">'+l.topLeft+l.topRight+f;m.elements.wrapper.prepend(h);b='<div class="qtip-borderBottom" dir="ltr" style="height:'+c+"px; margin-left:"+c+'px; line-height:0.1px; font-size:1px; padding:0;">'+l.bottomLeft+l.bottomRight+f;m.elements.wrapper.append(b);if(D("<canvas>").get(0).getContext){m.elements.wrapper.find("canvas").each(function(){d=p[D(this).parent("[rel]:first").attr("rel")];s.call(m,D(this),d,c,g)})}else{if(D.browser.msie){m.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}o=Math.max(c,(c+(n-c)));j=Math.max(n-c,0);m.elements.contentWrapper.css({border:"0px solid "+g,borderWidth:j+"px "+o+"px"})}function s(c,a,e,d){var b=c.get(0).getContext("2d");b.fillStyle=d;b.beginPath();b.arc(a[0],a[1],e,0,Math.PI*2,false);b.fill()}function E(c){var e,f,a,d,b;e=this;if(e.elements.tip!==null){e.elements.tip.remove()}f=e.options.style.tip.color||e.options.style.border.color;if(e.options.style.tip.corner===false){return}else{if(!c){c=e.options.style.tip.corner}}a=H(c,e.options.style.tip.size.width,e.options.style.tip.size.height);e.elements.tip='<div class="'+e.options.style.classes.tip+'" dir="ltr" rel="'+c+'" style="position:absolute; height:'+e.options.style.tip.size.height+"px; width:"+e.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(D("<canvas>").get(0).getContext){e.elements.tip+='<canvas height="'+e.options.style.tip.size.height+'" width="'+e.options.style.tip.size.width+'"></canvas>'}else{if(D.browser.msie){d=e.options.style.tip.size.width+","+e.options.style.tip.size.height;b="m"+a[0][0]+","+a[0][1];b+=" l"+a[1][0]+","+a[1][1];b+=" "+a[2][0]+","+a[2][1];b+=" xe";e.elements.tip+='<v:shape fillcolor="'+f+'" stroked="false" filled="true" path="'+b+'" coordsize="'+d+'" style="width:'+e.options.style.tip.size.width+"px; height:"+e.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((c.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';e.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';e.elements.contentWrapper.css("position","relative")}}e.elements.tooltip.prepend(e.elements.tip+"</div>");e.elements.tip=e.elements.tooltip.find("."+e.options.style.classes.tip).eq(0);if(D("<canvas>").get(0).getContext){B.call(e,e.elements.tip.find("canvas:first"),a,f)}if(c.search(/top/)!==-1&&D.browser.msie&&parseInt(D.browser.version.charAt(0))===6){e.elements.tip.css({marginTop:-4})}w.call(e,c)}function B(c,a,d){var b=c.get(0).getContext("2d");b.fillStyle=d;b.beginPath();b.moveTo(a[0][0],a[0][1]);b.lineTo(a[1][0],a[1][1]);b.lineTo(a[2][0],a[2][1]);b.fill()}function w(d){var e,b,f,a,c;e=this;if(e.options.style.tip.corner===false||!e.elements.tip){return}if(!d){d=e.elements.tip.attr("rel")}b=positionAdjust=(D.browser.msie)?1:0;e.elements.tip.css(d.match(/left|right|top|bottom/)[0],0);if(d.search(/top|bottom/)!==-1){if(D.browser.msie){if(parseInt(D.browser.version.charAt(0))===6){positionAdjust=(d.search(/top/)!==-1)?-3:1}else{positionAdjust=(d.search(/top/)!==-1)?1:2}}if(d.search(/Middle/)!==-1){e.elements.tip.css({left:"50%",marginLeft:-(e.options.style.tip.size.width/2)})}else{if(d.search(/Left/)!==-1){e.elements.tip.css({left:e.options.style.border.radius-b})}else{if(d.search(/Right/)!==-1){e.elements.tip.css({right:e.options.style.border.radius+b})}}}if(d.search(/top/)!==-1){e.elements.tip.css({top:-positionAdjust})}else{e.elements.tip.css({bottom:positionAdjust})}}else{if(d.search(/left|right/)!==-1){if(D.browser.msie){positionAdjust=(parseInt(D.browser.version.charAt(0))===6)?1:((d.search(/left/)!==-1)?1:2)}if(d.search(/Middle/)!==-1){e.elements.tip.css({top:"50%",marginTop:-(e.options.style.tip.size.height/2)})}else{if(d.search(/Top/)!==-1){e.elements.tip.css({top:e.options.style.border.radius-b})}else{if(d.search(/Bottom/)!==-1){e.elements.tip.css({bottom:e.options.style.border.radius+b})}}}if(d.search(/left/)!==-1){e.elements.tip.css({left:-positionAdjust})}else{e.elements.tip.css({right:positionAdjust})}}}f="padding-"+d.match(/left|right|top|bottom/)[0];a=e.options.style.tip.size[(f.search(/left|right/)!==-1)?"width":"height"];e.elements.tooltip.css("padding",0);e.elements.tooltip.css(f,a);if(D.browser.msie&&parseInt(D.browser.version.charAt(0))==6){c=parseInt(e.elements.tip.css("margin-top"))||0;c+=parseInt(e.elements.content.css("margin-top"))||0;e.elements.tip.css({marginTop:c})}}function A(){var a=this;if(a.elements.title!==null){a.elements.title.remove()}a.elements.title=D('<div class="'+a.options.style.classes.title+'">').css(t(a.options.style.title,true)).css({zoom:(D.browser.msie)?1:0}).prependTo(a.elements.contentWrapper);if(a.options.content.title.text){a.updateTitle.call(a,a.options.content.title.text)}if(a.options.content.title.button!==false&&typeof a.options.content.title.button=="string"){a.elements.button=D('<a class="'+a.options.style.classes.button+'" style="float:right; position: relative"></a>').css(t(a.options.style.button,true)).html(a.options.content.title.button).prependTo(a.elements.title).click(function(b){if(!a.status.disabled){a.hide(b)}})}}function y(){var e,c,d,f;e=this;c=e.options.show.when.target;d=e.options.hide.when.target;if(e.options.hide.fixed){d=d.add(e.elements.tooltip)}if(e.options.hide.when.event=="inactive"){f=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function g(h){if(e.status.disabled===true){return}clearTimeout(e.timers.inactive);e.timers.inactive=setTimeout(function(){D(f).each(function(){d.unbind(this+".qtip-inactive");e.elements.content.unbind(this+".qtip-inactive")});e.hide(h)},e.options.hide.delay)}}else{if(e.options.hide.fixed===true){e.elements.tooltip.bind("mouseover.qtip",function(){if(e.status.disabled===true){return}clearTimeout(e.timers.hide)})}}function a(h){if(e.status.disabled===true){return}if(e.options.hide.when.event=="inactive"){D(f).each(function(){d.bind(this+".qtip-inactive",g);e.elements.content.bind(this+".qtip-inactive",g)});g()}clearTimeout(e.timers.show);clearTimeout(e.timers.hide);e.timers.show=setTimeout(function(){e.show(h)},e.options.show.delay)}function b(h){if(e.status.disabled===true){return}if(e.options.hide.fixed===true&&e.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&D(h.relatedTarget).parents("div.qtip[qtip]").length>0){h.stopPropagation();h.preventDefault();clearTimeout(e.timers.hide);return false}clearTimeout(e.timers.show);clearTimeout(e.timers.hide);e.elements.tooltip.stop(true,true);e.timers.hide=setTimeout(function(){e.hide(h)},e.options.hide.delay)}if((e.options.show.when.target.add(e.options.hide.when.target).length===1&&e.options.show.when.event==e.options.hide.when.event&&e.options.hide.when.event!=="inactive")||e.options.hide.when.event=="unfocus"){e.cache.toggle=0;c.bind(e.options.show.when.event+".qtip",function(h){if(e.cache.toggle==0){a(h)}else{b(h)}})}else{c.bind(e.options.show.when.event+".qtip",a);if(e.options.hide.when.event!=="inactive"){d.bind(e.options.hide.when.event+".qtip",b)}}if(e.options.position.type.search(/(fixed|absolute)/)!==-1){e.elements.tooltip.bind("mouseover.qtip",e.focus)}if(e.options.position.target==="mouse"&&e.options.position.type!=="static"){c.bind("mousemove.qtip",function(h){e.cache.mouse={x:h.pageX,y:h.pageY};if(e.status.disabled===false&&e.options.position.adjust.mouse===true&&e.options.position.type!=="static"&&e.elements.tooltip.css("display")!=="none"){e.updatePosition(h)}})}}function v(g,f,a){var b,j,d,c,h,e;b=this;if(a.corner=="center"){return f.position}j=D.extend({},g);c={x:false,y:false};h={left:(j.left<D.fn.qtip.cache.screen.scroll.left),right:(j.left+a.dimensions.width+2>=D.fn.qtip.cache.screen.width+D.fn.qtip.cache.screen.scroll.left),top:(j.top<D.fn.qtip.cache.screen.scroll.top),bottom:(j.top+a.dimensions.height+2>=D.fn.qtip.cache.screen.height+D.fn.qtip.cache.screen.scroll.top)};d={left:(h.left&&(a.corner.search(/right/i)!=-1||(a.corner.search(/right/i)==-1&&!h.right))),right:(h.right&&(a.corner.search(/left/i)!=-1||(a.corner.search(/left/i)==-1&&!h.left))),top:(h.top&&a.corner.search(/top/i)==-1),bottom:(h.bottom&&a.corner.search(/bottom/i)==-1)};if(d.left){if(b.options.position.target!=="mouse"){j.left=f.position.left+f.dimensions.width}else{j.left=b.cache.mouse.x}c.x="Left"}else{if(d.right){if(b.options.position.target!=="mouse"){j.left=f.position.left-a.dimensions.width}else{j.left=b.cache.mouse.x-a.dimensions.width}c.x="Right"}}if(d.top){if(b.options.position.target!=="mouse"){j.top=f.position.top+f.dimensions.height}else{j.top=b.cache.mouse.y}c.y="top"}else{if(d.bottom){if(b.options.position.target!=="mouse"){j.top=f.position.top-a.dimensions.height}else{j.top=b.cache.mouse.y-a.dimensions.height}c.y="bottom"}}if(j.left<0){j.left=g.left;c.x=false}if(j.top<0){j.top=g.top;c.y=false}if(b.options.style.tip.corner!==false){j.corner=new String(a.corner);if(c.x!==false){j.corner=j.corner.replace(/Left|Right|Middle/,c.x)}if(c.y!==false){j.corner=j.corner.replace(/top|bottom/,c.y)}if(j.corner!==b.elements.tip.attr("rel")){E.call(b,j.corner)}}return j}function t(b,c){var a,d;a=D.extend(true,{},b);for(d in a){if(c===true&&d.search(/(tip|classes)/i)!==-1){delete a[d]}else{if(!c&&d.search(/(width|border|tip|title|classes|user)/i)!==-1){delete a[d]}}}return a}function G(a){if(typeof a.tip!=="object"){a.tip={corner:a.tip}}if(typeof a.tip.size!=="object"){a.tip.size={width:a.tip.size,height:a.tip.size}}if(typeof a.border!=="object"){a.border={width:a.border}}if(typeof a.width!=="object"){a.width={value:a.width}}if(typeof a.width.max=="string"){a.width.max=parseInt(a.width.max.replace(/([0-9]+)/i,"$1"))}if(typeof a.width.min=="string"){a.width.min=parseInt(a.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof a.tip.size.x=="number"){a.tip.size.width=a.tip.size.x;delete a.tip.size.x}if(typeof a.tip.size.y=="number"){a.tip.size.height=a.tip.size.y;delete a.tip.size.y}return a}function I(){var f,e,d,a,c,b;f=this;d=[true,{}];for(e=0;e<arguments.length;e++){d.push(arguments[e])}a=[D.extend.apply(D,d)];while(typeof a[0].name=="string"){a.unshift(G(D.fn.qtip.styles[a[0].name]))}a.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},D.fn.qtip.styles.defaults);c=D.extend.apply(D,a);b=(D.browser.msie)?1:0;c.tip.size.width+=b;c.tip.size.height+=b;if(c.tip.size.width%2>0){c.tip.size.width+=1}if(c.tip.size.height%2>0){c.tip.size.height+=1}if(c.tip.corner===true){c.tip.corner=(f.options.position.corner.tooltip==="center")?false:f.options.position.corner.tooltip}return c}function H(a,b,c){var d={bottomRight:[[0,0],[b,c],[b,0]],bottomLeft:[[0,0],[b,0],[0,c]],topRight:[[0,c],[b,0],[b,c]],topLeft:[[0,0],[0,c],[b,c]],topMiddle:[[0,c],[b/2,0],[b,c]],bottomMiddle:[[0,0],[b,0],[b/2,c]],rightMiddle:[[0,0],[b,c/2],[0,c]],leftMiddle:[[b,0],[b,c],[0,c/2]]};d.leftTop=d.bottomRight;d.rightTop=d.bottomLeft;d.leftBottom=d.topRight;d.rightBottom=d.topLeft;return d[a]}function C(b){var a;if(D("<canvas>").get(0).getContext){a={topLeft:[b,b],topRight:[0,b],bottomLeft:[b,0],bottomRight:[0,0]}}else{if(D.browser.msie){a={topLeft:[-90,90,0],topRight:[-90,90,-b],bottomLeft:[90,270,0],bottomRight:[90,270,-b]}}}return a}function z(){var c,b,a;c=this;a=c.getDimensions();b='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+a.height+"px; width:"+a.width+'px" />';c.elements.bgiframe=c.elements.wrapper.prepend(b).children(".qtip-bgiframe:first")}D(document).ready(function(){D.fn.qtip.cache={screen:{scroll:{left:D(window).scrollLeft(),top:D(window).scrollTop()},width:D(window).width(),height:D(window).height()}};var a;D(window).bind("resize scroll",function(b){clearTimeout(a);a=setTimeout(function(){if(b.type==="scroll"){D.fn.qtip.cache.screen.scroll={left:D(window).scrollLeft(),top:D(window).scrollTop()}}else{D.fn.qtip.cache.screen.width=D(window).width();D.fn.qtip.cache.screen.height=D(window).height()}for(i=0;i<D.fn.qtip.interfaces.length;i++){var c=D.fn.qtip.interfaces[i];if(c.status.rendered===true&&(c.options.position.type!=="static"||c.options.position.adjust.scroll&&b.type==="scroll"||c.options.position.adjust.resize&&b.type==="resize")){c.updatePosition(b,true)}}},100)});D(document).bind("mousedown.qtip",function(b){if(D(b.target).parents("div.qtip").length===0){D(".qtip[unfocus]").each(function(){var c=D(this).qtip("api");if(D(this).is(":visible")&&!c.status.disabled&&D(b.target).add(c.elements.target).length>1){c.hide(b)}})}})});D.fn.qtip.interfaces=[];D.fn.qtip.log={error:function(){return this}};D.fn.qtip.constants={};D.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};D.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}})(jQuery);Acceptance={each:function(h,g,m){if(h instanceof Array){for(var k=0,j=h.length;k<j;k+=1){g.call(m,h[k],k)}}else{if(h instanceof Object){for(var l in h){if(h.hasOwnProperty(l)){g.call(m,l,h[l])}}}}},arrayIncludes:function(f,d){var h=f.length,g;while(h--){g=f[h];if(g===d){return true}if(typeof g==="number"&&g===parseFloat(d)){return true}}return false},trim:function(b){if(!b){return""}return b.replace(/^\s*/g,"").replace(/\s*$/g,"")},interpolate:function(b,a){return b.replace(/\{\{(\w+?)\}\}/g,function(d,c){return a[c]})},extend:function(b,a){if(!b||!a){return b}this.each(a,function(d,c){if(b[d]!==c){b[d]=c}});return b},Class:function(e,d){var f=function(){this.initialize.apply(this,arguments)};this.extend(f.prototype,e);this.extend(f,d);f.prototype.klass=f;return f}};Acceptance.Dom={INPUT_TAGS:["input","textarea","select"],get:function(b){return document.getElementById(b)},exists:function(b){if(!b){return false}while(b.parentNode){if(b.tagName.toLowerCase()==="body"){return true}b=b.parentNode}return false},getLabel:function(e){var d=document.getElementsByTagName("label"),f=d.length;while(f--){if(d[f].htmlFor===e.id){return d[f]}}return null},getInputs:function(c,b,h){var a=[];Acceptance.each(this.INPUT_TAGS,function(e){var d=c.getElementsByTagName(e),f=d.length;while(f--){if(b&&d[f].name!==b){continue}if(h&&d[f].type!==h){continue}a.push(d[f])}});return a},getValues:function(a){var d={};Acceptance.each(this.getInputs(a),function(b){d[b.name]=b.value});return d}};Acceptance.Event=Acceptance.Class({initialize:function(b){this._6=b},stopDefault:function(){if(this._6.preventDefault){this._6.preventDefault()}else{this._6.returnValue=false}}},{_3:[],on:function(a,k,h,g){if(!a){return}if(a.nodeType!==1&&a!==this.ENV){return}var j=function(b){h.call(g,a,new Acceptance.Event(b))};if(a.addEventListener){a.addEventListener(k,j,false)}else{a.attachEvent("on"+k,j)}this._3.push({_4:a,_7:k,_g:h,_n:g,_8:j})},detach:function(h,g,m,k){var j=this._3.length,l;while(j--){l=this._3[j];if((h&&h!==l._4)||(g&&g!==l._7)||(m&&m!==l._g)||(k&&k!==l._n)){continue}if(l._4.removeEventListener){l._4.removeEventListener(l._7,l._8,false)}else{l._4.detachEvent("on"+l._7,l._8)}l._4=null;l._g=null;l._8=null;l=null;this._3.splice(j,1)}},ENV:this});Acceptance.Event.on(Acceptance.Event.ENV,"unload",Acceptance.Event.detach,Acceptance.Event);Acceptance.Form=Acceptance.Class({initialize:function(b){this._h=0;this._o=b;this._9={};this._z=[];this.getForm()},getForm:function(){if(this._p()){return this._0}this._0=Acceptance.Dom.get(this._o);this._A=Acceptance.Dom.getInputs(this._0,"","submit")[0];Acceptance.Event.on(this._0,"submit",this._q,this);return this._0},_p:function(){return Acceptance.Dom.exists(this._0)},_q:function(a,d){d.stopDefault();this.isValid("submit",function(b){if(b){a.submit()}})},isValid:function(k,j,l){var c=true,b=0,a=this._h;Acceptance.each(this._9,function(d,e){e.isValid(k,function(f){if(!f){c=false}b+=1;if(b===a){j.call(l,c)}})})},getField:function(b){return this._9[b]=this._9[b]||new Acceptance.Field(this,b)}},{_3:{},get:function(b){return this._3[b]=this._3[b]||new this(b)}});Acceptance.Field=Acceptance.Class({initialize:function(e,d,f){e._h+=1;this._0=e;this._a=d;this._b=true;this._i=[];this._5=[];this.getInput()},getInput:function(){if(this._r()){return this._1}this._1=Acceptance.Dom.getInputs(this._0.getForm(),this._a)[0];if(!this._1){throw'Could not find field with name "'+this._a+'" in form "'+this._0.getForm().id+'"'}Acceptance.Event.on(this._1,"blur",function(){this.validate("blur")},this);Acceptance.Event.on(this._1,"focus",function(){this._s=true;this._j()},this);this._c=(Acceptance.Dom.getLabel(this._1)||{}).innerHTML;return this._1},isTouched:function(){return !!this._s},setMessage:function(b){if(!b){return}this.addTest(this.klass._t(b))},onValidation:function(d,c){this._5.push([d,c])},addTest:function(b){this._i.push(b)},_r:function(){return Acceptance.Dom.exists(this._1)},isValid:function(e,d,f){this.validate(e,function(){d.call(f,!!this._b)},this)},validate:function(p,n,m){this._j();var o=this._d=this._u(p),l=this._i.slice(),k=0,b=l.length,a=this;if(b===0){this._b=true;return this._k(o,n,m)}Acceptance.each(l,function(c){c(function(d){if(o.isCancelled()){return}if(d===null){o.indeterminate()}if(d instanceof Array){Acceptance.each(d,function(e){o.addError(e)})}k+=1;if(k<b){return}a._b=o.isValid();a._k(o,n,m)},o)})},_k:function(a,f,d){Acceptance.each(this._5,function(b){b[0].call(b[1],a)});Acceptance.notifyClient(a);if(f instanceof Function){f.call(d)}},_j:function(){if(!this._d){return}this._d.cancel();delete this._d},_u:function(e){var d=Acceptance.Dom.getValues(this._0.getForm()),f=d[this._a];return Acceptance.Validation.create({_0:this._0.getForm(),_1:this.getInput(),_c:this._c,_v:f,_w:d,_x:e})}},{_t:function(a){return function(e,d){var f=d.getValue();e(Acceptance.trim(f)?true:[a])}}});Acceptance.Validation=Acceptance.Class({initialize:function(b){Acceptance.extend(this,b);this._e=[];this._f=false;this._l=false;this._5=[]},getForm:function(){return this._0},getDisplayName:function(){return this._c},getInput:function(){return this._1},getValue:function(){return this._v},get:function(b){return this._w[b]},getEventType:function(){return this._x},isValid:function(){return this._e.length===0&&this._f===false},addError:function(b){this._e.push(b)},getErrorMessages:function(){return this._e.slice()},indeterminate:function(){this._f=true},isIndeterminate:function(){return this._f},cancel:function(){this._l=true;Acceptance.each(this._5,function(b){b[0].call(b[1])})},isCancelled:function(){return this._l},onCancel:function(d,c){this._5.push([d,c])}},{create:function(b){return new this(b)}});Acceptance.DSL={Root:{form:function(d){var c=Acceptance.Form.get(d);return new Acceptance.DSL.Description(c)}},Description:Acceptance.Class({initialize:function(b){this._0=b},requires:function(d,c){var d=this._0.getField(d);d.setMessage(c);return new Acceptance.DSL.Requirement(this,d)},onValidation:function(e,d,f){var e=this._0.getField(e);e.onValidation(d,f);return this}}),Requirement:Acceptance.Class({initialize:function(d,c){this._m=d;this._2=c},requires:function(){var b=this._m;return b.requires.apply(b,arguments)},toBeChecked:function(a){this._2.addTest(function(e,d){var f=d.getInput();e(f.checked||[a])});return this},toBeOneOf:function(b,a,c){c=c||{};this._2.addTest(function(e,d){var f=Acceptance.trim(d.getValue());if(c.allowBlank&&!Acceptance.trim(f)){return e(true)}e(Acceptance.arrayIncludes(b,f)||[a])});return this},toBeNoneOf:function(b,a){this._2.addTest(function(e,d){var f=Acceptance.trim(d.getValue());e(!Acceptance.arrayIncludes(b,f)||[a])});return this},toConfirm:function(b,a){var c=false;this._m.onValidation(b,function(d){c=d.isValid();if(this._2.isTouched()){this._2.validate("change")}},this);this._2.addTest(function(e,d){if(!c){return e(null)}var f=d.getValue();e((f===d.get(b))||[a])});return this},toHaveLength:function(m,n){var l=m.minimum,e=m.maximum,n=n||{},c=n.message||n.tooShort,b=n.message||n.tooLong,a=n.message||n.wrongLength;this._2.addTest(function(f,d){var h=d.getValue(),g=h.length;if(n.allowBlank&&!Acceptance.trim(h)){return f(true)}if(l!==undefined&&g<l){return f([Acceptance.interpolate(c,{count:l})])}if(e!==undefined&&g>e){return f([Acceptance.interpolate(b,{count:e})])}if(typeof m==="number"&&g!==m){return f([Acceptance.interpolate(a,{count:m})])}f(true)});return this},toMatch:function(b,a,c){c=c||{};this._2.addTest(function(e,d){var f=d.getValue();if(c.allowBlank&&!Acceptance.trim(f)){return e(true)}e(b.test(f)||[a])});return this}})};Acceptance.extend(Acceptance,{form:Acceptance.DSL.Root.form,macro:function(d,c){Acceptance.DSL.Requirement.prototype[d]=function(){this._2.addTest(c.apply(this,arguments));return this}},onValidation:function(d,c){this._y=[d,c]},notifyClient:function(d){var c=this._y;if(!c){return}c[0].call(c[1],d)}});this.SK=this.SK||{};SK.version="3.0 beta";SK.FB={version:"0.1"};SK.g={version:"0.1"};SK.ajax={version:"0.1"};SK.isIe6=function(){
/*@cc_on
    if(@_jscript_version == 5.6 || (@_jscript_version == 5.7 && !window.XMLHttpRequest)) {
      return true;
    }
  @*/
return false}();function stopAnd(a){return function(b){a(b);return false}}function handleLoggedInLink(a){return function(b){if(SK.logged_in_user.id!==null){return a&&a.call(this,b)}b.preventDefault();location.href=this.getAttribute("data-modal")}}SK.core={getParameterFromAttribute:function(e,f,a){var c=$(e).attr(a);var d=c.split("?")[1].split("&");var b;$.each(d,function(h,g){if(g.search(f)==0){b=g.split("=")[1];return false}});return(b==undefined?false:b)},getParameterFromClassAttribute:function(b,d){var c=$(b).attr("class").split(" ");var a;$.each(c,function(e,f){if(f.search(d)==0){a=f.split("-")[1];return false}});return(a==undefined?false:a)},enableDefaultValueFor:function(a){$(a).attr("defaultvalue",$(a).val());$(a).addClass("inactive");$(a).focus(function(){if($(this).val()==$(this).attr("defaultvalue")){$(this).val("").addClass("active")}});$(a).blur(function(){if($(this).val()==""){$(this).val($(this).attr("defaultvalue")).removeClass("active")}})},enableAutocompleteFor:function(a,b){$(a).autocomplete(b.url,{maxItemsToShow:10,minChars:2,selectFirst:true})},enableToggleRevealFor:function(c){var a=c.buttonSelector;var f=c.revealTarget;var e=c.cssClass;var d=c.closeTargets?c.closeTargets:false;var b=c.returnValue?c.returnValue:false;$(a).attr("onclick","");$(a).bind("click",function(){$(f).toggleClass(e);return b});if(d!=false){$(d).bind("click",function(){$(f).toggleClass(e)})}},maxCharsFor:function(c,e,a,d){var f;(d==undefined)?(f=" characters remaining"):(f=d);if($(c).length==0){return}var b=function(){var j=$(c).val().length;var g=a-j;var h=g+f;$(e).text(h).removeAttr("class");if(g<1){$(e).addClass("critical");SK.core.disableSubmitsForParentOf(c)}else{if(g<100){$(e).addClass("warning");SK.core.enableSubmitsForParentOf(c)}else{SK.core.enableSubmitsForParentOf(c)}}};$(c).keyup(b);b()},disableSubmitsForParentOf:function(a){$(a).parents("form").find("input[type=submit]").attr("disabled","disabled");$(a).parents("form").find("input[type=submit]").addClass("disabled-submit")},enableSubmitsForParentOf:function(a){$(a).parents("form").find("input[type=submit]").removeAttr("disabled");$(a).parents("form").find("input[type=submit]").removeClass("disabled-submit")},enableSelectAllWith:function(b){var e=b.control;var a=b.targets;var f=$(a).length;var d=function(g){$(g).each(function(j,h){if($(h).attr("checked")==false){$(h).attr("checked",true)}})};var c=function(g){$(g).each(function(j,h){if($(h).attr("checked")){$(h).attr("checked",false)}})};$(a).bind("click",function(){var g=$(a+":checked").length;if(g==f){$(e).attr("checked",true);SK.core.enableSubmitsForParentOf(e)}else{$(e).attr("checked",false)}});$(e).bind("click",function(){if($(e).attr("checked")){d(a)}else{c(a)}})},disableFormIfNoValuesFor:function(c){var b=$(c).find("input[type=text], input[type=checkbox], input[type=radio], textarea").not(".non_user_input");var a=function(d){SK.core.checkForUserValueInFields(b)?SK.core.enableSubmitsForParentOf($(d)):SK.core.disableSubmitsForParentOf($(d))};b.each(function(d,e){switch($(e).attr("type")){case"checkbox":case"radio":$(e).bind("click",function(){a(e)});a(e);break;default:$(e).bind("blur",function(){a(e)});a(e);break}})},checkForUserValueInFields:function(a){for(var b=0;b<a.length;b++){switch($(a[b]).attr("type")){case"checkbox":case"radio":if($(a[b]).attr("checked")==true){return true}break;default:if($(a[b]).attr("value")!=""){return true}break}}return false},replaceSubmitWithLink:function(b){var e=b.target;var c=b.replacement?b.replacement:false;var a=$(e).parents("form");var d=c?$(c):$('<a href="#">'+$(e).attr("value")+"</a>");d.bind("click",function(f){f.preventDefault();a.trigger("submit");return false});$(e).replaceWith(d)},replacePNGWithGifForIE6:function(){$("img.ie6replaceme").each(function(b,a){$(a).attr("src",$(a).attr("src").replace(/\.png/,".gif"))})},parseUri:{parse:function(e){var d=SK.core.parseUri.options,a=d.parser[d.strictMode?"strict":"loose"].exec(e),c={},b=14;while(b--){c[d.key[b]]=a[b]||""}c[d.q.name]={};c[d.key[12]].replace(d.q.parser,function(g,f,h){if(f){c[d.q.name][f]=h}});return c},options:{strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}}},toUnderscore:function(a){return a.replace(/([a-z])([A-Z])/g,function(d,e,c){return e+"_"+c}).toLowerCase()},firstLetter:function(a){a=a.replace(/^the /i,"");var b=a.search(/[a-zA-Z]/);return b==-1?"#":a.charAt(b)}};jQuery(document).ready(function(){jQuery("input").bind("focus",function(){var a=jQuery(this).parents("p"),b=a.find(".error-message");a.removeClass("error");a.removeClass("valid");b.remove()})});SK.Forms={_observers:[],addObserver:function(b,a){this._observers.push([b,a])},notifyObservers:function(){var b,c,a;for(b=0,c=this._observers.length;b<c;b+=1){a=this._observers[b];a[0].apply(a[1],arguments)}}};Acceptance.macro("toBeUnique",function(a,b){return function(h,e){var g=e.getValue(),d=e.getInput();if(!jQuery.trim(g)||!e.isValid()||e.getEventType()==="submit"){return h(true)}var c=jQuery(d).parent();c.addClass("validating");var f=function(){c.removeClass("validating");f=function(){}};e.onCancel(f);var j=Acceptance.extend({value:g},a);jQuery.get("/is_unique",j,function(k){f();var l=(k==="false");h(l?[b]:true)})}});Acceptance.onValidation(function(c){var a=jQuery(c.getInput()).parent(),b=a.find(".message-body");if(c.isIndeterminate()){a.removeClass("error");a.removeClass("valid");b.parent().remove()}else{if(c.isValid()){a.removeClass("error");a.addClass("valid");b.parent().remove()}else{a.addClass("error");a.removeClass("valid");var d=c.getErrorMessages()[0];if(!b[0]){a.prepend('<span class="error-message"><span class="message-body">'+d+'</span><b class="bottom"></b></span>')}else{b.text(d)}}}SK.Forms.notifyObservers(c)});SK.searchSetup={searchBox:"#site-search-box",init:function(){if($.browser.webkit){$(searchBox)[0].type="search";$(searchBox).attr("results","5");$(searchBox).attr("autosave","com.songkick.main_search")}SK.core.enableDefaultValueFor(this.searchBox);$("#site-search").bind("submit",function(a){if($("#site-search-box").attr("value")=="Search"){$("#site-search-box").attr("value","");$("#site-search-box").focus();return false}})}};SK.enforceHover=function(a){if($.browser.msie){$(a).hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})}};SK.swfupload={multiMsg:"You can upload multiple files at once.",flashFreeText:'<p>Having problems uploading? <a href="'+window.location.search+'&amp;no_flash=true">Try our basic upload instead</a>.</p>',init:function(){$("#main .content p").after("<p>"+SK.swfupload.multiMsg+" Max size: "+SK.upload.settings().file_size_limit+"</p>"+SK.swfupload.flashFreeText)}};SK.Analytics={kmRecord:function(a,c){var b=a+" "+SK_ENVIRONMENT;require("KM",function(){KM.record(b,c||{})})},trackPageview:function(a){require("pageTracker",function(){pageTracker._trackPageview(a)})}};SK.initFacebookHandlers=function(){if(SK.Facebook.UI_INIT==true){return}require("SK.Facebook",function(){SK.Facebook.UI_INIT=true;var a=null;jQuery("a.facebook-connect").livequery("click",function(){a=this.rel;SK.Analytics.trackPageview("/behaviour/fb-connect/"+a);SK.Facebook.login();return false});jQuery("a.global-logout").livequery("click",function(){if(SK.Facebook.logoutAndRedirect()){return false}});SK.Facebook.on("cancel",function(){SK.Analytics.trackPageview("/behaviour/fb-connect/"+a+"/cancelled");SK.Analytics.kmRecord("FB cancel login")});SK.Facebook.on("login",function(){SK.Analytics.kmRecord("FB login")});SK.Facebook.on("signup",function(){SK.Analytics.trackPageview("/behaviour/fb-signup");SK.Analytics.kmRecord("Sign up");SK.Analytics.kmRecord("FB sign up")});jQuery("#confirm-delete-user input").livequery("click",function(){SK.Facebook.logout(function(){jQuery("#confirm-delete-user").submit()});return false})})};$(document).ready(function(){$("a.authenticated").click(handleLoggedInLink());$("body").addClass("js");if($.browser.mozilla==true){$("body").addClass("ff")}var a=function(b){return function(){var c="/signup-clicks/"+SK_PAGE_TYPE+"/"+b;SK.Analytics.trackPageview(c)}};$("#global-navigation .signup-source").click(a("shoulder"));$(".signup-call-to-action-button").click(a("tour-bottom"));$("#header-navigation .signup-link").click(a("header"));$("#signup-call-to-action").click(a("ribbon"));$("#header-nav [rel=modal]").livequery("click",a("login-modal"));$("#header-nav .light-signup-link").livequery("click",a("light-signup-confirm"));$(".tracking form").submit(function(){if((SK.logged_in_user||{}).id){return}var b=$(this).find("input[type=submit]").val(),c=null;$.each([[/going/i,"track-im-going"],[/might/i,"track-might-go"],[/was/i,"track-was-there"],[/./,"track"]],function(d,e){if(c){return}if(e[0].test(b)){c=e[1]}});a(c)()});require("SK.Facebook",function(){if(SK.Facebook.UI_INIT==true){return}SK.initFacebookHandlers()});if($.browser.msie&&$.browser.version==6){SK.ie6=true;SK.core.replacePNGWithGifForIE6()}if($("body").find("#hide-announcement").length!=0){$("#hide-announcement").bind("click",function(b){b.preventDefault();$.get($("#hide-announcement").attr("href"));$("#announcement").slideUp(600)})}$(".drop-down").hover(function(){$(this).addClass("active")},function(){$(this).removeClass("active")});$($(".drop-down").find("a")).focus(function(){$(this).parents(".drop-down").addClass("active")}).blur(function(){$(this).parents(".drop-down").removeClass("active")});$("#new-quickshout").submit(function(){$("#new-quickshout input[type=submit]")[0].disabled=true});SK.enforceHover(".gigography .event");SK.searchSetup.init();SK.core.enableDefaultValueFor("input[name=lastfm_username]")});SK.ajaxFeedback={disableForm:function(a){if(!a.hasClass("persistent")){$(a).find("select, input, textarea").attr("disabled","true")}},enableForm:function(a){if(!a.hasClass("persistent")){$(a).find("select, input, textarea").attr("disabled","false")}},pendRefreshingContent:function(f){if($(f).hasClass("button")){if($(f).parent(".ajax-pending-button").length==0){var d=$(document.createElement("span")).addClass("ajax-pending-button");$(f).wrap(d)}}else{if($(f).children(".ajax-pending").length==0){var c=$(f).outerWidth();var a=$(f).outerHeight();var e=$(f).position().left;var b=$(document.createElement("span")).addClass("ajax-pending").css({position:"absolute",left:e,top:$(f).position().top,width:c,height:a});$(f).append(b)}}},prepareForm:function(c,a,b){SK.ajaxFeedback.disableForm(a);if($(a).hasClass("button-to")){SK.ajaxFeedback.pendRefreshingContent($(a).children())}else{SK.ajaxFeedback.pendRefreshingContent(b.target)}},prepareSubmit:function(f,c,e){var d=$(c).find("input.submit");if($(d).parent(".ajax-pending-submit").length==0){var b=$(document.createElement("span")).addClass("ajax-pending-submit");var a=$(document.createElement("span")).addClass("spinner").css({position:"absolute",top:0,left:0,width:$(d).outerWidth(),height:$(d).outerHeight()});$(d).wrap(b);$(d).parent().append(a)}else{$(d).parent().find("span.spinner").css("display","block")}},cleanSubmit:function(a){var b=$(a).find("input.submit");$(b).parent().find("span.spinner").css("display","none")}};SK.modality={identifiers:{modalPopupLink:"a[rel*=modal]",modalPopupIframe:"a[rel*=iframe-modal]",modalPopupForm:"form[class*=modal]",modalLightSignupForm:"a[href=/light_signups/new]"},load:function(a,b){jQuery.facebox(function(){if(SK.isIe6){$("select").css("display","none");$(document).bind("close.facebox",function(){$("select").css("display","inline-block")})}$.get(a,function(c){$.facebox(c);if(b){b()}})})},close:function(){$(document).trigger("close.facebox")},activateModal:function(b){var a;b.preventDefault();if($(this).is("form")){a=$(this).attr("action")+"?"+$(this).serialize()}else{a=$(this).attr("href")}SK.modality.load(a);return false},openLightSignupModal:function(e){var f=document.getElementById("email-capture-modal"),d=f.parentNode,g=$(f).find("[name=pending_tracking]");d.removeChild(f);if(e!==undefined){var a=$(e).find("input"),c=$.grep(a,function(h){return/^track/.test(h.name)});var b=c[0]?c[0].name+"="+c[0].value:"";g.val(b)}$.facebox(f);$(document).bind("close.facebox",function(){$("body")[0].appendChild(f)})},initModalLinks:function(a){a.livequery("click",SK.modality.activateModal)},initModalForms:function(a){a.livequery("submit",SK.modality.activateModal)},initModalLightSignup:function(a){a.livequery("click",function(){SK.modality.openLightSignupModal();return false})},init:function(){if(($("body").hasClass("modal"))&&!($("body").hasClass("downloads"))&&!($("body").hasClass("feedback"))&&!($("body").hasClass("problems"))&&!($("body").hasClass("sign-up"))&&!($("body").hasClass("sessions"))){return}this.initModalLinks($(SK.modality.identifiers.modalPopupLink));this.initModalForms($(SK.modality.identifiers.modalPopupForm));this.initModalLightSignup($(SK.modality.identifiers.modalLightSignupForm))}};$(document).ready(function(){SK.modality.init()});SK.datePickers={identifier:".datepicker",clonePair:false,options:{appendText:"mm/dd/yyyy",changeFirstDay:false,changeMonth:true,changeYear:true,constrainInput:false,showOn:"button",buttonImage:SK_ASSET_HOST+"/images/icons/calendar_add.png",buttonImageOnly:true,yearRange:"1900:2020",onSelect:function(b,a){SK.datePickers.updateSelects(b,a.input.parent())}},init:function(b,a){if(a){this.identifier=a}if(b){this.clonePair=b}this.hideSelects();this.createDatePickerInput();$(this.identifier).parents("form").submit(function(){$(".date-picker-input").attr("disabled","disabled")})},hideSelects:function(){$(this.identifier).children().hide()},createDatePickerInput:function(){$(this.identifier).each(function(a,c){var d=$(c).attr("id");var b=$(document.createElement("input")).attr({id:"datepicker-"+d,name:d+"[all]",value:SK.datePickers.dateFromSelects(c),className:"text"}).addClass("date-picker-input").blur(function(){SK.datePickers.updateSelects($(this).val(),c)});$(c).append(b);b.datepicker(SK.datePickers.options);$('label[for="date[day]"]').attr("for","date[all]")})},dateFromSelects:function(b){if($(b).find("select[name*=day]").val()!=-1){var a=$(b).find("select[name*=month]").val()+"/"+$(b).find("select[name*=day]").val()+"/"+$(b).find("select[name*=year]").val();return a}},updateSelects:function(d,c){var g=$(c).attr("id");var e=d.split("/");$.each(e,function(h,j){e[h]=j*1});if(e[0]>12){var a=$("#"+g+"-day").find("option[value="+e[0]+"]");var f=$("#"+g+"-month").find("option[value="+e[1]+"]")}else{var a=$("#"+g+"-day").find("option[value="+e[1]+"]");var f=$("#"+g+"-month").find("option[value="+e[0]+"]")}var b=$("#"+g+"-year").find("option[value="+e[2]+"]");if(a.attr("value")&&f.attr("value")&&b.attr("value")){a.attr("selected","selected");f.attr("selected","selected");b.attr("selected","selected");return true}}};SK.trackings={identifiers:{objectTrackings:".tracking-concerts:not(.delete), .tracking-following:not(.delete), #tracker-display.tracking .tracking-following.delete",attendanceTrackings:".tracking-im-going, .tracking-i-might-go",removeTrackerTrackings:".tracking-concerts.delete, #tracker-display.tracked .tracking-following.delete",listings:"#similar-artists .tracker-listing, #finder .tracker-listing, #facebox .tracker-listing"},setupLoggedInTrackingButtons:function(a){if(!SK.logged_in_user.id){return}$(a).livequery("submit",function(){var b=$(this).find("input.button").attr("form_class");var c=$(this);var d=c.parents(".tracker-listing");if(d.hasClass("untrackable")){return false}d.addClass("untrackable");$(this).ajaxSubmit({beforeSubmit:SK.ajaxFeedback.prepareForm,success:function(e){SK.trackings.onSuccessfulTracking(c,b,e)}});return false});if(SK.context_type==="Artist"){return}$(this.identifiers.listings).livequery("click",function(b){b.preventDefault();$(this).find("form").trigger("submit")})},setupLoggedOutTrackingButtons:function(){if(SK.logged_in_user.id){return}$.each(["tracking-concerts","tracking-following"],function(c,a){var b=$("form."+a);b.removeClass("modal");b.bind("submit",function(){var d=this;SK.modality.openLightSignupModal(d);return false})})},setupConcertTrackingButtons:function(){if(SK.logged_in_user.id){return}$.each(["tracking-im-going","tracking-i-might-go"],function(b,a){$("form."+a).each(function(c,d){$(d).find("input").each(function(f,e){if(!/^(track.(concert|festival)|performance_event_id)/.test(e.name)){return}jQuery(d).addClass("modal");d.action="/events/"+e.value+"/share"});$(d).bind("submit",function(){SK.Analytics.kmRecord("Click attendance button",{"Click attendance button type":"20100701 "+a})})})})},trackingDataFor:function(a){var b=a.parents("form"),d=b.attr("action"),c=SK.core.parseUri.parse(d).queryKey;return{type:SK.core.toUnderscore(c.subject_type),id:c.subject_id,name:this.nameFor(a),relationship:c.relationship_type}},nameFor:function(b){var d=$(b).parents(".tracker-listing"),a=$(d).find(".name");if(a.length===0){return undefined}var c=d.hasClass("small-city")?a.html().replace(/<strong>.+<\/strong> in /i,""):a.text();return c},onSuccessfulTracking:function(g,e,b){var c=$(g).parents(".tracking")[0],d=$(g).find("input.button"),f=d.hasClass("selected")||d.parents("form").hasClass("delete");var a=this.trackingDataFor(d);if(c){$(c).replaceWith(b);d=$(c.parentNode).find("input.button")}if(d.hasClass("selected")||!f){SK.TrackingsService.trigger("track",[a]);SK.trackings.afterStartTracking()}else{SK.TrackingsService.trigger("untrack",[a]);SK.trackings.afterEndTracking()}SK.TrackingsService.trigger("change",[a])},setupTrackingIndication:function(){SK.TrackingsService.on("track",function(a){var c=$(".tracker-listing.artist_id-"+a.id),b=c.find("input.button");c.addClass("tracked");c.addClass("untrackable");c.find(".tracking-wrap").hide().after('<span class="indicator">tracking</span>')})},forceTrackingFormToTrackedState:function(a){$(a).attr("action",$(a).attr("action").replace(/\/trackings/,"/trackings/untrack"));$(a).children().find("input").addClass("selected")},forceTrackingFormToUntrackedState:function(a){$(a).attr("action",$(a).attr("action").replace(/trackings\/untrack/,"trackings"));$(a).children().find("input").removeClass("selected")},afterStartTracking:function(){},afterEndTracking:function(){},init:function(){if($("body").hasClass("tracker")){this.initRemoveTrackerTrackings()}this.setupLoggedInTrackingButtons(this.identifiers.objectTrackings);this.setupLoggedInTrackingButtons(this.identifiers.attendanceTrackings);if(SK.context_type==="Artist"){this.setupTrackingIndication()}},initForVisitors:function(){this.setupConcertTrackingButtons();this.setupLoggedOutTrackingButtons()},initRemoveTrackerTrackings:function(){if(!$("body").hasClass("tracker")){return}$(this.identifiers.removeTrackerTrackings).each(function(a,b){$(b).wrap("<span></span>")});$(this.identifiers.removeTrackerTrackings).livequery("submit",function(){var a=$(this);$(this).ajaxSubmit({beforeSubmit:SK.ajaxFeedback.prepareForm,success:function(){var b=$(a).children().find("input.button"),c=SK.trackings.trackingDataFor(b);SK.TrackingsService.trigger("untrack",[c]);SK.trackings.afterEndTracking()}});return false})}};$(document).ready(function(){if($("body").hasClass("not-logged-in")){return SK.trackings.initForVisitors()}if($("body").hasClass("tracker.modal")){return}SK.trackings.init()});SK.TrackingsService=function(a){this._options=a||{};this._buffer=[];this._seen=[];this._callbackQueue=[];this._refreshCallbacks=[]};SK.TrackingsService.prototype={exclude:function(b){var a=b.length;while(a--){this._seen.push(b[a])}},withNextRecommendation:function(b){var a=this.nextRecommendation();if(a){return b(a)}this._callbackQueue.push(b)},_retryPendingCallbacks:function(){var a;while(this._callbackQueue.length>0){a=this.nextRecommendation();if(!a){break}this._callbackQueue.shift()(a)}},nextRecommendation:function(){var a=this._buffer.shift();while(a&&this._hasSeen(a)){a=this._buffer.shift()}if(!a){return null}this._seen.push(a.id);return a},refreshBuffer:function(a,e){if(e){this._refreshCallbacks.push(e)}if(this._refreshing){return this._pinged=true}var c=this._seen.join(","),b=this;var d={exclude:c,type:a};if(this._options.artistId){d.artist_id=this._options.artistId}if(this._options.onTour){d.on_tour="true"}this._refreshing=true;this._pinged=false;$.getJSON("/recommendations",d,function(f){b._refreshing=false;b._buffer=f;b._retryPendingCallbacks();b._callRefreshCallbacks();if(b._pinged){b.refreshBuffer(a)}})},_callRefreshCallbacks:function(){$.each(this._refreshCallbacks,function(a,b){b()});this._refreshCallbacks=[]},_hasSeen:function(a){var b=this._seen;for(var c=0,d=b.length;c<d;c++){if(b[c]===a.id){return true}}return false}};SK.extend(SK.TrackingsService,SK.Evented);SK.problems={otherHeight:false,identifiers:{main:".problems:first",mainWrap:".problems .content form",listWrap:"#problem-wrap",dataDrilldown:"#data-drilldown",dataMenu:"#data-menu",editHint:"#data-menu .hint",problemOptions:".option",headingsAndOptions:"div.problem, div.option",problemForm:"#problem-form",formWraps:".form-wrap"},errors:[],setupErrors:function(){this.errors.captchaError="#captcha";this.errors.emailError="#emailField";this.errors.blankError="#messageField"},rewriteDom:function(){var a=$(this.identifiers.dataMenu);$(a).css("left",510);$(this.identifiers.mainWrap).prepend(a)},setupDrillDown:function(){$(this.identifiers.dataDrilldown).bind("click",function(){SK.problems.viewState.data()})},setupOptions:function(){$(this.identifiers.problemOptions).each(function(a,b){$(b).bind("click",function(){$(b).find("input[type='radio']").attr("checked","true");if($(b).hasClass("selected")){return}SK.problems.viewState.selected(b)})})},setupReturnAndCancelLink:function(){$("#back-link").bind("click",this.viewState.start);$("#cancel-link").bind("click",this.viewState.previous)},setupSubmission:function(){$(this.identifiers.mainWrap).livequery("submit",function(){$(this).ajaxSubmit({beforeSubmit:SK.ajaxFeedback.prepareSubmit,success:SK.problems.handleAjaxSubmit,dataType:"json"});return false})},handleAjaxSubmit:function(b,a){SK.problems.removeErrors();if(b.status=="ok"){SK.problems.handleSubmitSuccess(b.body)}else{SK.ajaxFeedback.cleanSubmit($(SK.problems.identifiers.mainWrap));SK.problems.handleSubmitError(b.body)}},handleSubmitError:function(a){SK.problems.activeErrors=[];$(a).each(function(b,d){SK.problems.activeErrors.push($(SK.problems.errors[d.errorType]));$(SK.problems.errors[d.errorType]).addClass("error");var c=$(document.createElement("span")).addClass("error-message").text(d.message);$(SK.problems.errors[d.errorType]).prepend(c)});$(SK.problems.identifiers.mainWrap).css("height",$(SK.problems.identifiers.mainWrap).height()+40);Recaptcha.reload()},handleSubmitSuccess:function(a){$(SK.problems.identifiers.main).replaceWith(a);var b=$("<input type='submit' class='button' value='Close'></input>").bind("click",function(){jQuery(document).trigger("close.facebox")});$(".problems .content .thanks").append(b)},removeErrors:function(){$(SK.problems.activeErrors).each(function(b,a){$(a).removeClass("error");$(a).find("span.error-message").remove()})},resetForm:function(){$(this.identifiers.mainWrap)[0].reset()},viewState:{current:"start",previous:function(){if(SK.problems.viewState.current=="start"){SK.problems.viewState.start()}else{SK.problems.viewState.data()}return false},start:function(){SK.problems.viewState.current="start";SK.problems.removeErrors();SK.problems.resetForm();SK.problems.deSelectAllOptions();SK.problems.resizeToOriginal();SK.problems.closeDataMenu()},data:function(){SK.problems.viewState.current="data";SK.problems.removeErrors();SK.problems.resetForm();SK.problems.deSelectAllOptions();SK.problems.openDataMenu();SK.problems.introduceHint();SK.problems.resizeToData()},selected:function(a){SK.problems.removeErrors();SK.problems.resetForm();SK.problems.removeHint();SK.problems.deSelectAllOptions();SK.problems.makeOptionSelected(a);SK.problems.showFormForOption(a);SK.problems.resizeViewForOption(a)}},toggleDataMenu:function(){var a=$(this.identifiers.dataMenu);a.animate({left:parseInt(a.css("left"),10)==0?510:0},{duration:500,easing:"easeOutCubic"})},closeDataMenu:function(){var a=$(this.identifiers.dataMenu);a.animate({left:510},{duration:500,easing:"easeOutCubic"})},openDataMenu:function(){var a=$(this.identifiers.dataMenu);a.animate({left:0},{duration:500,easing:"easeOutCubic"})},introduceHint:function(){if($.browser.msie){return $(this.identifiers.editHint).show()}var a=$(this.identifiers.editHint);a.css("opacity",0);setTimeout(function(){a.fadeTo(600,1)},400)},removeHint:function(){if($.browser.msie){return $(this.identifiers.editHint).hide()}$(this.identifiers.editHint).fadeTo(300,0)},makeOptionSelected:function(a){$(a).addClass("selected")},deSelectAllOptions:function(){$(this.identifiers.problemForm).css("display","none");$(this.identifiers.problemOptions).removeClass("selected")},showFormForOption:function(a){$(this.identifiers.formWraps).show();$(a).children(".form-wrap").append($(this.identifiers.problemForm));$(this.identifiers.problemForm).css("display","block")},resizeViewForOption:function(b){var a;if($(b).parents("#data-menu").length==1){a=$(this.identifiers.dataMenu).height()}else{if(this.otherHeight==false){$(this.identifiers.mainWrap).css("height","auto");this.otherHeight=$(this.identifiers.mainWrap).height()}a=this.otherHeight}$(this.identifiers.mainWrap).animate({height:a},{duration:500,easing:"easeOutCubic"})},resizeToOriginal:function(){$(this.identifiers.mainWrap).animate({height:this.originalHeight},{duration:500,easing:"easeOutCubic"})},resizeToData:function(){$(this.identifiers.mainWrap).animate({height:$(this.identifiers.dataMenu).height()},{duration:500,easing:"easeOutCubic"})},init:function(){this.setupErrors();this.rewriteDom();this.setupDrillDown();this.setupOptions();this.setupReturnAndCancelLink();this.setupSubmission();setTimeout(function(){SK.problems.originalHeight=parseInt($(SK.problems.identifiers.listWrap).height(),10)},500)}};SK.Share={strings:{im_going:"Woohoo! Tell your friends.",i_might_go:"Tell your friends you might go to this.",i_was_there:"Was it amazing? Tell your friends about it."},revealShare:function(l){var g=l.tracking_type;var f=l.ga_reveal;var d=l.ga_click;var h=l.launch_urls.fb;var j=l.launch_urls.twitter;var a=l.user_has_twitter;var k=l.user_twitter_settings_path;var c="";var b="";switch(g){case"im-going":c=SK.Share.strings.im_going;b=j.im_going;break;case"i-might-go":c=SK.Share.strings.i_might_go;b=j.i_might_go;break;case"i-was-there":c=SK.Share.strings.i_was_there;b=j.i_was_there;break}var e=$("<div id='share-socially-reveal'></div>").append($("<span class='label'></span>").text(c)).append($("<span class='fb_share_button'>Share</span>\n").bind("click",function(){SK.Analytics.trackPageview(d.fb);SK.Share.launchFBSharePopUp(h)})).append(SK.Share.getTwitterButtonOrMessage(a,d.twitter,b,k));$("#title-bar").append(e);$("#share-socially-reveal").css("width",$("#share-socially-reveal").width()+1);$("#share-socially-reveal").hide().slideDown("slow");SK.Analytics.trackPageview(f)},getTwitterButtonOrMessage:function(b,a,e,c){var d=b?($("<a href='#' class='twitter_connected_message'>You're connected</a>").bind("click",function(){window.location=c;return false})):($("<span class='twitter_share_button'>Share</span>").bind("click",function(){SK.Analytics.trackPageview(a);SK.Share.launchTwitterSharePopUp(e)}));return d},launchFBSharePopUp:function(a){window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(a),"sharer","toolbar=0,status=0,width=626,height=436");return false},launchTwitterSharePopUp:function(a){window.open(a);return false},init:function(){$("a[rel='facebook']").bind("click",function(b){var a=$(this).attr("href");var c=a.substring(a.search("\\?")+3,a.length);SK.Share.launchFBSharePopUp(c);return false})}};$(document).ready(function(){SK.Share.init()});$(".signup-source").click(function(){SK.Analytics.kmRecord("Entered Signup",{"Signup source":$(this).attr("data-signup-source")})});$(".signup-source.capture-email").click(function(){SK.Analytics.kmRecord("Triggered email collection box",{})});