/**
 *  Hanzo jQuery plugins
 *
 *  Author: Hanzo Studio
 *  URL: http://www.hanzo.es
 *  Version: 1.3
 *
**/
var jquery_hanzo_plugin_version="1.3";(function(a){a.fn.animatedHovers=function(b,c){return this.each(function(){if(!a.browser.msie){var d=new Object,e=new Object,f=!1;for(var g=0;g<c.length;g++)e[c[g]]=a(this).css(c[g]);a(this).hover(function(){for(var g=0;!f&&g<c.length;g++)d[c[g]]=a(this).css(c[g]);f=!0;for(var h in e)a(this).css(h,e[h]);a(this).stop(),a(this).animate(d,b)},function(){a(this).stop(),a(this).animate(e,b)})}})},a.fn.animatedHoverDisplay=function(b,c,d){return this.each(function(){d==undefined&&(d="relative");var e;switch(d){case"absolute":e=a(c);break;case"relative":e=a(this).find(c);break;default:}a(this).hover(function(){e.hide(),e.fadeIn(b)},function(){e.fadeOut(b)})})}})(jQuery),function(a){a.fn.hanzoLazyImageLoader=function(){return this.each(function(){a(this).wrap('<div class="image_loader"></div>'),a(this).css("opacity","0"),a(this).load(function(){a(this).unwrap(),a(this).animate({opacity:1},500)})})}}(jQuery),function(a){a.fn.hanzoOverlayLabels=function(){return this.each(function(){var b=a(this);b.val()!=""&&b.closest("div").find("label").hide(),b.bind("focus",function(){b.val()==""&&b.closest("div").find("label").fadeTo("slow","0.5")}),b.bind("keydown",function(a){a.keyCode!=9?b.closest("div").find("label").fadeOut():b.trigger("blur")}),b.bind("blur",function(){b.val()==""&&b.closest("div").find("label").fadeTo("slow","1")})})}}(jQuery),function(a){a.fn.hanzoRoundedCorners=function(b){return this.each(function(){var c=a(this);c.css({"border-radius":b,"-ms-border-radius":b,"-moz-border-radius":b,"-webkit-border-radius":b,"-khtml-border-radius":b})})}}(jQuery),function(a){a.fn.scrollToTarget=function(){a(this).click(function(){var b=a(a(this).attr("href"));a(window).scrollTo(b,400);return!1})}}(jQuery),function(a){a.fn.hanzoNewCheckbox=function(){return this.each(function(){a(this).closest("div").find("input").is(":checked")&&a(this).closest("div").addClass("checked"),a(this).closest("div").find("input").is(":disabled")&&a(this).closest("div").addClass("disabled");var b=a(this);b.find("label").live("click",function(){if(a(this).closest("div").find("input").is(":disabled"))return!1;a(this).closest("div").find("input").is(":checked")?(a(this).closest("div").removeClass("checked"),a(this).closest("div").find("input").attr("checked",!1)):(a(this).closest("div").addClass("checked"),a(this).closest("div").find("input").attr("checked",!0));return!1})})}}(jQuery),function(a){a.fn.hanzoTransformFile=function(){return this.each(function(){var b=a(this);b.addClass("transformed_input_file"),b.find("input").addClass("file"),b.append('<div class="new_file"><input type="text" /><button><span>Examinar...</span></button></div>'),b.find("input.file").bind("change",function(){b.find(".new_file input").val(a(this).val())})})}}(jQuery),function(a){a.fn.transformScroll=function(){var b,c,d=function(){a.browser.msie?c||(c=setTimeout(function(){b.scrollToY(0,0),b.reinitialise(),mainTabs.controlTabsContainerSize(),c=null},50)):(b.scrollTo(0,0),b.reinitialise(),mainTabs.controlTabsContainerSize())};this.renderScroll=function(){d()};return this.each(function(){a(this).jScrollPane({showArrows:!0,verticalArrowPositions:"after",horizontalArrowPositions:"after"}),b=a(this).data("jsp"),c,a(this).resize(function(){d()}),a(this).find(".jspPane").resize(function(){d()})})},a.fn.scrollToTarget=function(){a(this).click(function(){var b=a(a(this).attr("href"));a(window).scrollTo(b,400);return!1})}}(jQuery),function(a){a.fn.hanzoNewRadio=function(){return this.each(function(){var b=a(this);b.is(":checked")&&b.closest("div").addClass("checked"),b.is(":disabled")&&b.closest("div").addClass("disabled"),b.closest("div").find("label").each(function(){a(this).click(function(){if(b.is(":disabled"))return!1;var c=b.attr("name");a('input[name="'+c+'"]').closest("div").removeClass("checked"),a('input[name="'+c+'"]').attr("checked",!1),b.closest("div").addClass("checked"),b.attr("checked",!0),b.trigger("change");return!1})})})}}(jQuery),function(a){a.fn.transformScroll=function(){var b,c,d=function(){a.browser.msie?c||(c=setTimeout(function(){b.scrollToY(0,0),b.reinitialise(),mainTabs.controlTabsContainerSize(),c=null},50)):(b.scrollTo(0,0),b.reinitialise(),mainTabs.controlTabsContainerSize())};this.renderScroll=function(){d()};return this.each(function(){a(this).jScrollPane({showArrows:!0,verticalArrowPositions:"after",horizontalArrowPositions:"after"}),b=a(this).data("jsp"),c,a(this).resize(function(){d()}),a(this).find(".jspPane").resize(function(){d()})})}}(jQuery),function(a){a.fn.hanzoSelectToDiv=function(){return this.each(function(){var b=a(this),c="transformed_"+a(this).attr("id"),d='<div id="'+c+'" class="transformed_select"><a href="#" class="expand"><span>Desplegar</span></a><ul></ul></div>';a(this).css("position","absolute"),a(this).css("left","-20000px"),a(this).after(d),a(this).find("option").each(function(b){a("div#"+c).find("ul").append('<li id="'+c+"_"+b+'" class="'+a(this).attr("value")+'"><span>'+a(this).html()+"</span></li>"),a(this).attr("selected")&&a("#"+c+"_"+b).addClass("selected")}),b.keyup(function(b){a(this).trigger("change")}),b.change(function(){a("div#"+c+" strong span").html(a(this).find("option:selected").html()),a(this).find("option:selected").val()==a(this).find("option:first-child").val()?a("div#"+c).find("strong").removeClass("some_option_selected"):a("div#"+c).find("strong").addClass("some_option_selected")}),a("div#"+c).prepend('<strong class="'+a("div#"+c).find("ul li.selected").attr("class")+'">'+a("div#"+c).find("ul li.selected").html()+"</strong>"),a("div#"+c).find("strong, a.expand").click(function(){a("div#"+c).hasClass("expanded")?a("div#"+c).removeClass("expanded"):(a("div.transformed_select").removeClass("expanded"),a("div#"+c).addClass("expanded"),a("body").bind("click",function(b){a("div#"+c).removeClass("expanded"),a("body").unbind("click")}));return!1}),a("div#"+c).find("ul li").each(function(c){a(this).click(function(){var d=a(this).attr("id").substring(0,a(this).attr("id").indexOf("_")),e=a(this).attr("id").substring(a(this).attr("id").indexOf("_")+1,a(this).attr("id").length),f=a(this).attr("class");a(this).closest("div").find("strong").html(a(this).html()).attr("class",f),a(this).closest("div").removeClass("expanded"),a(this).closest("div").find("li.selected").removeClass("selected"),a(this).addClass("selected"),b.children("option").eq(c).attr("selected","selected"),c>0?a(this).closest("div").find("strong").addClass("some_option_selected"):a(this).closest("div").find("strong").removeClass("some_option_selected"),b.trigger("change")})})})}}(jQuery)
