userTotalReviews=e.userVotes.find(".user-total-reviews"),e.userReviewMessage=e.userTotalReviews.find(".review-message"),e.userBadges=e.$userTooltip.find(".user-badges"),e.userMemberDate=e.$userTooltip.find(".user-member-date"),e.memberMessage=e.$userTooltip.find(".member-message"),e.userUpdate=e.$userTooltip.find(".user-update"),e.updateMessage=e.userUpdate.find(".update-message"),e.authorApi=t("#ReviewsListings").data("api").replace("reviews.json","authors.json").replace("http:",""),e.authorId=e.$el.data("author-id"),e.myData,e.userEnabled==1&&(e.$userBtn.addClass("active-link"),e.addEventListeners())},addEventListeners:function(){var e=this;e.$userBtn.on(n.touch?"mouseenter touch":"mouseenter",t.proxy(e.checkDataCall,e)),e.$userBtn.on(n.touch?"mouseleave touch":"mouseleave",t.proxy(e.hideUserData,e))},checkDataCall:function(){var e=this;e.requestUserData()},requestUserData:function(){var e=this;e.authorCall=e.authorApi+"&filter=id:"+e.authorId,e.authorCall+="&include=reviews&sort_reviews=submissiontime:asc",t.ajax({type:"GET",url:e.authorCall,async:!1,contentType:"application/json",dataType:"jsonp",data:"{}",success:function(t){e.printUserData(t,e)},error:function(e){console.log(e)}})},printUserData:function(e,t){var t=t,n=e.Results[0],r=n.UserNickname,i=n.ReviewIds.length,s=e.Includes.ReviewsOrder[0],o=e.Includes.Reviews[s].SubmissionTime,u=t.formatDate(o),a=n.LastModeratedTime,f=t.formatDate(a),l,c,h;t.userName.html(n.UserNickname),l="<span class='review-total t5'>"+i+"</span>",c=t.userReviewMessage.html().replace("{0}",l),t.userReviewMessage.html(c),h=" "+u+".",c=t.memberMessage.text().replace("{0}",h),t.memberMessage.html(c),h=" "+f+".",c=t.updateMessage.text().replace("{0}",h),t.updateMessage.html(c),t.showUserData()},formatDate:function(e){var t=e,n,r,i=["January","February","March","April","May","June","July","August","September","October","November","December"];return t=new Date(t),n=i[t.getMonth()],r=n+" "+t.getDate()+", "+t.getFullYear(),r},showUserData:function(){var e=this;e.$userTooltip.addClass("visible"),e.setTooltipCoords()},setTooltipCoords:function(){var e=this,r=n.mediaqueries?!n.mq("(min-width: 35.5em)"):!1,i=e.$userBtn.offset(),s=e.$userBtn.width(),o=e.$userBtn.height(),u=10,a=u+i.left+s,f=u+i.top+o,l=t(e.$el).width(),c=a+e.$userTooltip.outerWidth();if(r||c>l){var h=(l-e.$userTooltip.outerWidth())/2;e.$userTooltip.offset({top:f}),e.$userTooltip.css("left",h+"px")}else e.$userTooltip.offset({top:i.top,left:a})},hideUserData:function(){var e=this;e.$userTooltip.removeClass("visible")}},t.fn.sonyReviewUser=function(e){var n=Array.prototype.slice.call(arguments,1);return this.each(function(){var r=t(this),s=r.data("sonyReviewUser");s||(s=new i(r),r.data("sonyReviewUser",s)),typeof e=="string"&&s[e].apply(s,n)})},t.fn.sonyReviewUser.Constructor=i}),define("secondary/sony-timer",[],function(){var e=function(e,t){this.timerId=null,this.start=null,this.isPaused=!1,this.delay=t,this.remaining=t,this.fn=e,this.resume()};return e.prototype.pause=function(){return this.clear(),this.remaining-=new Date-this.start,this.isPaused=!0,this.remaining},e.prototype.resume=function(){return this.start=new Date,this.timerId=setTimeout(this.fn,this.remaining),this.isPaused=!1,this.remaining},e.prototype.reset=function(){this.remaining=this.delay,this.clear()},e.prototype.restart=function(){this.reset(),this.resume()},e.prototype.clear=function(){clearTimeout(this.timerId),this.isPaused=!1},e}),define("secondary/sony-fade",["require","jquery","iQ","require/sony-global-settings","require/sony-global-environment","plugins/index","secondary/sony-paddles","secondary/sony-timer","secondary/sony-navigationdots"],function(e){var t=e("jquery"),n=e("iQ"),r=e("require/sony-global-settings"),i=e("require/sony-global-environment"),s=e("plugins/index").hammer,o=e("secondary/sony-paddles"),u=e("secondary/sony-timer"),a=e("secondary/sony-navigationdots"),f=0,l=function(e,n){var r=this;t.extend(r,l.options,n,l.settings),r.currentSlide=0,r.id=f++,r.$el=e,r.init()};return l.prototype={init:function(){var e=this;e.setVars(),e.resetSlides(!0),e.initSlides();if(e.totalSlides<=1){e.destroy();return}e.setupGestures(),e.gotoSlide(0,!0),e.hasTransitions||e.$slides.eq(0).css("opacity",1).siblings().css("opacity",0),e.$el.addClass("sony-fade-active"),e.autoplay&&e.play()},setVars:function(){var e=this;e.$wrapper=e.$el.parent(),e.updateSlides(),e.crossfadeTimeout=e.animationSpeed-e.animationSpeed*e.crossfade;if(e.slideDurations.length<e.totalSlides)for(var t=e.slideDurations.length;t<e.totalSlides;t++)e.slideDurations.push(e.slideDuration)},updateSlides:function(){var e=this;return e.$slides=e.getSlides(),e.totalSlides=e.$slides.length,e},getSlides:function(){return this.slides?this.$el.find(this.slides):this.$el.children()},getSlideIndex:function(e){return e<0?this.totalSlides-1:e>=this.totalSlides?0:e},initSlides:function(){var e=this;e.$slides.css("transitionDuration",e.animationSpeed+"ms")},resetSlides:function(e){var n=this;e||(n.$slides.off("click.sonyfade"),n.updateSlides()),n.paddles&&n.createPaddles(),n.pagination&&n.createPagination(),n.$el.find("a").on("focus",function(){n.gotoSlide(n.$slides.index(t(this).closest(n.$slides)))})},setupGestures:function(){var e=this;e.$el.hammer({drag:!0,drag_block_horizontal:!0,drag_lock_min_distance:20,hold:!1,release:!0,swipe:!1,tap:!1,touch:!0,transform:!1}),e.$el.on("dragstart.sonyfade",t.proxy(e.dragStart,e)),e.$el.on("dragend.sonyfade",t.proxy(e.dragEnd,e)),e.$el.on("release.sonyfade",t.proxy(e.release,e))},dragStart:function(){var e=this;e.isDragging=!0},dragEnd:function(e){var t=this,n=e.gesture;t.isDragging=!1,n&&n.velocityX>t.dragVelocity&&(n.direction==="right"?t.prev():n.direction==="left"&&t.next())},release:function(){var e=this;e.$el.trigger("SonyFade:released",e.currentSlide)},next:function(){return this.gotoSlide(this.getSlideIndex(this.currentSlide+1))},prev:function(){return this.gotoSlide(this.getSlideIndex(this.currentSlide-1))},gotoSlide:function(e,t){function f(){n.update(),i.timer&&i.isTimerReset&&(i.timer.resume(),i.isTimerReset=!1),o&&(o.removeClass("behind"),i.hasTransitions||o.animate({opacity:0},s)),i.
Back to home |
File page
Subscribe |
Register |
Login
| N