$.fn.hytabs=function(n){return n=$.extend({tabtemplate:".hytab",event:"click"},n),this.each(function(){var t=$(this),u=$(n.tabtemplate,t).first(),i=n.event,r=t.data("tab-event");r&&r!=""&&(i=r);$(n.tabtemplate,t).each(function(){var n=$(this),r=n.data("tab");if(__android){i="touchend";n.on("click",function(i){t.show(n,i)})}n.on(i,function(i){t.show(n,i)});$(r,t).addClass("hytab-itm")});t.reset=function(){$(n.tabtemplate,t).removeClass("active");$(".hytab-itm",t).hide()};t.show=function(n,i){var r=$(n.data("tab"),t);i&&/click|touchend/i.test(i.type)&&r.is(":hidden")&&(i.stopPropagation(),i.preventDefault());t.reset();n.addClass("active");r.show()};t.reset();t.show(u)})};$.fn.hystars=function(n){return n=$.extend({min:0,max:5,tooltip:!1,change:null},n),this.each(function(){var i=$(this),r=i.offset(),u=parseFloat(i.html()),t;if(isNaN(u)&&(u=n.min),t=$("<span />"),t.data("hystar-val",u),i.html(t),t.resize=function(i){i=Math.round(i);var r=Math.max(n.min,Math.min(n.max,i))*20;t.width(r+"%")},t.reset=function(){var n=t.data("hystar-val");t.resize(n)},n.change){$(i).css({cursor:"pointer"});$(t).on({mousemove:function(n){r=i.offset();var u=(n.pageX-r.left)/20;u=Math.ceil(u);t.resize(u)}});$(i).on({mouseover:function(n){r=i.offset();var u=(n.pageX-r.left)/20;u=Math.ceil(u);t.resize(u)},mouseout:function(){t.reset()},click:function(u){r=i.offset();var f=(u.pageX-r.left)/20;f=Math.ceil(f);t.data("hystar-val",f);n.change(f,i)}})}t.resize(u)})};$.fn.hycollapse=function(n){return n=$.extend({bodytemplate:"",state:"togclose"},n),this.each(function(){var t=$(this),i=n.bodytemplate!=""?$(n.bodytemplate):t.next(),r=n.state!=""?n.state:"togclose";if(i&&i.length>0){t.css({cursor:"pointer"});t.addClass(r);i.hide();t.on("click",function(){i.slideToggle();t.toggleClass("togclose")})}})};$.fn.hytoggle=function(n){return n=$.extend({childtemplate:"",showlength:2,morelabel:"SHOW MORE",lesslabel:"SHOW LESS"},n),this.each(function(){var i=$(this),o=n.childtemplate!=""?n.childtemplate:"> div",f=$(o,i),s=n.showlength,e=n.showlength-1;if(f&&f.length>s){var r=$('<div class="toggleWrap">'),t=$("<div>"),u=$('<div class="toggleMore btn-red">'+n.morelabel+"<\/div>");u.css({cursor:"pointer"});r.append(t);t.append($(n.childtemplate+":gt("+e+")",i));$(n.childtemplate+":eq("+e+")",i).after(r);r.after(u);t.hide();u.on("click",function(){var i=$(this).text();i.indexOf(n.morelabel)>-1?(t.slideDown(),$(this).text(n.lesslabel)):(t.slideUp(),$(this).text(n.morelabel))})}})};$.fn.hyrender=function(n){var t=[];return this.each(function(){var i=$(this);i=$.extend($(this),{autorender:function(n,t){var r,s,e,h,c,u,l,o,a,f,v;for(r in n)if(typeof n[r]!="undefined"&&n[r])if(typeof n[r]!="object")s='[data-hyrender-prop="'+r+'"]',t&&typeof t=="string"&&(s='[data-hyrender-prop="'+t+"."+r+'"]'),e=$(s,i),e&&e.length>0&&(h=n[r],e.text(h));else if(typeof n[r]=="object")if(c='[data-hyrender-foreach="'+r+'"]',u=$(c,i),u&&u.length>0){l=u.parent();o=0;for(a in n[r])u.attr("data-hyrender-sub")||(f=u.clone(),v=f.attr("data-hyrender-prop"),f.attr("data-hyrender-sub",!0),f.attr("data-hyrender-prop",v.replace(r,r+"."+o)),l.append(f)),i.autorender(n[r][a],r+"."+o),o++;u.attr("data-hyrender-sub")||u.remove()}else i.autorender(n[r],r)}});i.autorender(n);t.push(i)}),t.length==1?t[0]:t};$.fn.hyfullscrn=function(n){return n=$.extend({padding:0},n),this.each(function(){var t=$(this),i=t.parent();t.width(n.width?n.width:i.outerWidth());t.height(n.height?n.height:i.outerHeight());t.css({left:i.position().left,top:i.position().top,padding:n.padding})})};$.fn.hyblocker=function(n){var t=[];return n=$.extend({showloader:!0,loadermargin:150,padding:0},n),this.each(function(){var i=$(this),r=$("<div class='blocker'>"),u=$("<img src='/css/img/global/sessloader.gif'/>");n.showloader&&(r.append(u),u.css({margin:n.loadermargin+"px auto",display:"block"}));i.append(r);r.hyfullscrn(n);i=$.extend($(this),{removeblocker:function(){r.remove()}});$(window).resize(function(){i.find("div.blocker").hyfullscrn(n)});t.push(i)}),t.length==1?t[0]:t}