
(function($){$.jScrollPane={active:[]};$.fn.jScrollPane=function(settings)
{settings=$.extend({},$.fn.jScrollPane.defaults,settings);var rf=function(){return false;};return this.each(function()
{var $this=$(this);$this.css('overflow','hidden');var paneEle=this;if($(this).parent().is('.jScrollPaneContainer')){var currentScrollPosition=settings.maintainPosition?$this.position().top:0;var $c=$(this).parent();var paneWidth=$c.innerWidth();var paneHeight=$c.outerHeight();var trackHeight=paneHeight;$('>.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown',$c).remove();$this.css({'top':0});}else{var currentScrollPosition=0;this.originalPadding=$this.css('paddingTop')+' '+$this.css('paddingRight')+' '+$this.css('paddingBottom')+' '+$this.css('paddingLeft');this.originalSidePaddingTotal=(parseInt($this.css('paddingLeft'))||0)+(parseInt($this.css('paddingRight'))||0);var paneWidth=$this.innerWidth();var paneHeight=$this.innerHeight();var trackHeight=paneHeight;$this.wrap($('<div></div>').attr({'className':'jScrollPaneContainer'}).css({'height':paneHeight+'px','width':paneWidth+'px'}).attr('tabindex',settings.tabIndex));$(document).bind('emchange',function(e,cur,prev)
{$this.jScrollPane(settings);});}
if(settings.reinitialiseOnImageLoad){var $imagesToLoad=$.data(paneEle,'jScrollPaneImagesToLoad')||$('img',$this);var loadedImages=[];if($imagesToLoad.length){$imagesToLoad.each(function(i,val){$(this).bind('load readystatechange',function(){if($.inArray(i,loadedImages)==-1){loadedImages.push(val);$imagesToLoad=$.grep($imagesToLoad,function(n,i){return n!=val;});$.data(paneEle,'jScrollPaneImagesToLoad',$imagesToLoad);var s2=$.extend(settings,{reinitialiseOnImageLoad:false});$this.jScrollPane(s2);}}).each(function(i,val){if(this.complete||this.complete===undefined){this.src=this.src;}});});};}
var p=this.originalSidePaddingTotal;var realPaneWidth=paneWidth-settings.scrollbarWidth-settings.scrollbarMargin-p;var cssToApply={'height':'auto','width':realPaneWidth+'px'}
if(settings.scrollbarOnLeft){cssToApply.paddingLeft=settings.scrollbarMargin+settings.scrollbarWidth+'px';}else{cssToApply.paddingRight=settings.scrollbarMargin+'px';}
$this.css(cssToApply);var contentHeight=$this.outerHeight();var percentInView=paneHeight/contentHeight;if(percentInView<.99){var $container=$this.parent();$container.append($('<div></div>').attr({'className':'jScrollPaneTrack'}).css({'width':settings.scrollbarWidth+'px'}).append($('<div></div>').attr({'className':'jScrollPaneDrag'}).css({'width':settings.scrollbarWidth+'px'}).append($('<div></div>').attr({'className':'jScrollPaneDragTop'}).css({'width':settings.scrollbarWidth+'px'}),$('<div></div>').attr({'className':'jScrollPaneDragBottom'}).css({'width':settings.scrollbarWidth+'px'}))));var $track=$('>.jScrollPaneTrack',$container);var $drag=$('>.jScrollPaneTrack .jScrollPaneDrag',$container);var currentArrowDirection;var currentArrowTimerArr=[];var currentArrowInc;var whileArrowButtonDown=function()
{if(currentArrowInc>4||currentArrowInc%4==0){positionDrag(dragPosition+currentArrowDirection*mouseWheelMultiplier);}
currentArrowInc++;};if(settings.enableKeyboardNavigation){$container.bind('keydown.jscrollpane',function(e)
{switch(e.keyCode){case 38:currentArrowDirection=-1;currentArrowInc=0;whileArrowButtonDown();currentArrowTimerArr[currentArrowTimerArr.length]=setInterval(whileArrowButtonDown,100);return false;case 40:currentArrowDirection=1;currentArrowInc=0;whileArrowButtonDown();currentArrowTimerArr[currentArrowTimerArr.length]=setInterval(whileArrowButtonDown,100);return false;case 33:case 34:return false;default:}}).bind('keyup.jscrollpane',function(e)
{if(e.keyCode==38||e.keyCode==40){for(var i=0;i<currentArrowTimerArr.length;i++){clearInterval(currentArrowTimerArr[i]);}
return false;}});}
if(settings.showArrows){var currentArrowButton;var currentArrowInterval;var onArrowMouseUp=function(event)
{$('html').unbind('mouseup',onArrowMouseUp);currentArrowButton.removeClass('jScrollActiveArrowButton');clearInterval(currentArrowInterval);};var onArrowMouseDown=function(){$('html').bind('mouseup',onArrowMouseUp);currentArrowButton.addClass('jScrollActiveArrowButton');currentArrowInc=0;whileArrowButtonDown();currentArrowInterval=setInterval(whileArrowButtonDown,100);};$container.append($('<a></a>').attr({'href':'javascript:;','className':'jScrollArrowUp','tabindex':-1}).css({'width':settings.scrollbarWidth+'px'}).html('Scroll up').bind('mousedown',function()
{currentArrowButton=$(this);currentArrowDirection=-1;onArrowMouseDown();this.blur();return false;}).bind('click',rf),$('<a></a>').attr({'href':'javascript:;','className':'jScrollArrowDown','tabindex':-1}).css({'width':settings.scrollbarWidth+'px'}).html('Scroll down').bind('mousedown',function()
{currentArrowButton=$(this);currentArrowDirection=1;onArrowMouseDown();this.blur();return false;}).bind('click',rf));var $upArrow=$('>.jScrollArrowUp',$container);var $downArrow=$('>.jScrollArrowDown',$container);if(settings.arrowSize){trackHeight=paneHeight-settings.arrowSize-settings.arrowSize;$track.css({'height':trackHeight+'px',top:settings.arrowSize+'px'})}else{var topArrowHeight=$upArrow.height();settings.arrowSize=topArrowHeight;trackHeight=paneHeight-topArrowHeight-$downArrow.height();$track.css({'height':trackHeight+'px',top:topArrowHeight+'px'})}}
var $pane=$(this).css({'position':'absolute'});var currentOffset;var maxY;var mouseWheelMultiplier;var dragPosition=0;var dragMiddle=percentInView*paneHeight/2;var getPos=function(event,c){var p=c=='X'?'Left':'Top';return event['page'+c]||(event['client'+c]+(document.documentElement['scroll'+p]||document.body['scroll'+p]))||0;};var ignoreNativeDrag=function(){return false;};var initDrag=function()
{ceaseAnimation();currentOffset=$drag.offset(false);currentOffset.top-=dragPosition;maxY=trackHeight-$drag[0].offsetHeight;mouseWheelMultiplier=2*settings.wheelSpeed*maxY/contentHeight;};var onStartDrag=function(event)
{initDrag();dragMiddle=getPos(event,'Y')-dragPosition-currentOffset.top;$('html').bind('mouseup',onStopDrag).bind('mousemove',updateScroll);if($.browser.msie){$('html').bind('dragstart',ignoreNativeDrag).bind('selectstart',ignoreNativeDrag);}
return false;};var onStopDrag=function()
{$('html').unbind('mouseup',onStopDrag).unbind('mousemove',updateScroll);dragMiddle=percentInView*paneHeight/2;if($.browser.msie){$('html').unbind('dragstart',ignoreNativeDrag).unbind('selectstart',ignoreNativeDrag);}};var positionDrag=function(destY)
{destY=destY<0?0:(destY>maxY?maxY:destY);dragPosition=destY;$drag.css({'top':destY+'px'});var p=destY/maxY;$this.data('jScrollPanePosition',(paneHeight-contentHeight)*-p);$pane.css({'top':((paneHeight-contentHeight)*p)+'px'});$this.trigger('scroll');if(settings.showArrows){$upArrow[destY==0?'addClass':'removeClass']('disabled');$downArrow[destY==maxY?'addClass':'removeClass']('disabled');}};var updateScroll=function(e)
{positionDrag(getPos(e,'Y')-currentOffset.top-dragMiddle);};var dragH=Math.max(Math.min(percentInView*(paneHeight-settings.arrowSize*2),settings.dragMaxHeight),settings.dragMinHeight);$drag.css({'height':dragH+'px'}).bind('mousedown',onStartDrag);var trackScrollInterval;var trackScrollInc;var trackScrollMousePos;var doTrackScroll=function()
{if(trackScrollInc>8||trackScrollInc%4==0){positionDrag((dragPosition-((dragPosition-trackScrollMousePos)/2)));}
trackScrollInc++;};var onStopTrackClick=function()
{clearInterval(trackScrollInterval);$('html').unbind('mouseup',onStopTrackClick).unbind('mousemove',onTrackMouseMove);};var onTrackMouseMove=function(event)
{trackScrollMousePos=getPos(event,'Y')-currentOffset.top-dragMiddle;};var onTrackClick=function(event)
{initDrag();onTrackMouseMove(event);trackScrollInc=0;$('html').bind('mouseup',onStopTrackClick).bind('mousemove',onTrackMouseMove);trackScrollInterval=setInterval(doTrackScroll,100);doTrackScroll();return false;};$track.bind('mousedown',onTrackClick);$container.bind('mousewheel',function(event,delta){initDrag();ceaseAnimation();var d=dragPosition;positionDrag(dragPosition-delta*mouseWheelMultiplier);var dragOccured=d!=dragPosition;return!dragOccured;});var _animateToPosition;var _animateToInterval;function animateToPosition()
{var diff=(_animateToPosition-dragPosition)/settings.animateStep;if(diff>1||diff<-1){positionDrag(dragPosition+diff);}else{positionDrag(_animateToPosition);ceaseAnimation();}}
var ceaseAnimation=function()
{if(_animateToInterval){clearInterval(_animateToInterval);delete _animateToPosition;}};var scrollTo=function(pos,preventAni)
{if(typeof pos=="string"){$e=$(pos,$this);if(!$e.length)return;pos=$e.offset().top-$this.offset().top;}
$container.scrollTop(0);ceaseAnimation();var maxScroll=contentHeight-paneHeight;pos=pos>maxScroll?maxScroll:pos;$this.data('jScrollPaneMaxScroll',maxScroll);var destDragPosition=pos/maxScroll*maxY;if(preventAni||!settings.animateTo){positionDrag(destDragPosition);}else{_animateToPosition=destDragPosition;_animateToInterval=setInterval(animateToPosition,settings.animateInterval);}};$this[0].scrollTo=scrollTo;$this[0].scrollBy=function(delta)
{var currentPos=-parseInt($pane.css('top'))||0;scrollTo(currentPos+delta);};initDrag();scrollTo(-currentScrollPosition,true);$('*',this).bind('focus',function(event)
{var $e=$(this);var eleTop=0;while($e[0]!=$this[0]){eleTop+=$e.position().top;$e=$e.offsetParent();}
var viewportTop=-parseInt($pane.css('top'))||0;var maxVisibleEleTop=viewportTop+paneHeight;var eleInView=eleTop>viewportTop&&eleTop<maxVisibleEleTop;if(!eleInView){var destPos=eleTop-settings.scrollbarMargin;if(eleTop>viewportTop){destPos+=$(this).height()+15+settings.scrollbarMargin-paneHeight;}
scrollTo(destPos);}})
if(location.hash){setTimeout(function(){scrollTo(location.hash);},$.browser.safari?100:0);}
$(document).bind('click',function(e)
{$target=$(e.target);if($target.is('a')){var h=$target.attr('href');if(h&&h!=='#'&&h.substr(0,1)=='#'){setTimeout(function(){scrollTo(h,!settings.animateToInternalLinks);},$.browser.safari?100:0);}}});function onSelectScrollMouseDown(e)
{$(document).bind('mousemove.jScrollPaneDragging',onTextSelectionScrollMouseMove);$(document).bind('mouseup.jScrollPaneDragging',onSelectScrollMouseUp);}
var textDragDistanceAway;var textSelectionInterval;function onTextSelectionInterval()
{direction=textDragDistanceAway<0?-1:1;$this[0].scrollBy(textDragDistanceAway/2);}
function clearTextSelectionInterval()
{if(textSelectionInterval){clearInterval(textSelectionInterval);textSelectionInterval=undefined;}}
function onTextSelectionScrollMouseMove(e)
{var offset=$this.parent().offset().top;var maxOffset=offset+paneHeight;var mouseOffset=getPos(e,'Y');textDragDistanceAway=mouseOffset<offset?mouseOffset-offset:(mouseOffset>maxOffset?mouseOffset-maxOffset:0);if(textDragDistanceAway==0){clearTextSelectionInterval();}else{if(!textSelectionInterval){textSelectionInterval=setInterval(onTextSelectionInterval,100);}}}
function onSelectScrollMouseUp(e)
{$(document).unbind('mousemove.jScrollPaneDragging').unbind('mouseup.jScrollPaneDragging');clearTextSelectionInterval();}
$container.bind('mousedown.jScrollPane',onSelectScrollMouseDown);$.jScrollPane.active.push($this[0]);}else{$this.css({'height':paneHeight+'px','width':paneWidth-this.originalSidePaddingTotal+'px','padding':this.originalPadding});$this.parent().unbind('mousewheel').unbind('mousedown.jScrollPane').unbind('keydown.jscrollpane').unbind('keyup.jscrollpane');}})};$.fn.jScrollPaneRemove=function()
{$(this).each(function()
{$this=$(this);var $c=$this.parent();if($c.is('.jScrollPaneContainer')){$this.css({'top':'','height':'','width':'','padding':'','overflow':'','position':''});$c.after($this).remove();}});}
$.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false};$(window).bind('unload',function(){var els=$.jScrollPane.active;for(var i=0;i<els.length;i++){els[i].scrollTo=els[i].scrollBy=null;}});})(jQuery);(function($){$.event.special.mousewheel={setup:function(){var handler=$.event.special.mousewheel.handler;if($.browser.mozilla)
$(this).bind('mousemove.mousewheel',function(event){$.data(this,'mwcursorposdata',{pageX:event.pageX,pageY:event.pageY,clientX:event.clientX,clientY:event.clientY});});if(this.addEventListener)
this.addEventListener(($.browser.mozilla?'DOMMouseScroll':'mousewheel'),handler,false);else
this.onmousewheel=handler;},teardown:function(){var handler=$.event.special.mousewheel.handler;$(this).unbind('mousemove.mousewheel');if(this.removeEventListener)
this.removeEventListener(($.browser.mozilla?'DOMMouseScroll':'mousewheel'),handler,false);else
this.onmousewheel=function(){};$.removeData(this,'mwcursorposdata');},handler:function(event){var args=Array.prototype.slice.call(arguments,1);event=$.event.fix(event||window.event);$.extend(event,$.data(this,'mwcursorposdata')||{});var delta=0,returnValue=true;if(event.wheelDelta)delta=event.wheelDelta/120;if(event.detail)delta=-event.detail/3;event.data=event.data||{};event.type="mousewheel";args.unshift(delta);args.unshift(event);return $.event.handle.apply(this,args);}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel");},unmousewheel:function(fn){return this.unbind("mousewheel",fn);}});})(jQuery);var everythingE3=new Object();(function($){G4TV.ui.mod.EverythingE3=function(el,config){var self=this;$(el).find('ul.tabs li a').click(function(){everythingE3.config.vars.filter=urlencode($(this).text());everythingE3.config.vars.updateFacets=true;});if($.browser.safari){$(el).find('ul.tabs li a#everything-e3-videos_tab').unbind('click').click(function(){window.location=$(this).attr('href');return true;});}
$(el).find('ul.topic-list li').live('click',function(){$(self.el).addClass('facet-update');var parentElem=$(this).parents('div.category');everythingE3.config.vars.platform='null';everythingE3.config.vars.publisher='null';everythingE3.config.vars.developer='null';if(parentElem.hasClass('platform')){everythingE3.config.vars.platform=urlencode($(this).find('a').text());}
else if(parentElem.hasClass('publisher')){everythingE3.config.vars.publisher=urlencode($(this).find('a').text());}
else if(parentElem.hasClass('developer')){everythingE3.config.vars.developer=urlencode($(this).find('a').text());}
everythingE3.config.vars.updateFacets=false;$(self.el).find('.lft-col ul.topic-list li').removeClass('active');$(this).addClass('active');self.update(function(){self.attachScroll();setTimeout(function(){$(self.el).removeClass('facet-update');},100);},false);return false;});this.renderAccordian=function(){var self=this;var attachScrollbars=function(context){var height=!$(self.el).hasClass('expanded')?'201px':'503px';$(context).find('.jScrollPaneContainer').css({width:'220px','height':height});$(context).find('.jScrollPaneTrack').css({width:'12px','height':'161px'});$(context).find('.scroll-wrap').jScrollPane({showArrows:true,scrollbarWidth:12});};var curExpanded=$(self.el).find('.lft-col').find('.category.active');var lastPosStatic=false;var toggleAccordian=function(){var target=this;var parent=$(this).next('.category');var isExpanded=$(parent).hasClass('active');var canScroll=parent.find('.scroll-wrap').length>=1;var moduleExpanded=$(self.el).hasClass('expanded');var maxHeight=moduleExpanded?572:270;var isLastHeader=$(target).hasClass('last');if(isLastHeader){$(target).css('position','static');lastPosStatic=true;}
if(!isExpanded){$(target).css('background-position','0 0').addClass('active');$(target).css('font-weight','bold');curExpanded.animate({height:0},{duration:800,complete:function(){if(!curExpanded.prev().hasClass('last')){curExpanded.prev()[0].removeAttribute('class');}else{curExpanded.prev().attr('class','last');curExpanded.prev().css('position','absolute');}
curExpanded.prev().css('font-weight','normal');}});if(curExpanded.find('.jScrollPaneContainer').length>=1){curExpanded.find('.jScrollPaneContainer').slideUp(800,function(){$(this).hide();curExpanded.find('.jScrollPaneTrack').hide();curExpanded.find('.jScrollArrowUp').hide();curExpanded.find('.jScrollArrowDown').hide();});}
parent.animate({height:maxHeight},{duration:800,complete:function(){var scrollbarsAttached=parent.find('.jScrollPaneContainer').length>=1;curExpanded=$(parent);if(canScroll){parent.find('.jScrollPaneTrack').show();parent.find('.jScrollArrowUp').show();parent.find('.jScrollArrowDown').show();if(!scrollbarsAttached||moduleExpanded)attachScrollbars(parent);if(!isLastHeader&&lastPosStatic==true){$(self.el).find('h4.last').css('position','absolute');lastPosStatic=false;}}
parent.addClass('active');}});curExpanded.removeClass('active').prev().css('background-position','0 -49px');if(canScroll){parent.find('.jScrollPaneContainer').slideDown(500);}}};$(this.el).find('.lft-col h4').bind('click',function(){toggleAccordian.apply(this);var cat=$(this).attr('id').replace('ee3-cat-','');everythingE3.config.vars.platform='null';everythingE3.config.vars.publisher='null';everythingE3.config.vars.developer='null';switch(cat){case'platform':everythingE3.config.vars.platform='all';break;case'publisher':everythingE3.config.vars.publisher='all';break;case'developer':everythingE3.config.vars.developer='all';}
everythingE3.config.vars.updateFacets=false;self.update(function(){self.attachScroll();},false);});};this.attachScroll=function(){$('.rgt-col .scroll-wrap').jScrollPane({showArrows:true,scrollbarWidth:12});};this.renderAccordian();this.attachScroll();this.superclass.apply(this,arguments);};jQuery.Class.extend(G4TV.ui.mod.EverythingE3,G4TV.ui.Module);})(jQuery);(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($){var SEARCH_URL="http://search.twitter.com/search.json";var TRENDS_URL="http://search.twitter.com/trends/";var USER_TIMELINE_URL='http://twitter.com/statuses/user_timeline.json';var PUBLIC_TIMELINE_URL='http://twitter.com/statuses/public_timeline.json';var SPECIFIC_TWEET_URL='http://twitter.com/statuses/show/%id%.json';function TwitterStream(name,callback,data,method){this.name=name;this.searchSpeed=2000;this.paused=false;this.handler=null;this.callback=callback;this.data=data;this.method=method;this.getSinceId=function(str){if(str.indexOf('since_id')>-1)
return str.match(/since_id=(.+)&/)[1];};}
TwitterStream.prototype.stop=function(){clearInterval(this.handler);};TwitterStream.prototype.start=function(){var self=this;this.handler=setInterval(function(){if(self.paused)return;jQuery.twitter[self.method](self.term,self.data,function(resp){var results=resp.results;self.data.since_id=self.getSinceId(resp.refresh_url);if(results.length>0){self.callback.call(self,resp);}});},self.searchSpeed);}
var toggleStream=function(pause){return function(e){var control=jQuery.twitter.streams[e.channel];if(control)
control.paused=pause;return false;};};var toggleAllStreams=function(pause){return function(){jQuery(jQuery.twitter.streams).each(function(){this.paused=pause;});};}
jQuery().bind('twitter:pause_all',toggleAllStreams(true));jQuery().bind('twitter:play_all',toggleAllStreams(false));jQuery().bind('twitter:pause',toggleStream(true));jQuery().bind('twitter:play',toggleStream(false));jQuery().bind('twitter:adjust_speed',function(e){var stream=jQuery.twitter.streams[e.term];if(stream){stream.stop();stream.searchSpeed=e.speed;stream.start();}});$().bind('twitter:change_search',function(e){var stream=jQuery.twitter.streams[e.channel]
stream.stop();stream.term=e.term;stream.start();});try{jQuery.twitter={streams:{},show_status:function(id,callback){var url=SPECIFIC_TWEET_URL.replace('%id%',id)+'?callback=?';$.getJSON(url,callback);},user_timeline:function(user,data,callback){var url=USER_TIMELINE_URL+'?screen_name='+user+'&callback=?';if(jQuery.isFunction(data)){callback=data;}else{for(var k in data){url+='&'+k+'='+data[k];}}
$.getJSON(url,callback);},live_public_timeline:function(callback){jQuery.twitter.streams['public']=new TwitterStream('',callback,{},'public_timeline');jQuery.twitter.streams['public'].start();},public_timeline:function(callback){var reqUrl=PUBLIC_TIMELINE_URL+"?callback=?";$.getJSON(reqUrl,callback);},trends:function(report,date,callabck){var reqUrl=TRENDS_URL+report+'.json?callback=?';if(jQuery.isFunction(date)){callback=date;}else{reqUrl+='&date='+date;}
jQuery.getJSON(reqUrl,callback);},liveSearch:function(term,data,callback){var channel=data.channel_name?data.channel_name:term;jQuery.twitter.streams[channel]=new TwitterStream(channel,callback,data,'search');jQuery.twitter.streams[channel].term=term;jQuery.twitter.streams[channel].start();},search:function(term,data,callback){if(jQuery.isFunction(data)){callback=data;data={};}
jQuery.getJSON(buildSearchUrl(term,data),callback);}};$(['current','daily','weekly']).each(function(){var type=this;jQuery.twitter[type]=function(callback){jQuery.twitter.trends(type,callback);};});}catch(e){throw new Exception('jQuery is not defined!');}
function buildSearchUrl(term,data){var reqUrl=SEARCH_URL+"?q="+term+"&callback=?";for(var key in data){if(key=='geocode'){reqUrl+='&gecode='+data.geocode.lat+'%2C'+data.geocode.lon+'%2C'+data.geocode.radius;}else{reqUrl+="&"+key+"="+data[key];}}
return reqUrl;}})(jQuery);(function($){G4TV.ui.TwitterPost={twitterUid:null,twitterPwd:null,Init:function(){if(typeof(loadUid)!=='undefined'){G4TV.ui.TwitterPost.twitterUid=loadUid;}
if(typeof(loadPwd)!=='undefined'){G4TV.ui.TwitterPost.twitterPwd=loadPwd;}
$('.tw_login #tw_login_submit').click(G4TV.ui.TwitterPost.DoLogin);$('.tw_reply #tw_reply_submit').click(G4TV.ui.TwitterPost.DoPostReply);$('.tw_reply #tw_logout_submit').click(G4TV.ui.TwitterPost.TwitterLogOut);$('.tw_thankyou #tw_thankyou_submit').click(G4TV.ui.TwitterPost.DisplayReplyForm);$('.tw_reply #TwitterReply').text(twitterReplyName+' ');$('.tw_reply #TwitterReply').keydown(function(){G4TV.ui.TwitterPost.TextCounter('TwitterReply','text_counter',140);});$('.tw_reply #TwitterReply').keyup(function(){G4TV.ui.TwitterPost.TextCounter('TwitterReply','text_counter',140);});G4TV.ui.TwitterPost.TextCounter('TwitterReply','text_counter',140);},TwitterLogOut:function(){$('.module.twitter-post-reply .bd .form-area *').fadeTo('fast',0,function(){$('.module.twitter-post-reply .bd .form-area').addClass('loading');});setTimeout(function(){$('.module.twitter-post-reply .bd .form-area').removeClass('loading');$('.module.twitter-post-reply .bd .form-area *').fadeTo('fast',100)
$('.module.twitter-post-reply .bd .form-area').css('display','block');G4TV.Cookie.remove("TwitterPwd");G4TV.Cookie.remove("TwitterUid");G4TV.ui.TwitterPost.twitterUid='';G4TV.ui.TwitterPost.twitterPwd='';loadUid='';loadPwd='';G4TV.ui.TwitterPost.DisplaySignIn();},500);},DisplaySignIn:function(){G4TV.ui.TwitterPost.ClearFields();$('.tw_login').show();},DisplayReplyForm:function(){if(G4TV.ui.TwitterPost.twitterUid!=null&&G4TV.ui.TwitterPost.twitterUid!=''&&G4TV.ui.TwitterPost.twitterPwd!=null&&G4TV.ui.TwitterPost.twitterPwd!=''){G4TV.ui.TwitterPost.ClearFields();$('.tw_reply').show();$('.tw_logout').show();$('.tw_reply .message_text span').text(G4TV.ui.TwitterPost.twitterUid);$('.tw_reply #TwitterReply').text(twitterReplyName+' ');}else{G4TV.ui.TwitterPost.DisplaySignIn();}},DisplayThankYou:function(){G4TV.ui.TwitterPost.ClearFields();$('.tw_thankyou').show();},DoLogin:function(){$('.module.twitter-post-reply .bd .form-area *').fadeTo('fast',0,function(){$('.module.twitter-post-reply .bd .form-area').addClass('loading');});var url='http://g4tv.com/twitter/login/index.html';$.post(url,{ajax:"true",ScreenName:$('.tw_login #TwitterScreenName').val(),Password:$('.tw_login #TwitterPassword').val(),FormKey:twitterFormKey,TweetKey:tweetKey,SaveLogin:$('.tw_login #TwitterSaveLogin').is(':checked')},function(response){setTimeout(function(){$('.module.twitter-post-reply .bd .form-area').removeClass('loading');$('.module.twitter-post-reply .bd .form-area *').fadeTo('fast',100)
$('.module.twitter-post-reply .bd .form-area').css('display','block');if(response=='true'){G4TV.ui.TwitterPost.twitterUid=$('.tw_login #TwitterScreenName').val();G4TV.ui.TwitterPost.twitterPwd=$('.tw_login #TwitterPassword').val();G4TV.ui.TwitterPost.DisplayReplyForm();}
else{$('.tw_login .error').text(response);}},1000);});},DoPostReply:function(){$('.module.twitter-post-reply .bd .form-area *').fadeTo('fast',0,function(){$('.module.twitter-post-reply .bd .form-area').addClass('loading');});var url='http://g4tv.com/twitter/PostReply/index.html';$.post(url,{ajax:"true",ScreenName:G4TV.ui.TwitterPost.twitterUid,Password:G4TV.ui.TwitterPost.twitterPwd,FormKey:twitterFormKey,TweetKey:tweetKey,Reply:$('.tw_reply #TwitterReply').val()},function(response){setTimeout(function(){$('.module.twitter-post-reply .bd .form-area').removeClass('loading');$('.module.twitter-post-reply .bd .form-area *').fadeTo('fast',100)
$('.module.twitter-post-reply .bd .form-area').css('display','block');if(response=='true'){G4TV.ui.TwitterPost.DisplayThankYou();}
else{$('.tw_reply .error').text(response);}},500);});},ClearFields:function(){$('.tw_login').hide();$('.tw_thankyou').hide();$('.tw_reply').hide();$('.tw_logout').hide();$('.tw_login .error').text('');$('.tw_reply .error').text('');$('.tw_reply #TwitterReply').text('');},TextCounter:function(TextareaId,DivId,MaxLimit){txtLength=$('#'+TextareaId).val().length;remaining=MaxLimit-txtLength;$('#'+DivId).html(remaining);if((remaining<11)&&(remaining>=0)){$('#'+DivId).addClass('limit-warning');$('#'+DivId).removeClass('limit-over');}
else if(remaining<0){$('#'+DivId).addClass('limit-over');$('#'+DivId).removeClass('limit-warning');}
else{$('#'+DivId).removeClass('limit-warning');$('#'+DivId).removeClass('limit-over');}}}
G4TV.ui.TwitterFeed={SinceId:null,SearchTerms:null,DivId:null,MaxResults:null,RefreshInterval:null,GatherInterval:null,NewTweets:new Array(),OldTweets:new Array(),bRefresh:false,bGather:false,StartPage:1,Init:function(){var self=this;self.SearchTerms=escape(self.SearchTerms);self.RefreshInterval=self.RefreshInterval*1000;self.GatherInterval=self.GatherInterval*1000;G4TV.ui.TwitterFeed.Gather();setTimeout(function(){self.Refresh();setInterval("G4TV.ui.TwitterFeed.Gather()",self.GatherInterval);setTimeout(function(){setInterval("G4TV.ui.TwitterFeed.Refresh()",self.RefreshInterval);},20000);},5000);},Gather:function(){var self=this;if(self.bRefresh==false){self.bGather=true;$.twitter.search(self.SearchTerms,{rpp:self.MaxResults,since_id:self.SinceId,page:self.StartPage},function(resp){if(resp.results.length>0){$('#'+self.DivId+"_refresh").show();$('#'+self.DivId+"_refresh").html('...loading');$('#'+self.DivId+" .refresh-container").addClass('loading');$('#'+self.DivId+"_refresh").addClass('move');if(resp["max_id"]>0)
self.SinceId=resp["max_id"];$(resp.results).each(function(){var template='<li class=\"content-item \" style=\"display:none;\"><div class=\"li-wrap-1\"><h5><a title=\"{{username}}\" href=\"http://twitter.com/{{username}}/statuses/{{tweetid}}\" target=\"_blank\">{{username}}</a></h5><p>{{body}}</p><cite>{{tweetdate}} via {{source}}</cite></div><div class=\"li-wrap-2\"><div class=\"avatar\"><a title=\"{{username}}\" href=\"http://twitter.com/{{username}}\" target=\"_blank\"><img height=\"46\" width=\"46\" src=\"{{userimageurl}}\" alt=\"{{username}}\"/></a></div></div></li>';template=template.replace(/{{username}}/g,this.from_user);template=template.replace(/{{body}}/g,self.ReplaceURLWithHTMLLinks(self.ReplaceWww(this.text)));template=template.replace(/{{userimageurl}}/g,this.profile_image_url);template=template.replace(/{{tweetid}}/g,this.id);template=template.replace(/{{tweetdate}}/g,self.RelativeTime(this.created_at));template=template.replace(/{{source}}/g,this.source.replace(/&lt;/g,'<').replace(/&gt;/g,'>'));self.NewTweets[self.NewTweets.length]=template;});setTimeout(function(){$('#'+self.DivId+" .refresh-container").removeClass('loading');$('#'+self.DivId+"_refresh").removeClass('move');$('#'+self.DivId+"_refresh").html('');self.StartPage=self.StartPage>1?self.StartPage-1:1;self.bGather=false;},1500);}});}else{self.bGather=false;}},Refresh:function(){var self=this;if(self.NewTweets.length>0&&self.bGather==false){self.bRefresh=true;var currentTweet=self.NewTweets.pop();$('#'+self.DivId).find('#'+self.DivId+'_list').prepend(currentTweet);$('#'+self.DivId).find('#'+self.DivId+'_list li:last').fadeOut('slow',function(){$(this).remove();self.OldTweets.unshift($(this));$('#'+self.DivId).find('#'+self.DivId+'_list li:first').fadeIn('slow');self.bRefresh=false;});}else{self.bRefresh=false;}},RelativeTime:function(time_value){var parsed_date=Date.parse(time_value);var relative_to=(arguments.length>1)?arguments[1]:new Date();var delta=parseInt((relative_to.getTime()-parsed_date)/1000);if(delta<60){return'less than a minute ago';}else if(delta<120){return'about a minute ago';}else if(delta<(45*60)){return(parseInt(delta/60)).toString()+' minutes ago';}else if(delta<(90*60)){return'about an hour ago';}else if(delta<(24*60*60)){return'about '+(parseInt(delta/3600)).toString()+' hours ago';}else if(delta<(48*60*60)){return'1 day ago';}else{return(parseInt(delta/86400)).toString()+' days ago';}},ReplaceWww:function(text){var start=(text.indexOf("www"))-7;var match=text.substr(start,7);if(match!="http://"||match!="ttps://")
{text=text.replace("www","http://www");}
return text;},ReplaceURLWithHTMLLinks:function(text){var exp=/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;return text.replace(exp,"<a href='$1' target='_blank'>$1</a>");}}})(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.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);(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);