
(function($){G4TV.ui.Rating=function(){var ratingKeys=new Array();var ratingKeyScores=new Array();var ratingAction=String;var getRatingUrl=String;var ratingAction='/ratings/set/index.html';var getRatingUrl='/ratings/get/index.html';var self=this;this.pushRatingKey=function(ratingKey){ratingKeys.push(ratingKey);};this.getKeyScore=function(ratingKey){return typeof(ratingKeyScores[ratingKey])!=='undefined'?ratingKeyScores[ratingKey]:0;};this.renderStars=function(){$('.rating-controls').each(function(){var jSelector=$(this);var ratingKey=jSelector.find('input[name=key]').val();var setScore=0;if(jSelector.find('input[type=radio]:checked').length>0){setScore=parseInt(jSelector.find('input[type=radio]:checked').val());}
jSelector.find('form').replaceWith('<div class="rating rating-'+setScore+' disabled" id="rating_'+ratingKey+'">'+'<span class="star-1">1</span><span class="star-2">2</span><span class="star-3">3</span>'+'<span class="star-4">4</span><span class="star-5">5</span>'+'<span class="set-score">'+setScore+'</span>'+'<span class="msg">Login to rate</span>'+'</div>');jSelector.find('div.rating span:not(.set-score .msg)').mouseover(function(){if(!$(this).parent('div.rating').hasClass('disabled')&&!$(this).parent('div.rating').hasClass('successful-rating')){jSelector.find('div.rating').attr('class','rating').addClass('rating-'+$(this).text()).addClass('hover');}}).bind('click',function(){if(G4TV.ui.User.isLoggedIn()){var score=parseInt($(this).text());$.ajax({type:"POST",url:ratingAction,data:"score="+score+"&key="+ratingKey+"&ajax=true",success:function(response){if(response.toLowerCase()==='true'){jSelector.find('span.set-score').text(score);jSelector.find('div.rating').addClass('successful-rating').addClass('rated');jSelector.find('span.msg').text('Thanks for rating!');setTimeout(function(){jSelector.find('div.rating').removeClass('successful-rating');},5000);}}});}else{G4TV.ui.User.loginDialog('You must be logged in to rate content.');}});jSelector.find('div.rating').mouseleave(function(){setTimeout(function(){var score=parseInt(jSelector.find('span.set-score').text());if(!jSelector.find('div.rating').hasClass('disabled')&&!jSelector.find('div.rating').hasClass('successful-rating')){jSelector.find('div.rating').attr('class','rating').addClass('rating-'+score).removeClass('hover');}},100);});if(!G4TV.ui.User.isLoggedIn()){G4TV.ui.User.addOnLoginCallback(function(){setTimeout(function(){var G4Ratings=new G4TV.ui.Rating();},500);jSelector.find('div.rating').removeClass('disabled');});}else{jSelector.find('div.rating').removeClass('disabled');}});};if(G4TV.ui.User.isLoggedIn()){if($('.rating-controls').length===1){var ratingKey=$('.rating-controls').find('input[name=key]').length>0?$('.rating-controls').find('input[name=key]').val():$('.rating-controls div.rating').attr('id').replace('rating_','');$.ajax({type:"GET",url:getRatingUrl,data:"key="+ratingKey+"&ajax=true",ascync:true,cache:false,success:function(score){if(score.toLowerCase()!=="false"){intScore=parseInt(score);if(intScore>0){$('.rating-controls').addClass('rated');$('#rating-form-'+ratingKey+' input[value="'+score+'"]').attr('checked',true);$('#rating_'+ratingKey+' span.set-score').text(score);}
self.renderStars();}}});}else if($('.rating-controls').length>1){var ratingKeys=new Array();$('.rating-controls').each(function(){ratingKeys.push($(this).find('input[name=key]').length>0?$(this).find('input[name=key]').val():$(this).find('div.rating').attr('id').replace('rating_',''));});$.ajax({type:"GET",url:getRatingUrl,data:"key="+ratingKeys.join(',')+"&ajax=true",ascync:true,success:function(response){scoreResponses=response.split(',');var iCount=0;for(var i=0;i<ratingKeys.length;i++){userScore=parseInt(scoreResponses[i]);if(userScore>0&&$('#rating-form-'+ratingKeys[i]).length>0){$('#rating-form-'+ratingKeys[i]).parent('div.rating-controls').addClass('rated');$('#rating-form-'+ratingKeys[i]+' input[value="'+userScore+'"]').attr('checked',true);$('#rating_'+ratingKeys[i]+' span.set-score').text(parseInt(scoreResponses[i]));}
iCount++;if(iCount>=ratingKeys.length){self.renderStars();}}}});}}else{self.renderStars();}};})(jQuery);G4TV.Dom.ready(function(){G4Ratings=new G4TV.ui.Rating();delete G4Ratings;});(function($){G4TV.ui.GameToolTips={init:function(toolTipParentClass){var tipLinks=$('a.game');var settings=G4TV.gbl.defaults[0]['simpleTipSettings'];settings.parentClass=typeof(toolTipParentClass)!=="undefined"?toolTipParentClass:'tooltip game';$.each(tipLinks,function(){var content=$(this).closest('li').find('.tooltip-content:first');if(content.length>0){var tooltip=$(this).simpletip(content.html(),settings);}});$('.tooltip.game').each(function(){if($(this).find('arrow').length===0){$('.tooltip.game').append('<div class="arrow"></div><div class="btm"></div><div class="rt"></div><div class="crnr"></div>');}});},remove:function(selector){$(selector).remove();}}})(jQuery);G4TV.ui.ThemeManager.darkThemeFlashColors='0x18DA18,0x18DA18,0xff620e,0xffc46f';G4TV.ui.ThemeManager.lightThemeFlashColors='0x0F8F0F,0x0F8F0F,0x083f6f,0x67b0cc';