(function(a){a.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(f,b){this.defaults.type=f;this.defaults.name=b},get:function(f,b){var c=a.extend({},this.defaults,b);if(!c.single.length)c.single="metadata";var e=a.data(f,c.single);if(e)return e;e="{}";if(c.type=="class"){var h=c.cre.exec(f.className);if(h)e=h[1]}else if(c.type=="elem"){if(!f.getElementsByTagName)return;h=f.getElementsByTagName(c.name);if(h.length)e=a.trim(h[0].innerHTML)}else if(f.getAttribute!=
undefined)if(h=f.getAttribute(c.name))e=h;if(e.indexOf("{")<0)e="{"+e+"}";e=eval("("+e+")");a.data(f,c.single,e);return e}}});a.fn.metadata=function(f){return a.metadata.get(this[0],f)}})(jQuery);
window.jQuery&&function(a){if(a.browser.msie)try{document.execCommand("BackgroundImageCache",false,true)}catch(f){}a.fn.rating=function(b){if(this.length==0)return this;if(typeof arguments[0]=="string"){if(this.length>1){var c=arguments;return this.each(function(){a.fn.rating.apply(a(this),c)})}a.fn.rating[arguments[0]].apply(this,a.makeArray(arguments).slice(1)||[]);return this}b=a.extend({},a.fn.rating.options,b||{});this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var e=
(this.name||"unnamed-rating").replace(/\[|\]+/g,"_"),h=a(this.form||document.body),j=a(this),k=h.data("rating")||{count:0},i=k[e],d;if(i)d=i.data("rating");if(i&&d)d.count++;else{d=a.extend({},b||{},(a.metadata?j.metadata():a.meta?j.data():null)||{},{count:0,stars:[],inputs:[]});d.serial=k.count++;i=a('<span class="star-rating-control"/>');j.before(i);i.addClass("rating-to-be-drawn");if(j.attr("disabled"))d.readOnly=true;i.append(d.cancel=a('<div class="rating-cancel"><a title="'+d.cancel+'">'+d.cancelValue+
"</a></div>").mouseover(function(){a(this).rating("drain");a(this).addClass("star-rating-hover")}).mouseout(function(){a(this).rating("draw");a(this).removeClass("star-rating-hover")}).click(function(){a(this).rating("select")}).data("rating",d))}var g=a('<div class="star-rating rater-'+d.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");i.append(g);this.id&&g.attr("id",this.id+"_star");this.className&&g.addClass(this.className);if(d.half)d.split=2;if(typeof d.split=="number"&&
d.split>0){var l=(a.fn.width?g.width():0)||d.starWidth,m=d.count%d.split;l=Math.floor(l/d.split);g.width(l).find("a").css({"margin-left":"-"+m*l+"px"})}d.readOnly?g.addClass("star-rating-readonly"):g.addClass("star-rating-live").mouseover(function(){a(this).rating("fill");a(this).rating("focus")}).mouseout(function(){a(this).rating("draw");a(this).rating("blur")}).click(function(){a(this).rating("select")});if(this.checked)d.current=g;j.hide();j.change(function(){a(this).rating("select")});g.data("rating.input",
j.data("rating.star",g));d.stars[d.stars.length]=g[0];d.inputs[d.inputs.length]=j[0];d.rater=k[e]=i;d.context=h;j.data("rating",d);i.data("rating",d);g.data("rating",d);h.data("rating",k)});a(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");return this};a.extend(a.fn.rating,{focus:function(){var b=this.data("rating");if(!b)return this;if(!b.focus)return this;var c=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);b.focus&&b.focus.apply(c[0],[c.val(),a("a",c.data("rating.star"))[0]])},
blur:function(){var b=this.data("rating");if(!b)return this;if(!b.blur)return this;var c=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);b.blur&&b.blur.apply(c[0],[c.val(),a("a",c.data("rating.star"))[0]])},fill:function(){var b=this.data("rating");if(!b)return this;if(!b.readOnly){this.rating("drain");this.prevAll().andSelf().filter(".rater-"+b.serial).addClass("star-rating-hover")}},drain:function(){var b=this.data("rating");if(!b)return this;b.readOnly||b.rater.children().filter(".rater-"+
b.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var b=this.data("rating");if(!b)return this;this.rating("drain");if(b.current){b.current.data("rating.input").attr("checked","checked");b.current.prevAll().andSelf().filter(".rater-"+b.serial).addClass("star-rating-on")}else a(b.inputs).removeAttr("checked");b.cancel[b.readOnly||b.required||b.nocancel==1?"hide":"show"]();this.siblings()[b.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(b){var c=
this.data("rating");if(!c)return this;if(!c.readOnly){c.current=null;if(typeof b!="undefined"){if(typeof b=="number")return a(c.stars[b]).rating("select");typeof b=="string"&&a.each(c.stars,function(){a(this).data("rating.input").val()==b&&a(this).rating("select")})}else c.current=this[0].tagName=="INPUT"?this.data("rating.star"):this.is(".rater-"+c.serial)?this:null;this.data("rating",c);this.rating("draw");var e=a(c.current?c.current.data("rating.input"):null);c.callback&&c.callback.apply(e[0],
[e.val(),a("a",c.current)[0]])}},readOnly:function(b,c){var e=this.data("rating");if(!e)return this;e.readOnly=b||b==undefined?true:false;c?a(e.inputs).attr("disabled","disabled"):a(e.inputs).removeAttr("disabled");this.data("rating",e);this.rating("draw")},disable:function(){this.rating("readOnly",true,true)},enable:function(){this.rating("readOnly",false,false)}});a.fn.rating.options={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:16};a(function(){a("input[type=radio].star").rating()})}(jQuery);
jQuery(window).bind("main.js",function(){mappable_initializeUserMappableObjectForm();var a=jQuery("form.add-note-form input.etoile").data("rating").callback;jQuery("form.add-note-form input.etoile").data("rating").callback=function(){};jQuery("form.add-note-form input.etoile").rating("select",user_mappable_note);jQuery("form.add-note-form input.etoile").data("rating").callback=a;jQuery("a.link_comments").bind("click",function(){jQuery("ul.auto-tabs-nav").tabs("select",1);return false});jQuery("a#link_print_mappable").bind("click",
function(){window.print();return false});jQuery("a#link_mappable_website").bind("click",function(){window.open(jQuery(this).attr("href"));return false});jQuery("form#mappable_send_to_friends_form").bind("submit",function(){mappable_sendToFriends(jQuery(this));return false});jQuery("a.link-publish-mappable").bind("click",function(){mappable_updateUserMappableObject("user_mappable_object_is_published","publish-mappable");return false});jQuery("a.link-blog-publish").bind("click",function(){mappable_updateUserMappableObject("user_mappable_object_is_blog_published",
"publish-blog-mappable");return false});jQuery("#send_to_friends_your_email").attr("value",user_email)});
var mappable_sendToFriends=function(a){jQuery.ajax({type:"GET",dataType:"json",url:a.attr("action"),data:a.serialize(),success:function(f){if(f.hasErrors){jQuery("div.send-popup-error").show();jQuery("div.send-popup-success").hide();for(var b in f.errors)jQuery("#send_to_friends_"+b).addClass("error")}else{jQuery("div.send-popup-error").hide();jQuery("div.send-popup-success").show();jQuery(":input",a).each(function(){var c=this.id;if(this.type=="checkbox")this.checked=false;if(c!="send_to_friends_your_email"&&
c!="send_to_friends_object_id"&&c!="send_to_friends_object_class")this.value=""})}}})},mappable_initializeUserMappableObjectForm=function(){jQuery("#user_mappable_object_is_published").attr("value",user_mappable_object_is_published);jQuery("#user_mappable_object_is_blog_published").attr("value",user_mappable_object_is_blog_published);if(user_mappable_object_is_published==1){jQuery("div#publish_mappable").hide();jQuery("div#unpublish_mappable").show()}else{jQuery("div#publish_mappable").show();jQuery("div#unpublish_mappable").hide()}if(user_mappable_object_is_blog_published==
1){jQuery("div#publish_blog_mappable").hide();jQuery("div#unpublish_blog_mappable").show()}else{jQuery("div#publish_blog_mappable").show();jQuery("div#unpublish_blog_mappable").hide()}},mappable_updateUserMappableObject=function(a,f){if(User.isLogged()){var b=jQuery("#"+a);b.attr("value")==0?b.attr("value",1):b.attr("value",0);b=jQuery("form#update_user_mappable_object_form");var c=b.serialize();jQuery.ajax({type:"POST",cache:false,data:c,url:b.attr("action")});f&&jQuery("div."+f).toggle()}else Site.handleUserAuthentification()};