jQuery(function(){$(".helpIcon").tooltip({track:true,delay:100,fade:150,top:-25,left:10,showBody:"|",showURL:false});$("#footer_share_facebook").click(function(d){d.preventDefault();u="http://www.guiaskater.com";t="guiaSkater";window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t),"sharer","toolbar=0,status=0,width=626,height=436")});var b=$("#register_strip");if(b.size()>0&&!($.browser.msie&&$.browser.version.substr(0,1)=="6")){$window=$(window);$main_wrapper=$("#main_wrapper");var a=$("#header").outerHeight();var c=function(){if($window.scrollTop()>a){var d=$main_wrapper.outerWidth();var e=($window.width()<d)?(($window.width()+$window.scrollLeft()-d)+"px"):"0";b.css({position:"fixed",top:"0",right:e})}else{b.css({position:"",top:"",right:""})}};$window.scroll(c).resize(c);c()}});$.extend($.modal.defaults,{overlayClose:true,closeHTML:'<a title="cerrar">cerrar</a>',position:["20%",],minHeight:null,persist:true});var djangoajax_backend_jquery={send_request:function(b,c,d,a){jQuery.get(b,c,d,a.responseType)}};var ui={};var guiaskater={};guiaskater.utils={};guiaskater.utils.replacePlaceholders=function(b,a){return b.replace(/(?:\{|%7B)([\w_]+)(?:\}|%7D)/g,function(){return a[arguments[1]]})};guiaskater.utils.slugify=function(a){return a.toLowerCase().replace(/[^\w\s-]/g,"").replace(/[-\s]+/g,"-")};guiaskater.photoDisplay=function(w,v,l,k){var j=[];var e=0;var d=null;var x;var g=g||{};var a=k||{};var q=function(){for(i in w){j.push(jQuery.extend({loaded:false},w[i]))}x=$("<div/>").attr("className","loading").css("opacity",0).css("zIndex",1);v.append(x);l.next.click(p);l.prev.click(o);f()};var p=function(y){y.preventDefault();if(e<(j.length-1)){e=e+1;f()}};var o=function(y){y.preventDefault();if(e>0){e=e-1;f()}};var f=function(){var y=j[e];if(y==null){return}if(y.img==null){y.img=$("<img/>").load(function(){n(y)});y.titleDiv=$("<p/>").attr("className","photoTitle").text(y.title);y.wrapper=$("<div/>").attr("className","photoWrapper").css("opacity",0).append(y.img).append(y.titleDiv);v.append(y.wrapper);y.img.attr("src",y.url);c()}else{if(y.loaded==true){m(y)}else{c()}}l.photoNbr.text(e+1);if(a.onChange){a.onChange(y)}};var m=function(y){if(d!=null){b(d)}h(y);s();d=y};var b=function(y){y.wrapper.fadeOut("slow")};var h=function(y){y.wrapper.fadeIn("slow")};var s=function(){x.fadeTo("def",0,function(){x.hide()})};var c=function(){x.show();x.fadeTo("def",0.7)};var n=function(y){y.loaded=true;y.wrapper.hide().css("opacity","");if(y==j[e]){m(y)}};var r=function(){return j[e]};q();return{getCurrentPhoto:r}};guiaskater.dynamicFormset=function(h,f,e){var b=$("input[name$='TOTAL_FORMS']",h);var d=f;var c=e||{};var g=function(){var j=d;d=d.clone().hide();$(":input",d).each(function(l,m){m=$(m);m.val("");m.attr("id",a(m.attr("id")));m.attr("name",a(m.attr("name")))});$("label",d).each(function(l,m){m=$(m);m.attr("for",a(m.attr("for")))});b.val(+b.val()+1);d.insertAfter(j);var k=d;d.fadeIn("normal",function(){if(c.onNewFormShow){c.onNewFormShow(j,d)}else{$(":input:first",d).focus()}});return d};var a=function(j){if(!j||typeof j.replace!="function"){return}return j.replace(/-(\d+)-/,function(){return"-"+(+arguments[1]+1)+"-"})};return{addFormInstance:g}};guiaskater.search={};guiaskater.search.filterButton=function(a,b){a.click(function(d){d.preventDefault();var c=$(this);if(c.hasClass("selected")){c.removeClass("selected");b.slideUp("fast")}else{c.addClass("selected");b.slideDown("fast",function(){var e=$(this);setTimeout(function(){$(":text:first",e).focus()},50)})}})};guiaskater.search.resultsControl=function(j,z,b){var e={};var a=eventuality();var y=jQuery(".template",j);var r=jQuery(".listContainer",j);var v=jQuery.extend({itemsPerPage:10},b);var k={from:0,to:v.itemsPerPage};var c;var g={total:0,list:[]};var h=true;var q=function(){jQuery(".leyend",j).hide()};var f=function(A){if(!h){return}if(A){c=A;k={from:0,to:v.itemsPerPage};g={total:0,list:[]}}A=[jQuery.param(c),jQuery.param(k)].join("&");m();z(A,x);h=false;a.fire({type:"search"})};var m=function(){r.height(r.height());r.empty()};var x=function(B){h=true;g=B;var C;for(var A=0;A<g.list.length;A++){C=g.list[A];newResult=o();if(b.resultClass){newResult.addClass(b.resultClass)}newResult.html(d(y.html(),C));newResult.appendTo(r);a.fire({type:"elementAdded",data:{element:newResult.get(0),object:C,index:A}})}if(g.list.length){jQuery(".leyend",j).show();jQuery(".from",j).text(k.from+1);jQuery(".to",j).text((k.to>g.total)?g.total:k.to);jQuery(".total",j).text(g.total)}else{jQuery(".leyend",j).hide()}r.height("auto");a.fire({type:"complete",data:{result:g}})};var n=function(A){A.preventDefault();if(k.to<g.total){k.from+=v.itemsPerPage;k.to=k.from+v.itemsPerPage;k.to=(k.to>g.total)?g.total:k.to;f()}};jQuery(".next",j).click(n);var l=function(A){A.preventDefault();if(k.from>0){k.from-=v.itemsPerPage;k.to=k.from+v.itemsPerPage;f()}};jQuery(".prev",j).click(l);var o=function(){return y.clone().removeClass().empty()};var d=function(B,A){return B.replace(/(?:\{|%7B)([\w_]+)(?:\}|%7D)/g,function(){return A[arguments[1]]})};var p=function(A){a.on("search",function(B){A.apply(e,[])})};var w=function(A){a.on("elementAdded",function(B){A.apply(B.data.element,[B.data.object,B.data.index])})};var s=function(A){a.on("complete",function(B){A.apply(e,[B.data.result])})};q();jQuery.extend(e,{search:f,onSearch:p,onElementAdded:w,onComplete:s});return e};var eventuality=function(b){b=b||{};var a={};b.fire=function(e){if(a.hasOwnProperty(e.type)){var d=a[e.type];var f;for(var c=0;c<d.length;c++){f=d[c];f.apply(b,[e])}}};b.on=function(c,d){if(a.hasOwnProperty(c)){a[c].push(d)}else{a[c]=[d]}};return b};guiaskater.loadingOverlay=function(b){var c=jQuery("<div/>").addClass("loading").css("opacity",0).css("top","0").css("left","0").css("zIndex",100).hide();c.height(b.innerHeight());c.width(b.innerWidth());b.append(c);var a=function(){c.height(b.innerHeight());c.width(b.innerWidth());c.show().fadeTo("def",0.8)};var d=function(e){e=e||(function(){});c.fadeTo("def",0,function(){c.hide();e()})};return{show:a,hide:d}};guiaskater.rating=function(a,n){var l={};var e={initialRate:0,readOnly:false,highest:5,unit:0.5,width:80};jQuery.extend(e,n);var m=eventuality();var d=jQuery(".rate",a);var b=function(o){o=+o;d.width((o/e.highest)*e.width);jQuery(".base",a).attr("title",o)};if(!e.readOnly){var c,h,j;var k=e.highest*(1/e.unit);for(var g=1;g<=k;g++){c=(e.width/k)*g;j=g*e.unit;h=jQuery("<a/>").attr("href","#").attr("title",j).width(c);h.click(function(o){o.preventDefault();b(this.title);m.fire({type:"rateSelected",data:{rate:+this.title}})});d.after(h)}}var f=function(o){m.on("rateSelected",function(p){o.apply(l,[p.data.rate])})};b(e.initialRate);jQuery.extend(l,{setRate:b,onRateSelected:f});return l};guiaskater.tagging={};guiaskater.tagging.parse_tag_input=function(b){b=jQuery.trim(b);var e=[];b=b.replace(/"[^"]+"/g,function(f){e.push(f.replace(/"/g,""));return""});var c=(guiaskater.tagging.is_coma_separated(b))?",":" ";var a=b.split(c);a=a.concat(e);for(var d=0;d<a.length;d++){a[d]=jQuery.trim(a[d]);if(a[d].length===0){a.splice(d,1);d--}}return a};guiaskater.tagging.is_coma_separated=function(a){a=a.replace(/"[^"]+"/g,"");return a.indexOf(",")>=0};guiaskater.tagging.bindInputAndTags=function(b,c){var a=function(){var d=guiaskater.tagging.parse_tag_input(b.val());c.each(function(){$(this).removeClass("selected");for(var e=0;e<d.length;e++){if(d[e]==$(this).text()){$(this).addClass("selected")}}})};a();c.click(function(j){j.preventDefault();var f=$(this);var h=guiaskater.tagging.parse_tag_input(b.val());var d=(guiaskater.tagging.is_coma_separated(b.val())?", ":" ");if(f.hasClass("selected")){f.removeClass("selected");for(var g=0;g<h.length;g++){if(h[g]===f.text()){h.splice(g,1)}}}else{h.push(f.text());f.addClass("selected")}for(var g=0;g<h.length;g++){if(h[g].match(" ")&&d===" "){h[g]='"'+h[g]+'"'}}b.val(h.join(d))});b.keyup(function(){a()})};jQuery.fn.formEvents=function(a){var c=jQuery.extend({buttonSelector:".pButton"},a);var b=this.length;return this.each(function(d,e){var f=jQuery(e);jQuery(c.buttonSelector,f).click(function(g){g.preventDefault();f.submit()});jQuery(":text, :password",f).keypress(function(g){if(g.which===13){g.preventDefault();f.submit()}})})};jQuery.fn.enterpress=function(a){return this.keypress(function(b){if(b.which===13){b.preventDefault();b.stopPropagation();a.apply(this,[b])}})};
