var DELL=window.DELL||{};DELL.com=DELL.com||{};DELL.com.Ratings=DELL.com.Ratings||{};(function($){(function(){var init=function(){var ratingForms=$('.ratingsForm',context).not('[id^=ooyalaRating]');ratingForms.each(function(){DELL.com.Ratings.createRatingStars($(this));});};this.createRatingStars=function(form){var $form=$(form);var isArticle=($form.closest("ul.articleUserTools").length>0);var isOoyala=form.data('isOoyala');var avgRating=0;if(isOoyala){avgRating=Math.round(form.data('avgRating'))}else{avgRating=($form.find(".fullStar").length)+($form.find(".halfStar").length*0.5)};var canRate=(isOoyala)?form.data('canRate'):true;var emptyStarClass='emptyStar';var activeStarClass=(isArticle)?'fullStar':'activeStar';var halfStarClass=(isArticle)?'halfStar':'emptyStar';var modifier=$form.find('.field:first').index();$form.find('.field').bind('shine',function(){$(this).removeClass(emptyStarClass).removeClass(halfStarClass).addClass(activeStarClass);}).bind('shineHalf',function(){$(this).removeClass(emptyStarClass).removeClass(activeStarClass).addClass(halfStarClass);}).bind('off',function(){$(this).removeClass(activeStarClass).removeClass(halfStarClass).addClass(emptyStarClass);}).end().bind('setAverage',function(){$(this).find('.field').each(function(){var item=($(this).index()-modifier)+1;if(item<=avgRating)$(this).trigger('shine');else if(Math.abs(avgRating-item)==0.5)$(this).trigger('shineHalf');else $(this).trigger('off');})}).bind('setReadOnly',function(){$(this).find('label').css('cursor','default').end().find('.field').unbind();}).trigger('setAverage')
if(!canRate){$form.trigger('setReadOnly');return;}
$form.find('.field').each(function(){var $this=$(this),value=$this.find('input').val(),elementsArray={activate:$($this),deactivate:jQuery()};$this.hover(function(){$form.find('.field:lt('+($(this).index()-modifier)+')').trigger('shine');$(this).trigger('shine');$form.find('.field:gt('+($(this).index()-modifier)+')').trigger('off');},function(){$form.trigger('setAverage');});}).find('input').bind('click change',function(e){if($form.data('submitted')===true)return false;if(!isOoyala)$form.submit();else{var rated=e.target.value;var playerId=$form.attr('id').replace('ooyalaRating-','');document.getElementById(playerId).incrementCurrentItemRating(rated*2);}
$form.data('submitted',true).trigger('setReadOnly');}).focus(function(){$(this).parent('.field').mouseover();}).blur(function(){$(this).parent('.field').mouseout();}).end().end().submit(function(){$form.siblings(".rateSubmission").load(function(){$form.find('.field input').attr('disabled',true);});return true;});}
var context=$(".articleUserTools");if(context.size()>0)
init(context);}).call(DELL.com.Ratings)})(jQuery);