
(function($){G4TV.ui.mod.Discussions=function(el,config){this._updateVisibleContentLength=function(contentList){this.visibleContentLength=$(contentList).find(this.superclass.MODULE_ELEMENTS.CONTENT_ITEM+':not(".hidden")').length;};this.hideLastContentItem=function(obj){var assocContentList=$(obj).closest(this.superclass.MODULE_ELEMENTS.MOD_OPTS).next(this.superclass.MODULE_ELEMENTS.CONTENT_LIST);if($(assocContentList).find(this.superclass.MODULE_ELEMENTS.CONTENT_ITEM+':not(".hidden")').length>1){var lastShownItem=$(assocContentList).find(this.superclass.MODULE_ELEMENTS.CONTENT_ITEM+':not(".hidden"):last');$(lastShownItem[0]).toggleClass('hidden');}
this._updateVisibleContentLength(assocContentList);var lastShownItem=$(assocContentList).find(this.superclass.MODULE_ELEMENTS.CONTENT_ITEM+':not(".hidden"):last');$(lastShownItem[0]).addClass('last-item');};this.showNextContentItem=function(obj){var assocContentList=$(obj).closest(this.superclass.MODULE_ELEMENTS.MOD_OPTS).next(this.superclass.MODULE_ELEMENTS.CONTENT_LIST);if($(assocContentList).find(this.superclass.MODULE_ELEMENTS.CONTENT_ITEM+'.hidden').length>0){var firstHiddenItem=$(assocContentList).find(this.superclass.MODULE_ELEMENTS.CONTENT_ITEM+'.hidden:first');var lastShownItem=$(assocContentList).find(this.superclass.MODULE_ELEMENTS.CONTENT_ITEM+':not(".hidden"):last');$(firstHiddenItem[0]).addClass('last-item')
$(firstHiddenItem[0]).toggleClass('hidden');$(lastShownItem[0]).removeClass('last-item');}
this._updateVisibleContentLength(assocContentList);};this.superclass.apply(this,arguments);};jQuery.Class.extend(G4TV.ui.mod.Discussions,G4TV.ui.Module);})(jQuery);(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var self=this;self.running=false;var animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var div=$(this),ul=$(this).find("ul.carousel:visible",div),tLi=$(this).find("li.carousel-item",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v;}
var li=$(ul).find("li.carousel-item",ul),itemLength=li.size(),curr=o.start;div.css("visibility","visible");li.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});div.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var liSize=o.vertical?height(li):width(li);var ulSize=liSize*itemLength;var divSize=liSize*v;li.css({width:li.width(),height:li.height()});ul.css(sizeCss,ulSize+"px").css(animCss,-(curr*liSize));div.css(sizeCss,divSize+"px");if(o.btnPrev)
$(o.btnPrev).click(function(){if(!$(this).hasClass('disabled')){return go(curr-o.scroll);}});if(o.btnNext)
$(o.btnNext).click(function(){if(!$(this).hasClass('disabled')){return go(curr+o.scroll);}});if(o.btnGo)
$.each(o.btnGo,function(i,val){$(val).click(function(){if(!$(this).parent().hasClass('disabled')){return go(o.circular?o.visible+i:i);}else{return false;}});});if(o.mouseWheel&&div.mousewheel)
div.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll);});if(o.auto)
setInterval(function(){go(curr+o.scroll);},o.auto+o.speed);function vis(){return li.slice(curr).slice(0,v);};function go(to){if(!self.running){if(o.beforeStart)
o.beforeStart.call(this,vis());if(o.circular){if(to<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*liSize)+"px");curr=to==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll;}else if(to>=itemLength-v+1){ul.css(animCss,-((v)*liSize)+"px");curr=to==itemLength-v+1?v+1:v+o.scroll;}else curr=to;}else{if(to<0||to>itemLength-v)return;else curr=to;}
if(ul.is(':visible')){self.running=true;$(self).addClass("active");ul.animate(animCss=="left"?{left:-(curr*liSize)}:{top:-(curr*liSize)},o.speed,o.easing,function(){if(o.afterEnd)
o.afterEnd.call(this,vis());self.running=false;$(self).removeClass("active");});}
if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled");}}
return false;};});};function css(el,prop){return parseInt($.css(el[0],prop))||0;};function width(el){return el[0].offsetWidth+css(el,'marginLeft')+css(el,'marginRight');};function height(el){return el[0].offsetHeight+css(el,'marginTop')+css(el,'marginBottom');};})(jQuery);(function($){G4TV.ui.Playlist={playListTriggers:null,init:function(){this.initEvents();},initEvents:function(){var self=this;$('.icn-plylst').bind('click',function(event){self.add();event.preventDefault();})},add:function(){},remove:function(){}};})(jQuery);(function($){G4TV.ui.mod.Videos=function(el,config){var VID_ELEMENTS={'PLAYER':'.video-player','DIMMER':'.dimmer','CLOSE_BTN':'.close','VIDEO_TITLE':'.video-info'};var vidUrl;var vidId;var nextVideo;var allowHide=false;var self=this;var interval;this.initEvents=function(){$(self.el).find('ul.tabs li a').bind('click',function(){self.hidePlayer();});this.playedVids=[];self.superclass.prototype.initEvents.apply(self);self.oVidContainer=$(self.el).parents('div.vid-mod-wrap').find('.video-player');self.oDimmer=$(self.el).find(VID_ELEMENTS.DIMMER);$(self.el).find('.carousel-item-wrap').live('click',function(event){if(event.button!==2){if(!$(event.target).hasClass('icn-plylst')){aElem=$(this).find('a');self.vidUrl=aElem.attr('href');self.vidId=aElem.attr('rel').replace('video-','');self.allowHide=false;self.showPlayer();event.preventDefault();return false;}}});$(self.el).find(VID_ELEMENTS.CLOSE_BTN).unbind().bind('click',function(){$(this).hide();self.hidePlayer();G4TV.ui.gbl.overlay.hide();return false;});};this.showPlayer=function(){self.allowHide=false;$(self.el).find('.carousel-pagination').fadeTo('fast','.20');$(self.el).find(VID_ELEMENTS.CLOSE_BTN).show();self.oDimmer.show().fadeTo('fast','.85',function(){self.oVidContainer.addClass('open');$(self.el).find(VID_ELEMENTS.CLOSE_BTN).show();setTimeout(function(){$(self.el+'_video-player')[0].showPlayer();},250);self.attachVideo();});$(self.el).find(self.superclass.MODULE_ELEMENTS.CAROUSEL_PAGINATION).addClass('disabled');$(self.el).find(self.superclass.MODULE_ELEMENTS.CAROUSEL_PREV).addClass('disabled');$(self.el).find(self.superclass.MODULE_ELEMENTS.CAROUSEL_NEXT).addClass('disabled');return false;};this.hidePlayer=function(){var self=this;$(self.el).find('.carousel-pagination').fadeTo('fast','100');if(self.allowHide){$(self.el+'_video-player')[0].stopVideo();$(self.el+'_video-player')[0].hidePlayer();self.oVidContainer.removeClass('open');self.oDimmer.fadeTo('normal',0,function(){$(this).hide();});$(self.el).find(self.superclass.MODULE_ELEMENTS.CAROUSEL_PAGINATION).removeClass('disabled');$(self.el).find(self.superclass.MODULE_ELEMENTS.CAROUSEL_PREV).removeClass('disabled');$(self.el).find(self.superclass.MODULE_ELEMENTS.CAROUSEL_NEXT).removeClass('disabled');}};this.attachVideo=function(){var self=this;self.oVidContainer.addClass('open');$(self.el+'_video-player')[0].changeVideo(self.vidId);setTimeout(function(){self.allowHide=true;},100);this.playedVids[self.vidId]=true;var videos=[];$(this.el+' ul.selected div.carousel-item-wrap a.video-cell').each(function(i,vid){videos[$(this).attr('rel').replace('video-','')]=true;});var nextVid=false;for(var vid in videos){if(nextVid&&typeof(this.playedVids[vid])=='undefined'){this.nextVideo=vid;break;}
else if(nextVid){this.hidePlayer();break;}
if(vid==this.vidId){nextVid=true;}}};this.playNextVideo=function(){this.vidId=self.nextVideo;this.attachVideo();};this.attachTitleEvents=function(){var vids=$(self.el).find('div.carousel-item-wrap');var vidTitles=$(self.el).find(VID_ELEMENTS.VIDEO_TITLE);var grow=function(){var oLink=$(this).find('h4'+VID_ELEMENTS.VIDEO_TITLE+' a')[0];var linkHeight=oLink.offsetHeight;if(linkHeight>34){$(oLink).parent().animate({height:51},'fast',function(){$(this).css('overflow','visible');});}};var shrink=function(){var oLink=$(this).find('h4'+VID_ELEMENTS.VIDEO_TITLE+' a')[0];$(oLink).parent().animate({height:38},'fast',function(){$(this).css('overflow','hidden');});};var hoverConfig={sensitivity:2,interval:100,over:grow,timeout:100,out:shrink};$(vids).hoverIntent(hoverConfig);}
this.attachTitleEvents();this.superclass.apply(this,arguments);};jQuery.Class.extend(G4TV.ui.mod.Videos,G4TV.ui.Module);})(jQuery);(function($){G4TV.ui.AjaxPoll={Vote:function(pollKey){var pollDiv="mod_poll_"+pollKey;var pollDivArea="mod_poll_area_"+pollKey;var choiceKey=jQuery("#"+pollDiv+" input[@name='rdoChoice']:checked").val();if(choiceKey=='undefined'){alert("Please select at poll choice before voting");}else{var url='/poll/ajaxvote/{0}/{1}/index.html'.format(pollKey,choiceKey);$.ajax({url:url,dataType:'html',success:function(data){jQuery("#"+pollDivArea).html(data);}});}}}})(jQuery);(function($){G4TV.ui.mod.PressConferences=function(el,config){var self=this;this.attachCluetip=function(){var tipLinks=$(self.el).find('.archived a.tooltip-link');var settings=G4TV.gbl.defaults[0]['simpleTipSettings'];settings.parentClass='tooltip press';settings.offset=jQuery.browser.msie?[7,0]:[7,0];settings.width=242;jQuery.each(tipLinks,function(){var content=$(this).closest('.archived li').find('.tooltip-content:first').html();var tooltip=$(this).simpletip(content,settings);});$('.tooltip.press').append('<div class="arrow"></div><div class="btm"></div><div class="rt"></div><div class="crnr"></div>');}
this.attachCluetip();this.superclass.apply(this,arguments);};jQuery.Class.extend(G4TV.ui.mod.PressConferences,G4TV.ui.Module);})(jQuery);(function($){G4TV.ui.mod.Screenshots=function(el,config){var self=this;this.initEvents=function(){this.superclass.prototype.initEvents.apply(this);var isReviewMod=$('body').hasClass('review');var isDetailMod=$('body').hasClass('detail');var isBlog=$('body').hasClass('blog');$(this.el).find('.carousel-item-wrap').each(function(){var screenshotWrap=$(this).find('.screenshot-wrap');var imgLink=screenshotWrap.html();var imgTitle=$(this).find('h4');var platforms=$(this).find('ul.platforms');platforms=platforms.length>0?platforms.html():'';var metaInfo=$(this).find('p.meta-info');metaInfo=metaInfo.length>0?'<p class="meta-info">'+metaInfo.html()+'</p>':'';strHtml='<div class="screenshot-large">'+imgLink;if(imgTitle.length>0){strHtml+="<h4>"+imgTitle.html()+"</h4>";}
if(metaInfo.length>0){strHtml+=metaInfo;}
if(platforms.length>0){strHtml+=platforms;}
screenshotWrap.append(strHtml+"</div>");});if(typeof(this.config.imagesGallery)!=='undefined'){$(this.el).find('.screenshot-large a').click(function(){$(self.el).find('.carousel-item-wrap').removeClass('selected');$(this).parents('.carousel-item-wrap').addClass('selected');var newTitle=$(this).parents('div.screenshot-large').find('h4').text();self.config.imagesGallery.config.vars.gallery=$(this).attr('rel').replace('gallery-','');self.config.imagesGallery.config.page=1;self.config.imagesGallery.update(function(){$(self.config.imagesGallery.el).find('.hd h3').text(newTitle);self.config.imagesGallery.resetSortMenus();});return false;});}
var itemWraps=$(self.el).find('.screenshot-container');var rows=$(self.el).find('.carousel-row');var grow=function(){var screenshot=$(this).find('.screenshot-large');if(jQuery.browser.safari){var leftPos=$(screenshot).closest('.carousel-item-wrap').attr('offsetLeft');var rowLeftPos=$(screenshot).closest('.carousel-row').attr('offsetLeft');if(leftPos==rowLeftPos){$(screenshot).css('left',0);}
if(leftPos-rowLeftPos==453){if(isReviewMod||isDetailMod)
$(screenshot).css('left','-69px');else
$(screenshot).css('left','-93px');}}else{var parentLeftPos=$(screenshot).closest('li')[0].getBoundingClientRect().left;var leftPos=$(this).closest('.carousel-item-wrap')[0].getBoundingClientRect().left
var parentRightPos=$(screenshot).closest('li')[0].getBoundingClientRect().right;var rightPos=$(this).closest('.carousel-item-wrap')[0].getBoundingClientRect().right
var diff=(isReviewMod||isDetailMod)?9:10;if(isBlog)diff=5;if(leftPos==parentLeftPos){$(screenshot).css('left',0);}
if(parentRightPos-diff==rightPos){if(isReviewMod||isDetailMod||isBlog)
$(screenshot).css('left','-78px');else
$(screenshot).css('left','-69px');}}
$(this).closest('.carousel-item-wrap').addClass('on');$(screenshot).show();};var shrink=function(){$(this).find('.screenshot-large').hide();$(this).closest('.carousel-item-wrap').removeClass('on');};var hoverConfig={sensitivity:2,interval:0,over:grow,timeout:0,out:shrink}
if(typeof(this.config.omitHovers)==='undefined'||(typeof(this.config.omitHovers)!=='undefined'&&this.config.omitHovers!=true)){$(itemWraps).hoverIntent(hoverConfig);}}
this.superclass.apply(this,arguments);};jQuery.Class.extend(G4TV.ui.mod.Screenshots,G4TV.ui.Module);})(jQuery);(function($){G4TV.ui.mod.Multiplex=function(el,config){var self=this;this.initEvents=function(){var oContentList=$(this.el).find(this.superclass.MODULE_ELEMENTS.CONTENT_LIST);$(self.el).find('.header-nav li').bind('click',function(){var section=$(this).find('a').attr('rel');$(self.el).find('.header-nav li.selected').removeClass('selected');$(this).addClass('selected');$(self.el).find('div.bd div.content').removeClass('selected');$(self.el).find('div.bd #'+section).addClass('selected');return false;});$(self.el).find('.side-nav').find('li').bind('click',function(){try{$(self.el).find('#multiplex-podcasts').find('.podcast.selected').removeClass('selected');$(self.el).find($(this).find('a').attr('href')).addClass('selected');}catch(e){console.warn(e);}
$(this).closest('.side-nav').find('.selected').removeClass('selected');$(this).addClass('selected');return false;});};$(self.el).find('form').bind('submit',function(){var parentElem=$(self.el).find('form');var inputs=[];parentElem.find("input, textarea, select").each(function(i,item){var input=jQuery(item);if(input.attr('type')!='submit'){inputs.push(input.attr('name')+'='+input.val());}});$.ajax({type:"POST",url:'http://g4tv.com/newsletter/subscribe/index.html',data:inputs.join('&'),success:function(data){if(data=='true'){alert('true');}else{alert('false');}}});return false;});this.superclass.apply(this,arguments);};jQuery.Class.extend(G4TV.ui.mod.Multiplex,G4TV.ui.Module);})(jQuery);