var Lang=YAHOO.lang;function SlideshowPoll()
{this.btn_stop_slide="slideshow_poll_btn_submit_";this.most_recent_img_user="slideshow_poll_most_recent_vote_img_user_";this.most_recent_title_user="slideshow_poll_most_recent_vote_title_user_";this.most_recent_entry_title_user="slideshow_poll_most_recent_vote_entry_title_user_";this.cookie_timeout=30;this.slideimage_id=0;this.max_votes=50;this.nAnimCounter=0;this.votes=0;this.c_slides=0;this.permalink='';this.is_anonymous_vote=true;this.is_ip_blocking=true;this.form_slide="slideshow_poll_form_";this.social_enabled=1;this.results_cont="slideshow_poll_results_";this.facebook_share_cont='facebook_share_slideshow_vote_';this.facebook_share_link='facebook_share_slideshow_vote_link_';this.poll_requested=false;this.modal_init=false;this.navigation_cont='slideshow_poll_navigation_';this.slideimage_title='slideshow_poll_title_';this.slideimage_image='slideshow_first_navigation_thumbnail';this.drag_drop_cont='slideshow_poll_drag_drop_';this.drag_drop_ul='most_popular_slides_';this.first_poll_container='slideshow_poll_first_';this.facebook_share_form='slideshow_poll_share_to_facebook_form_';this.google_share_form='slideshow_poll_share_to_google_form_';this.close_fb_share_slideshow_poll='close_fb_share_slideshow_poll_';this.modal_popup='huff_modal_slideshow_poll_';this.close_img_fb_share_slideshow_poll='close_img_fb_share_slideshow_poll_';this.is_requested=false;this.entry_id=0;this.image_anchor='slide_image';this.slideshow_id=0;this.entry_category='';this.facebook_details={};this.libs_loaded=false;this.vote_title='';this.vote_image='';this.navigation_cur_slide=0;this.prev_link='slideshow_poll_prev_link_';this.next_link='slideshow_poll_next_link_';this.radio_checked=false;this.callback=null;this.aSlides=[];this.aSlides_id_key={};this.dragged_slots={};this.class_preloading='';this.top_slides_init=false;this.img_src='';this.base_link='';this.sharing_type='facebook';this.custom_slides={};this.custom_slides_init=false;this.custom_vertical='';this.body_clicked=false;this.dom_lib_loaded=false;this.anim_counter=0;this.anim_value=0;this.anim_container=null;this.anim_way='';this.count_social_slides=0;this.animating=false;this.navigation_module_loaded=false;this.already_voted_slides=[];this.next_link_href=false;this.last_vote=[];this.last_vote_counter=0;var _this=this;if(this.social_enabled&&!SlideshowPoll.prototype.FacebookShare)
{HPUtil.loadAndRun('/include/lib/slideshow/social_features.js?16');}}
SlideshowPoll.prototype.SortAlreadyVotedSlides=function()
{var tmp,min_temp;for(var i=0;i<this.already_voted_slides.length;i++){min_temp=parseInt(this.already_voted_slides[i].split(':')[1]);for(var j=i+1;j<this.already_voted_slides.length;j++){if((min_temp-parseInt(this.already_voted_slides[j].split(':')[1]))<0){min_temp=parseInt(this.already_voted_slides[j].split(':')[1]);tmp=this.already_voted_slides[i];this.already_voted_slides[i]=this.already_voted_slides[j];this.already_voted_slides[j]=tmp;}}}}
SlideshowPoll.prototype.Initialize=function(slideshow_id,slideimage_id,facebook_details)
{if(D.get('tenslides_poll_container'))
HuffPoUtil.ImageLoader.foldCheck('tenslides_poll_container',true);this.permalink=this.entry_id?window.location.href.replace(/\?.*/,'').replace(/#.*/,''):this.permalink;if(!this.count_social_slides)
this.count_social_slides=this.aSlides.length;this.example_img_src='http://'+HPUtil.GetAmazonS3Location()+'/gadgets/slideshows/'+slideshow_id+'/slide_'+slideshow_id+'_1_small.jpg';this.entry_id=!this.entry_id?parseInt(HPUtil.GetEntryID(this.permalink)):this.entry_id;this.image_anchor=this.entry_id?'slide_image':'slide_image_frontpage';this.slideshow_id=slideshow_id;this.slideimage_image=D.get('slideshow_first_navigation_thumbnail')?'slideshow_first_navigation_thumbnail':'slide_image_'+slideshow_id;this.slideimage_id=slideimage_id;this.facebook_details=facebook_details||{};this.slideimage_title=this.slideimage_title+this.slideshow_id;this.next_link=this.next_link+this.slideshow_id;this.prev_link=this.prev_link+this.slideshow_id;this.is_last_slide=slideimage_id==this.aSlides[this.aSlides.length-1].slideimage_id;this.is_enabled_sharing=!(1==HuffCookies.get('slideshow_poll_facebook_shared_'+this.slideshow_id));if(!this.is_last_slide)
{this.next_link_href=D.get(this.next_link).href;}
this.most_recent_img_user=this.most_recent_img_user+this.slideshow_id;this.most_recent_title_user=this.most_recent_title_user+this.slideshow_id;this.most_recent_entry_title_user=this.most_recent_entry_title_user+this.slideshow_id;this.first_poll_container=this.first_poll_container+this.slideshow_id;this.facebook_share_form=this.facebook_share_form+this.slideshow_id;this.google_share_form=this.google_share_form+this.slideshow_id;this.drag_drop_ul=this.drag_drop_ul+this.slideshow_id;this.facebook_share_link=this.facebook_share_link+this.slideshow_id;this.close_img_fb_share_slideshow_poll=this.close_img_fb_share_slideshow_poll+this.slideshow_id;this.facebook_share_cont=this.facebook_share_cont+this.slideshow_id;this.modal_popup=this.modal_popup+this.slideshow_id;this.close_fb_share_slideshow_poll=this.close_fb_share_slideshow_poll+this.slideshow_id;this.drag_drop_cont=this.drag_drop_cont+this.slideshow_id;this.form_slide=this.form_slide+this.slideshow_id;this.results_cont=this.results_cont+this.slideshow_id;this.navigation_cont=this.navigation_cont+this.slideshow_id;this.btn_stop_slide=this.btn_stop_slide+this.slideshow_id;this.c_slides=this.aSlides.length;var _this=this;if(D.getElementsByClassName('tenslides_poll_container').length&&D.getElementsByClassName('tenslides_poll_container')[0].firstChild)
{this.anim_container=D.getElementsByClassName('tenslides_poll_container')[0].firstChild;}
var current_slidenumber=HPUtil.getUrlVar('slidenumber');if(this.aSlides.length>6&&current_slidenumber)
{this.navigation_cur_slide=(parseInt(current_slidenumber)+1).toString()>(this.aSlides.length-6)?this.aSlides.length-6:current_slidenumber;this.anim_container.style.marginLeft=(-79*(this.navigation_cur_slide)).toString()+'px';}
E.on(D.getElementsByClassName('tenslides_poll_left_nav'),'click',function(e)
{E.preventDefault(e);this.MoveLeft();},{},this);E.on(D.getElementsByClassName('tenslides_poll_right_nav'),'click',function(e)
{E.preventDefault(e);this.MoveRight();},{},this);if(this.social_enabled)
{HPUtil.WaitForCondition.apply(this,[function()
{if(this.is_enabled_sharing&&(already_voted_slides_cookie=HuffCookies.get('slideshow_poll_voted_slides_'+slideshow_id)))
{this.already_voted_slides=already_voted_slides_cookie.split('|');if(5==this.already_voted_slides.length||this.is_last_slide)
{this.SortAlreadyVotedSlides();if(1!=HuffCookies.get('slideshow_poll_shared_showed_once_'+this.slideshow_id)&&this.already_voted_slides.length)
this.FacebookShare();HuffCookies.set('slideshow_poll_shared_showed_once_'+this.slideshow_id,1,720);}}
this.ShowStats();setInterval(function(){_this.ShowStats();},300*1000);E.on(this.btn_stop_slide,"click",function(e){E.preventDefault(e);_this.CheckForm();});E.on(this.facebook_share_link,'click',function(e){E.preventDefault(e);_this.FacebookShare();});E.on('slideshow_poll_facebook_login_vote','click',function(e){E.preventDefault(e);_this.FacebookShare();});E.on('top_5_sharing_'+this.slideshow_id,'click',function(e){E.preventDefault(e);_this.FacebookShare();});E.on('top_5_2_sharing_'+this.slideshow_id,'click',function(e){E.preventDefault(e);_this.FacebookShare();});E.on('google_select_top_5_link_'+this.slideshow_id,'click',function(e){E.preventDefault(e);this.FacebookShare();},{},this);E.on('fb_share_link_'+this.slideshow_id,'click',function(e){E.preventDefault(e);this.FacebookShare();},{},this);if(!HuffCookies.get('slideshow_poll_facebook_shared_'+this.slideshow_id))
{D.get(this.facebook_share_cont).style.display='block';}
E.on(D.get(D.getElementsByClassName('tenslides_poll_move_container','div')[0].getElementsByTagName('a')),'click',function(e){if(_this.radio_checked)
{var link=this.href;_this.callback=function(){location.href=link;}
_this.CheckForm();E.preventDefault(e);}});E.on(this.prev_link,'click',function(e){if(_this.radio_checked)
{var link=this.href;_this.callback=function(){location.href=link;}
_this.CheckForm();E.preventDefault(e);}});E.on(this.next_link,'click',function(e){if(_this.radio_checked)
{var link=this.href;_this.callback=function(){location.href=link;}
_this.CheckForm();E.preventDefault(e);}});E.on(document.forms[this.form_slide].elements['slideshow_rating'],'click',function(e){_this.radio_checked=true;});if(-1!=window.location.href.indexOf('userguid='))
{var userguid=HPUtil.getUrlVar('userguid');if(userguid)
{this.ShowFriendsChoicesByUserGuid(userguid);}}
if(-1!=window.location.href.indexOf('usernick='))
{var username=HPUtil.getUrlVar('usernick');if(username)
{this.ShowFriendsChoicesByUsername(username);}}},1,function(){return true;}]);}}
SlideshowPoll.prototype.AnimNavigation=function()
{switch(this.anim_way)
{case'plus':if(this.anim_counter>=this.anim_value)
{clearInterval(this.anim_interval);D.setStyle(this.anim_container,'margin-left',this.anim_value.toString()+'px');this.animating=false;return;}
this.anim_counter+=3;D.setStyle(this.anim_container,'margin-left',this.anim_counter.toString()+'px');break;default:if(this.anim_counter<=this.anim_value)
{clearInterval(this.anim_interval);D.setStyle(this.anim_container,'margin-left',this.anim_value.toString()+'px');this.animating=false;return;}
this.anim_counter-=3;D.setStyle(this.anim_container,'margin-left',this.anim_counter.toString()+'px');break;}}
SlideshowPoll.prototype.FindFirstAndLast=function()
{this.navFirstEl=this.anim_container.firstChild;this.navLastEl=this.anim_container.lastChild;}
SlideshowPoll.prototype._left=function()
{this.navFirstEl.style.marginLeft=-this.nAnimCounter+'px';if((this.nAnimCounter>=77)&&this.anim_interval)
{clearInterval(this.anim_interval);this.navFirstEl.style.marginLeft=0+'px';this.anim_container.removeChild(this.navFirstEl);this.anim_container.insertBefore(this.navFirstEl,this.navLastEl.nextSibling);this.animating=false;}
this.nAnimCounter+=3;}
SlideshowPoll.prototype._right=function()
{this.navFirstEl.style.marginLeft=-this.nAnimCounter+'px';if((this.nAnimCounter<=0)&&this.anim_interval)
{clearInterval(this.anim_interval);this.navFirstEl.style.marginLeft=0+'px';this.animating=false;}
this.nAnimCounter-=3;}
SlideshowPoll.prototype.MoveLeft=function()
{if(this.animating)
return;var me=this;this.animating=true;this.FindFirstAndLast();this.navLastEl.style.marginLeft=-77+'px';this.anim_container.removeChild(this.navLastEl);this.anim_container.insertBefore(this.navLastEl,this.navFirstEl);this.FindFirstAndLast();this.nAnimCounter=77;if(D.get('tenslides_poll_container'))
HuffPoUtil.ImageLoader.foldCheck('tenslides_poll_container',true,[-130,0]);this.anim_interval=setInterval(function(){me._right();},8);}
SlideshowPoll.prototype.MoveRight=function()
{if(this.animating)
return;var me=this;this.animating=true;this.FindFirstAndLast();this.nAnimCounter=1;if(D.get('tenslides_poll_container'))
HuffPoUtil.ImageLoader.foldCheck('tenslides_poll_container',true,[130,0]);this.anim_interval=setInterval(function(){me._left();},8);}
SlideshowPoll.prototype.CheckForm=function()
{if(this.is_ip_blocking&&1==HuffCookies.get('slideshow_poll_voted'))
{alert('You are blocked. You can again vote for any slideshow within some time.');return;}
if(!this.is_anonymous_vote&&!HuffCookies.getUserName())
{QuickLogin.pop();return;}
if(this.votes>=this.max_votes)
{alert('You already voted 50 times. This is maximum number of votes.');return;}
var _this=this;this.ProcessPoll();}
SlideshowPoll.prototype.ShowFriendsChoicesByUsername=function(username)
{var request_url='/slideshow/poll/get_friends_choices.php?slideshow_id='+this.slideshow_id+'&usernick='+encodeURIComponent(username)+'&'+Math.random();this.ShowFriendsChoices(request_url);}
SlideshowPoll.prototype.ShowFriendsChoicesByUserGuid=function(userguid)
{var request_url='/slideshow/poll/get_friends_choices.php?slideshow_id='+this.slideshow_id+'&userguid='+encodeURIComponent(userguid)+'&'+Math.random();this.ShowFriendsChoices(request_url);}
SlideshowPoll.prototype.ShowFriendsChoices=function(request_url)
{var _this=this;C.asyncRequest('GET',request_url,{success:function(transport)
{var response=JSON.parse(transport.responseText);if(response.status&&('completed'===response.status))
{if(response.text.length)
{HPUtil.WaitForCondition.apply(_this,[function(){_this.ShowTop5(false,response.text);},1,function(){return 0!==D.getElementsByClassName('slidewrapper_poll').length;}]);}}},failure:function(){}});}
SlideshowPoll.prototype.ShowTopSlides=function(top_slides)
{var html=this.BuildHtmlForFriendsVotes('','',top_slides,[75,75]);D.setStyle(D.getElementsByClassName('slideshow_poll_top_slides')[0],'display','block');D.getElementsByClassName('top_slides_choice')[0].innerHTML=html[1];}
SlideshowPoll.prototype.ShowTop5=function(is_modal,userdata,username,picture,top_slides)
{if(is_modal)
{var date=new Date();if(!this.top_slides_init&&this.entry_category&&QV.closeButtons.inArray(this.entry_category.toLowerCase().replace(/ /g,'-')))
{$('close_img_user_top_slideshow_poll_'+this.slideshow_id).src='/images/modal/close-'+this.entry_category.toLowerCase().replace(/ /g,'-')+'.gif?ver='+date.getTime();}
delete date;if("string"===typeof(userdata))
{D.setStyle(D.getElementsByClassName('top_user_slides_choice','div','huff_modal_user_top_slideshow_poll_'+this.slideshow_id)[0],'padding-top','50px');var link_html='<a href="/users/profile/'+userdata.replace('"','\"')+'">';if(2<username.length)
{D.getElementsByClassName('user_top_usernick','div','huff_modal_user_top_slideshow_poll_'+this.slideshow_id)[0].innerHTML=link_html+username+"'s</a>&nbsp;Top 5 Choices";}
else
{D.getElementsByClassName('user_top_usernick','div','huff_modal_user_top_slideshow_poll_'+this.slideshow_id)[0].innerHTML=link_html+"User's</a>&nbsp;Top 5 Choices";}
var html=this.BuildHtmlForFriendsVotes(userdata,picture,top_slides,undefined,username);D.getElementsByClassName('top_user_slides_info','div','huff_modal_user_top_slideshow_poll_'+this.slideshow_id)[0].innerHTML=html[0];D.getElementsByClassName('top_user_slides_choice','div','huff_modal_user_top_slideshow_poll_'+this.slideshow_id)[0].innerHTML=html[1];}
D.setStyle('curtainunit','visibility','hidden');D.setStyle('huff_modal_common','visibility','hidden');Modal.id='huff_modal_user_top_slideshow_poll_'+this.slideshow_id;Modal.setPosition();Modal.showMask(Modal.id);this.top_slides_init=true;}
else
{if("string"===typeof(userdata))
{var link_html='<a href="/users/profile/'+userdata.replace('"','\"')+'">';if(2<username.length)
{D.getElementsByClassName('user_top_usernick')[0].innerHTML=link_html+username+"'s</a>&nbsp;Picked These as the Top 5 Slides in this Slideshow.";}
else
{D.getElementsByClassName('user_top_usernick')[0].innerHTML=link_html+"User's</a>&nbsp;Picked These as the Top 5 Slides in this Slideshow.";}
var html=this.BuildHtmlForFriendsVotes(userdata,picture,top_slides,[75,75],username);D.getElementsByClassName('top_user_slides_info')[0].innerHTML=html[0];D.getElementsByClassName('top_user_slides_choice')[0].innerHTML=html[1];}
else
{var html='',html_temp='';var username_temp='';for(var i=0;i<userdata.length;++i)
{if(0===i)
{var link_html='<a href="/users/profile/'+userdata[i].usernick.replace('"','\"')+'">';if(2<userdata[i].username.length)
{D.getElementsByClassName('user_top_usernick')[0].innerHTML=link_html+userdata[i].username+"'s</a>&nbsp;Picked These as the Top 5 Slides in this Slideshow.";}
else
{D.getElementsByClassName('user_top_usernick')[0].innerHTML=link_html+"User's</a>&nbsp;Picked These as the Top 5 Slides in this Slideshow.";}
html_temp=this.BuildHtmlForFriendsVotes(userdata[i].usernick,userdata[i].user_photo,userdata[i].top_slides,[75,75],userdata[i].username);D.getElementsByClassName('top_user_slides_info')[0].innerHTML=html_temp[0];D.getElementsByClassName('top_user_slides_choice')[0].innerHTML=html_temp[1];}}}
D.setStyle(D.getElementsByClassName('slideshow_poll_user_top'),'display','block');}}
SlideshowPoll.prototype.BuildHtmlForFriendsVotes=function(userdata,picture,top_slides,image_dimensions,username)
{var image_dim_str='';if(undefined===username)
username='';if(undefined!==image_dimensions)
image_dim_str=' width="'+image_dimensions[0]+'" height="'+image_dimensions[1]+'" ';var html_user_info='<div class="slideshow_poll_top_5_user_picture"><a href="/users/profile/'+userdata.replace('"','&quot;')+'"><img '+image_dim_str+'src="'+picture+'"></a></div><div class="slideshow_poll_top_5_user_info"><a href="'+userdata.replace('"','&quot;')+'" target="_blank">'+username.substr(0,20)+'</a><br />Votes<br /><a target="_blank" href="/users/becomeFan.php?of='+userdata.replace('"','&quot;')+'">Become a fan</a></div>';var html_user_votes='';html_user_votes='<div><center>';html_user_votes+='<div class="top_slide_images">';if(this.custom_slides[top_slides[0]])
{var img_src=this.example_img_src.replace(/gadgets\/slideshows\/.*?small/,'gadgets/slideshows/'+this.custom_slides[top_slides[0]].slide_id+'/slide_'+this.custom_slides[top_slides[0]].slide_id+'_[number]_small');}
else
{var img_src=this.example_img_src.replace(/\d+_small/,'[number]_small');}
if(this.custom_slides[top_slides[0]])
{var base_link=this.custom_slides[top_slides[0]].entry_title.replace(/\?.*/,'').replace(/#.*/,'');base_link+='?slidenumber=';}
else
{var base_link=this.permalink;base_link+='?slidenumber=';}
var current_slide=null,image_num;var target=userdata!=''?'target="_blank"':'';for(var i=0;i<top_slides.length;++i)
{if(this.custom_slides[top_slides[i]])
{current_slide=this.custom_slides[top_slides[i]];}
else
{current_slide=this.aSlides[this.aSlides_id_key[top_slides[i]]];image_num=this.aSlides_id_key[top_slides[i]];}
if(current_slide)
html_user_votes+='<div class="top_slide"><div class="modal_preloading less_10_slides"><img src="/images/slides/loading.gif" /></div># '+(i+1).toString()+'<div><a title="'+current_slide.caption_javascript.replace(/"/g,'&quot;').replace(/'/g,'&#039;')+'" href="'+base_link+(image_num?image_num:current_slide.image_num)+'#'+this.image_anchor+'" '+target+'><img width="150" height="109" src="'+img_src.replace('[number]',top_slides[i])+'" onload="if (this.parentNode) oSlideshowPoll.MouseOverSlide(this.parentNode.parentNode.previousSibling);" /><br />'+current_slide.title+'</a></div></div>';}
html_user_votes+='</div></center></div><div class="clear"></div>';return[html_user_info,html_user_votes];}
SlideshowPoll.prototype.ShowStats=function()
{if(this.is_requested)
{return;}
this.is_requested=true;var request_url='/slideshow/poll/show_stats.php?ver=1&slideshow_id='+this.slideshow_id+'&slideimage_id='+this.slideimage_id+'&'+Math.random();var _this=this;C.asyncRequest('GET',request_url,{success:function(transport){var response=JSON.parse(transport.responseText);_this.is_requested=false;if('completed'!=response.status)
{switch(response.status)
{default:break;}}
else
{_this.UpdateStats({real_place:response.text.place,average_value:response.text.average_ranking});D.setStyle(D.getElementsByClassName('slideshow_poll_slide_rank')[0],'visibility','visible');if(response.text.last_votes.length)
{var who_picked_cont=D.getElementsByClassName('slideshow_poll_last_votes_cont')[0];var html='';var onclick='';for(var i=0;i<response.text.last_votes.length;++i)
{onclick='';if(response.text.last_votes[i].top_slides[0])
{onclick='onclick = "HPUtil.WaitForCondition.apply(oSlideshowPoll, [function() { this.ShowTop5(true, \''+response.text.last_votes[i].usernick.replace(/'/g,"\'")+'\',\''+response.text.last_votes[i].username.replace(/'/g,"\'")+'\',\''+response.text.last_votes[i].user_photo+'\',['+response.text.last_votes[i].top_slides+']); }, 1, function() { return null !== D.get(\'huff_modal_user_top_slideshow_poll_'+_this.slideshow_id+'\'); }]);return false;"';}
html+='<div>';html+='<a title="'+response.text.last_votes[i].username.replace('"','\"')+' Rated This Slide : '+response.text.last_votes[i].rank+'/10" href="/users/profile/'+response.text.last_votes[i].usernick+'" '+onclick+'><img width="50" height="50" src="'+response.text.last_votes[i].user_photo+'" /></a>';html+='</div>';}
who_picked_cont.innerHTML=html;D.setStyle(D.getElementsByClassName('slideshow_poll_last_votes_cont_main')[0],'display','block');}
if(response.text.last_vote.length)
{_this.last_vote=response.text.last_vote;if(_this.last_vote.length>1)
{D.setStyle(['slideshow_poll_last_vote_prev','slideshow_poll_last_vote_next'],'visibility','visible');E.on('slideshow_poll_last_vote_next','click',function(e)
{E.preventDefault(e);_this.ShowNextLastVote();});E.on('slideshow_poll_last_vote_prev','click',function(e)
{E.preventDefault(e);_this.ShowPreviousLastVote();});}
else
{D.setStyle(['slideshow_poll_last_vote_prev','slideshow_poll_last_vote_next'],'visibility','hidden');}
_this.InitLastVote(0);D.setStyle(D.getElementsByClassName('slideshow_poll_most_recent')[0],'display','block');}
if(response.text.top_rated_slides)
{_this.ShowTopSlides(response.text.top_rated_slides);}}},failure:function(transport){}});}
SlideshowPoll.prototype.ShowPreviousLastVote=function()
{if(0>=this.last_vote_counter)
{this.last_vote_counter=this.last_vote.length-1;}
else
{--this.last_vote_counter;}
this.InitLastVote(this.last_vote_counter);}
SlideshowPoll.prototype.ShowNextLastVote=function()
{if((this.last_vote.length-1)<=this.last_vote_counter)
{this.last_vote_counter=0;}
else
{++this.last_vote_counter;}
this.InitLastVote(this.last_vote_counter);}
SlideshowPoll.prototype.InitLastVote=function(index_last_vote)
{D.get(this.most_recent_img_user).src=this.last_vote[index_last_vote].user_photo;D.get(this.most_recent_img_user).parentNode.href="/users/profile/"+this.last_vote[index_last_vote].usernick;D.get(this.most_recent_title_user).parentNode.href="/users/profile/"+this.last_vote[index_last_vote].usernick;if(0!=this.last_vote[index_last_vote].top_slides[0])
{E.on([D.get(this.most_recent_entry_title_user),D.get(this.most_recent_img_user).parentNode,D.get(this.most_recent_title_user).parentNode],'click',function(e){E.preventDefault(e);HPUtil.WaitForCondition.apply(oSlideshowPoll,[function(){this.ShowTop5(true,this.last_vote[index_last_vote].usernick,this.last_vote[index_last_vote].username,this.last_vote[index_last_vote].user_photo,this.last_vote[index_last_vote].top_slides);},1,function(){return null!==D.get('huff_modal_user_top_slideshow_poll_'+this.slideshow_id);}]);});}
D.get(this.most_recent_title_user).innerHTML=this.last_vote[index_last_vote].username.substr(0,22);D.get(this.most_recent_entry_title_user).innerHTML=this.last_vote[index_last_vote].entry_title.substr(0,30);if(this.last_vote[index_last_vote].entry_title.length>30)
{D.get(this.most_recent_entry_title_user).innerHTML+='...';}
D.get(this.most_recent_entry_title_user).href=this.last_vote[index_last_vote].entry_permalink;D.get('slideshow_poll_last_vote_became_fan').href='/users/becomeFan.php?of='+this.last_vote[index_last_vote].usernick;}
SlideshowPoll.prototype.UpdateStats=function(stats)
{D.getElementsByClassName('slideshow_poll_slide_rank')[0].getElementsByTagName('div')[0].getElementsByTagName('span')[0].innerHTML=stats.real_place;D.getElementsByClassName('slideshow_poll_slide_rank')[0].getElementsByTagName('div')[1].getElementsByTagName('span')[0].innerHTML=stats.average_value;}
SlideshowPoll.prototype.KeepVotedSlide=function(slideimage_id,rank,is_sort)
{if(!this.is_enabled_sharing||(HuffCookies.get('slideshow_poll_voted_slides_'+this.slideshow_id)&&(-1!==HuffCookies.get('slideshow_poll_voted_slides_'+this.slideshow_id).indexOf(slideimage_id+':'))))
{return false;}
this.already_voted_slides[this.already_voted_slides.length]=slideimage_id+':'+rank;HuffCookies.set('slideshow_poll_voted_slides_'+this.slideshow_id,this.already_voted_slides.join('|'));if(true===is_sort)
{this.SortAlreadyVotedSlides();}
return true;}
SlideshowPoll.prototype.ProcessPoll=function()
{if(!Lang.isNumber(parseInt(this.slideshow_id)))
{alert('Hack attempt was detected. Bye.');return;}
var ranking_value=document.forms[this.form_slide].elements['slideshow_rating'];var checked_ranking_value=false;for(var i=0;i<ranking_value.length;++i)
{if(ranking_value[i].checked)
{checked_ranking_value=ranking_value[i].value;break;}}
if(false===checked_ranking_value)
{return;}
this.poll_requested=true;var request_url='/slideshow/poll/add_stats.php?slideshow_id='+this.slideshow_id+'&slideimage_id='+this.slideimage_id+'&value='+checked_ranking_value+'&entry_id='+this.entry_id+'&'+Math.random();var _this=this;C.asyncRequest('GET',request_url,{success:function(transport){var response=JSON.parse(transport.responseText);_this.radio_checked=false;if('completed'!=response.status&&'user_already_voted'!=response.status)
{switch(response.status)
{case'blocked':return;break;case'empty_ip':alert('Problem with IP address. Please contact with our technical support');break;case'anonymous_vote':QuickLogin.pop();break;case'user_already_voted':break;default:break;}}
else
{if("function"!=typeof(_this.callback))
_this.KeepVotedSlide(_this.slideimage_id,checked_ranking_value,_this.is_last_slide);SNProject.track(_this.slideshow_id,'slideshow_poll_vote',_this.entry_id);_this.poll_requested=false;++_this.votes;if(_this.is_ip_blocking)
{var timer_obj=new Date();timer_obj.setTime(timer_obj.getTime()+(_this.cookie_timeout*1000));var expire_at=timer_obj.toGMTString();document.cookie='slideshow_poll_voted=1; expires='+expire_at+'; path=/; domain='+window.location.hostname;}
if(false!==_this.next_link_href)
{location.href=_this.next_link_href;return;}
if(_this.is_last_slide)
{_this.FacebookShare();return;}
if(_this.callback)
{_this.KeepVotedSlide(_this.slideimage_id,checked_ranking_value);_this.callback();_this.callback=null;return;}
_this.UpdateStats({real_place:response.text.real_place,average_value:response.text.average_value});var user_name,small_photo;if((user_name=HuffCookies.getUserName())&&(small_photo=HuffCookies.getSmallAvatar()))
{var who_picked_cont=D.getElementsByClassName('slideshow_poll_last_votes_cont')[0];var recent_vote=document.createElement('div');var html='<a href="/users/profile/'+user_name+'"><img width="50" height="50" src="'+small_photo+'" /></a>';recent_vote.innerHTML=html;who_picked_cont.insertBefore(recent_vote,who_picked_cont.firstChild);}
D.setStyle(_this.facebook_share_cont,'display','none');D.setStyle(_this.results_cont,'display','none');D.setStyle('top_5_sharing_'+_this.slideshow_id,'display','block');}},failure:function(transport){}});}
SlideshowPoll.prototype.FacebookShare=function(sharing_type)
{var _this=this;this.sharing_type=sharing_type||'facebook';HPUtil.PreloadImages(['/images/slideshow/poll/slide_1.png','/images/slideshow/poll/slide_2.png','/images/slideshow/poll/slide_3.png','/images/slideshow/poll/slide_4.png','/images/slideshow/poll/slide_5.png']);HPUtil.loadAndRun('/assets/js.php?f=yui_2.7.0/animation/animation-min.js%2Cyui_2.7.0/yahoo-dom-event/yahoo-dom-event.js%2Cyui_2.7.0/dragdrop/dragdrop-min.js',function(){_this.libs_loaded=true;});HPUtil.PeriodicalExecute.apply(this,[this.PrepareShare,1,function(){return _this.libs_loaded&&D.get(_this.modal_popup)&&D.get(_this.drag_drop_cont);},function(){return _this.libs_loaded&&D.get(_this.modal_popup)&&D.get(_this.drag_drop_cont);}]);}
SlideshowPoll.prototype.PrepareShare=function()
{Modal.id='huff_modal_common';Modal.setPosition();Modal.showMask('huff_modal_common');if($('error_message'))
$('error_message').innerHTML='';this.FillPrepareShare();D.setStyle('curtainunit','visibility','hidden');}
SlideshowPoll.prototype.MouseOverSlide=function(obj)
{if(obj.previousSibling){obj.previousSibling.parentNode.removeChild(obj.previousSibling);}}
SlideshowPoll.prototype.FillPrepareShare=function()
{if(Modal.mask)
{var date=new Date();if(!this.modal_init&&this.entry_category&&QV.closeButtons.inArray(this.entry_category.toLowerCase().replace(/ /g,'-')))
{$(this.close_img_fb_share_slideshow_poll).src='/images/modal/close-'+this.entry_category.toLowerCase().replace(/ /g,'-')+'.gif?ver='+date.getTime();}
delete date;if(!this.modal_init)
{var width=75;var height=54;this.class_preloading='great_35_slides';if(this.count_social_slides>=25&&this.count_social_slides<35)
{width=100;height=72;this.class_preloading='great_25_slides';}
else if(this.count_social_slides>=10&&this.count_social_slides<25)
{width=125;height=91;this.class_preloading='great_10_slides';}
else if(this.count_social_slides<10)
{width=150;height=109;this.class_preloading='less_10_slides';}
var html='<center><div id="'+this.drag_drop_ul+'" class="draglist">';var img_src=this.example_img_src.replace(/\d+_small/,'[number]_small');var c_symb_titles=0;switch(this.class_preloading)
{case'great_25_slides':c_symb_titles=15;break;case'great_10_slides':c_symb_titles=15;break;case'less_10_slides':c_symb_titles=15;break;default:c_symb_titles=8;break;}
if(this.is_last_slide||(5===this.already_voted_slides.length))
{var slide_data_temp;for(var i=0;i<this.already_voted_slides.length;++i)
{if(5==i)
break;slide_data_temp=this.already_voted_slides[i].split(':');D.get('top_slide_'+(i+1).toString()).innerHTML=this.GetSpotHtml(slide_data_temp[0],(i+1).toString(),img_src.replace('[number]',slide_data_temp[0]));this.dragged_slots[slide_data_temp[0]]='top_slide_'+(i+1).toString();D.setStyle('top_slide_'+(i+1).toString(),'background-image','none');}
if(this.already_voted_slides.length)
D.setStyle(D.getElementsByClassName('slideshow_poll_share_buttons')[0],'display','block');}
var onload='';for(var i=0;i<this.aSlides.length;++i)
{if((undefined!==this.aSlides[i].social_enabled)&&0==this.aSlides[i].social_enabled)
{continue;}
if(i==this.aSlides.length-1)
{html+='<div class="list2" id="'+this.drag_drop_ul+'_'+this.aSlides[i].slideimage_id+'">';}
else
{html+='<div class="list2" id="'+this.drag_drop_ul+'_'+this.aSlides[i].slideimage_id+'">';}
if(this.dragged_slots[this.aSlides[i].slideimage_id])
{onload='if (this.parentNode.previousSibling) { this.parentNode.previousSibling.innerHTML = \'#'+this.dragged_slots[this.aSlides[i].slideimage_id].replace('top_slide_','')+'\'; } ';}
else
{onload='oSlideshowPoll.MouseOverSlide(this.parentNode);';}
html+='<div class="modal_preloading '+this.class_preloading+'"><img src="/images/slides/loading.gif" /></div><div><img class="unloaded-image" src="/images/trans.gif" longdesc="'+img_src.replace('[number]',this.aSlides[i].slideimage_id)+'" width="'+width+'" height="'+height+'" onload="'+onload+'"/></div>'+HPUtil.Strip_Tags(this.aSlides[i].title).substr(0,c_symb_titles)+'</div>';}
html+='</div></center>';D.get(this.drag_drop_cont).innerHTML=html;HuffPoUtil.ImageLoader.foldCheck(this.drag_drop_cont);this.InitDragDrop();}
YAHOO.util.Dom.setStyle('huff_modal_common','visibility','hidden');Modal.id=this.modal_popup;Modal.setPosition();Modal.showMask(this.modal_popup);this.modal_init=true;}}
SlideshowPoll.prototype.HideMask=function(modal_popup_id)
{D.setStyle('curtainunit','visibility','visible');Modal.id=modal_popup_id;Modal.hideMask();}
SlideshowPoll.prototype.GetSpotHtml=function(real_id,real_place,img_src)
{return'<div id="'+D.generateId()+'"><input type="hidden" name="top_ids" value="'+real_id+'" /><table width="100%" height="100%"><tr><td align="center" valign="middle" style="color:#000;"># '+real_place+'<br /><img src="'+img_src+'" width="100" /></td></tr></table></div>';}
SlideshowPoll.prototype.InitDragDrop=function()
{var _this=this;YAHOO.example.DDPlayer=function(id,sGroup,config){YAHOO.example.DDPlayer.superclass.constructor.apply(this,arguments);this.initPlayer(id,sGroup,config);};var slots=[],players=[],Event=YAHOO.util.Event,DDM=YAHOO.util.DDM,targets_players={};YAHOO.extend(YAHOO.example.DDPlayer,YAHOO.util.DDProxy,{TYPE:"DDPlayer",initPlayer:function(id,sGroup,config){if(!id){return;}
var el=this.getDragEl();YAHOO.util.Dom.setStyle(el,"borderColor","transparent");YAHOO.util.Dom.setStyle(el,"opacity",0.76);this.isTarget=false;this.originalStyles=[];this.type=YAHOO.example.DDPlayer.TYPE;this.slot=null;this.startPos=YAHOO.util.Dom.getXY(this.getEl());YAHOO.log(id+" startpos: "+this.startPos,"info","example");},startDrag:function(x,y){YAHOO.log(this.id+" startDrag","info","example");var Dom=YAHOO.util.Dom;var dragEl=this.getDragEl();if(dragEl.firstChild&&(-1!==dragEl.firstChild.className.indexOf('modal_preloading')))
{D.setStyle(dragEl.firstChild,'display','none');}
var clickEl=this.getEl();dragEl.innerHTML=clickEl.innerHTML;dragEl.className=clickEl.className;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));Dom.setStyle(clickEl,"opacity",0.1);var targets=YAHOO.util.DDM.getRelated(this,true);YAHOO.log(targets.length+" targets","info","example");for(var i=0;i<targets.length;i++){var targetEl=this.getTargetDomRef(targets[i]);if(targetEl)
{if(!this.originalStyles[targetEl.id]){this.originalStyles[targetEl.id]=targetEl.className;}}}},getTargetDomRef:function(oDD){if(oDD.player){return oDD.player.getEl();}else{return oDD.getEl();}},endDrag:function(e){YAHOO.util.Dom.setStyle(this.getEl(),"opacity",1);if(this.getEl()&&this.getEl().firstChild&&(-1!==this.getEl().firstChild.className.indexOf('modal_preloading')))
{D.setStyle(this.getEl().firstChild,'display','block');}
this.resetTargets();},resetTargets:function(){var targets=YAHOO.util.DDM.getRelated(this,true);for(var i=0;i<targets.length;i++){var targetEl=this.getTargetDomRef(targets[i]);if(targetEl)
{var oldStyle=this.originalStyles[targetEl.id];if(oldStyle){targetEl.className=oldStyle;}}}},onDragDrop:function(e,id){var oDD;if("string"==typeof id){oDD=YAHOO.util.DDM.getDDById(id);}else{oDD=YAHOO.util.DDM.getBestMatch(id);}
var el=this.getEl();var img_src_temp=el.getElementsByTagName('img')[0].src;var target=oDD.getEl();var is_dragged_obj_target=el.parentNode.id&&(-1!==el.parentNode.id.indexOf('top_slide_'))||false;var real_id=false===is_dragged_obj_target?el.id.match(/_(\d+)$/)[1]:el.getElementsByTagName('input')[0].value;var real_place=target.id.match(/(\d+)$/)[1];if(_this.dragged_slots[real_id])
{if(target.firstChild&&target.firstChild.firstChild&&'input'==target.firstChild.firstChild.nodeName.toLowerCase())
{var old_player=D.get('most_popular_slides_'+_this.slideshow_id+'_'+target.firstChild.firstChild.value);if(old_player&&(-1!==old_player.firstChild.className.indexOf('modal_preloading')))
old_player.firstChild.parentNode.removeChild(old_player.firstChild);}
D.get(_this.dragged_slots[real_id]).innerHTML='';D.setStyle(_this.dragged_slots[real_id],'background-image','url(/images/slideshow/poll/slide_'+_this.dragged_slots[real_id].match(/(\d+)$/)[1]+'.png)');}
_this.dragged_slots[real_id]=target.id;if(target.firstChild&&target.firstChild.firstChild&&'input'==target.firstChild.firstChild.nodeName.toLowerCase())
{if(real_id!=target.firstChild.firstChild.value)
{delete _this.dragged_slots[target.firstChild.firstChild.value];var old_player=D.get('most_popular_slides_'+_this.slideshow_id+'_'+target.firstChild.firstChild.value);if(old_player&&(-1!==old_player.firstChild.className.indexOf('modal_preloading')))
old_player.firstChild.parentNode.removeChild(old_player.firstChild);}}
target.innerHTML=_this.GetSpotHtml(real_id,real_place,img_src_temp);D.setStyle(target,'background-image','none');var items=5;var is_empty=false;for(var i=0;i<items;++i)
{if(0==D.get('top_slide_'+(i+1).toString()).getElementsByTagName('input').length)
{is_empty=true;break;}}
D.setStyle(D.getElementsByClassName('slideshow_poll_share_buttons')[0],'display',is_empty&&_this.count_social_slides>5?'none':'block');this.resetTargets();this.slot=oDD;this.slot.player=this;var real_el=is_dragged_obj_target?D.get('most_popular_slides_'+_this.slideshow_id+'_'+real_id):el;if(-1!==real_el.firstChild.className.indexOf('modal_preloading'))
{real_el.firstChild.innerHTML='# '+real_place;}
else
{var place=document.createElement('div');place.className='modal_preloading '+_this.class_preloading;place.innerHTML='# '+real_place;real_el.insertBefore(place,real_el.firstChild);}
players[players.length]=new YAHOO.example.DDPlayer(target.firstChild.id,"topslots");D.setStyle(target.firstChild,'cursor','move');targets_players[target.firstChild.id]=players.length-1;if(is_dragged_obj_target&&targets_players[el.id])
{players[targets_players[el.id]].unreg();}},swap:function(el1,el2){var Dom=YAHOO.util.Dom;var pos1=Dom.getXY(el1);var pos2=Dom.getXY(el2);Dom.setXY(el1,pos2);Dom.setXY(el2,pos1);},onDragOver:function(e,id){},onDrag:function(e,id){}});var items=D.get('top_slides').childNodes;for(var i=0;i<items.length;++i)
{slots[i]=new YAHOO.util.DDTarget(items.item(i).id,"topslots");if(items.item(i).firstChild&&'div'==items.item(i).firstChild.nodeName.toLowerCase())
{players[players.length]=new YAHOO.example.DDPlayer(items.item(i).firstChild.id,"topslots");D.setStyle(items.item(i).firstChild,'cursor','move');targets_players[items.item(i).firstChild.id]=players.length-1;}}
var items=D.get(_this.drag_drop_ul).childNodes;for(var i=0;i<items.length;++i)
{HPUtil.WaitForCondition.apply(items.item(i),[function(){players[players.length]=new YAHOO.example.DDPlayer(this.id,"topslots");},1,function(){return 1==this.getElementsByTagName('img').length;}]);}
DDM.mode=1;E.on(this.facebook_share_form,"submit",function(e){this.ShareToFacebook(e,'facebook');},{},this);E.on(this.google_share_form,"submit",function(e){this.ShareToFacebook(e,'google');},{},this);}
SlideshowPoll.prototype.ShareToFacebook=function(e,sharing_type)
{var _this=this;if(e)
E.preventDefault(e);this.sharing_type=sharing_type||this.sharing_type;var img_src=this.example_img_src.replace(/\d+_small/,'[number]_small');if('google'==this.sharing_type)
{if(!QuickLogin.IsGoogleUserLogged)
{QuickLogin.GoogleLoginCallback=function(){_this.ShareToFacebook(null,'google');};QuickLogin.OnClickFriendConnectButton();return;}
QuickLogin.GoogleLoginCallback=null;var feed_tokens={entry_title:document.title};var items=YAHOO.util.Dom.get('top_slides').childNodes;var slideimage_id=0;if(!_this.base_link)
{var base_link=_this.permalink;base_link+='?slidenumber=';_this.base_link=base_link;}
var top_5_query_str='';var j=0;for(var i=0;i<items.length;++i)
{if(items.item(i)&&items.item(i).firstChild&&('div'===items.item(i).firstChild.nodeName.toLowerCase()))
{slideimage_id=items.item(i).firstChild.getElementsByTagName('input')[0].value;if(0!==top_5_query_str.length)
top_5_query_str+='&';top_5_query_str+='top_'+(j+1).toString()+'='+slideimage_id;++j;}}
if(QuickLogin.IsGoogleUserLogged)
{var add_query_str='&'+'userguid='+encodeURIComponent(HuffCookies.getUserGuid());if(HuffCookies.getUserName())
{var request_url='/slideshow/poll/save_top_5.php?slideshow_id='+_this.slideshow_id+'&'+top_5_query_str+'&entry_id='+_this.entry_id.toString()+'&'+Math.random();C.asyncRequest('GET',request_url,{success:function(transport){D.setStyle(_this.facebook_share_link,'display','none');HuffCookies.set('slideshow_poll_facebook_shared_'+_this.slideshow_id,1,720);SNProject.track(_this.slideshow_id,'slideshow_poll_facebook_share',_this.entry_id);},failure:function(transport){}});var google_invite_message='My Top 5: '+feed_tokens.entry_title+'. Make your own top 5! '+_this.base_link+_this.aSlides_id_key[_this.slideimage_id]+add_query_str+'#user_votes';google.friendconnect.requestInvite(google_invite_message);}
else
{QuickLogin.GoogleLoginCallback=function(){_this.ShareToFacebook(null,'google');};QuickLogin.OnClickFriendConnectButton();}}}
else
{var document_title=document.title.toString();FB.ensureInit(function(){_this.HideMask(_this.modal_popup);Modal.HideEmbed();QuickLogin.FacebookLoginCallback=function()
{Modal.HideEmbed();document.title=document_title;var feed_tokens={images:[],link:_this.permalink,entry_title:document_title};var items=YAHOO.util.Dom.get('top_slides').childNodes;var slideimage_id=0;if(!_this.base_link)
{var base_link=_this.permalink;base_link+='?slidenumber=';_this.base_link=base_link;}
var top_5_query_str='';var add_query_str='&'+'userguid='+encodeURIComponent(HuffCookies.getUserGuid());var j=0;for(var i=0;i<items.length;++i)
{if(items.item(i)&&items.item(i).firstChild&&('div'===items.item(i).firstChild.nodeName.toLowerCase()))
{slideimage_id=items.item(i).firstChild.getElementsByTagName('input')[0].value;if(0!==top_5_query_str.length)
top_5_query_str+='&';top_5_query_str+='top_'+(j+1).toString()+'='+slideimage_id;feed_tokens.images[feed_tokens.images.length]={src:img_src.replace('[number]',slideimage_id),href:_this.base_link+_this.aSlides_id_key[slideimage_id]+add_query_str+'#user_votes'};++j;}}
FB.Connect.showFeedDialog(HPFBConfig.FACEBOOK_SLIDESHOW_POLL_BUNDLE_ID,feed_tokens,null,null,null,FB.RequireConnect.promptConnect,function(){if(HuffCookies.getUserName())
{var request_url='/slideshow/poll/save_top_5.php?slideshow_id='+_this.slideshow_id+'&'+top_5_query_str+'&entry_id='+_this.entry_id.toString()+'&'+Math.random();C.asyncRequest('GET',request_url,{success:function(transport){D.setStyle(_this.facebook_share_link,'display','none');HuffCookies.set('slideshow_poll_facebook_shared_'+_this.slideshow_id,1,720);SNProject.track(_this.slideshow_id,'slideshow_poll_facebook_share',_this.entry_id);},failure:function(transport){}});}
Modal.ShowEmbed();});};FB.Connect.requireSession(QuickLogin.FacebookLogin);});}}
