var Lang=YAHOO.lang;function SlideshowPoll()
{this.accept_advertising=0;this.base_link='';this.dragged_slots={};this.class_preloading='';this.close_img_fb_share_slideshow_poll='close_img_fb_share_slideshow_poll_';this.modal_init=false;this.last_user_votes=[];this.last_user_top_5=[];this.last_user_top_5_counter=0;this.entry_category='';this.need_regenerate_user_votes_pages=false;this.sharing_type='facebook';this.libs_loaded=false;this.poll_requested=false;this.votes=0;this.cookie_timeout=30;this.max_votes=1;this.is_anonymous_vote=true;this.is_ip_blocking=true;this.main_container='slideshow_poll_';this.callback=null;this.loading_class='spoll_sf_loading';this.already_voted_slides=[];this.count_social_slides=0;this.entry_id=0;this.permalink='';this.aSlides=[];this.aSlidesDbOrder=[];this.back_link_db_order={};this.aSlides_id_key={};this.example_img_src='';this.image_anchor='slide_image_frontpage';this.slideshow_id=0;this.slideimage_id=0;this.prev_link='slideshow_poll_prev_link_';this.next_link='slideshow_poll_next_link_';this.is_last_slide=false;this.is_enabled_sharing=true;this.next_link_href=false;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.facebook_share_form='slideshow_poll_share_to_facebook_form_';this.google_share_form='slideshow_poll_share_to_google_form_';this.drag_drop_ul='most_popular_slides_';this.facebook_share_link='facebook_share_slideshow_vote_link_';this.facebook_share_cont='facebook_share_slideshow_vote_';this.modal_popup='huff_modal_slideshow_poll_';this.drag_drop_cont='slideshow_poll_drag_drop_';this.form_slide="slideshow_poll_form_";this.results_cont="slideshow_poll_results_";this.btn_stop_slide="slideshow_poll_btn_submit_";this.c_slides=0;this.thumb_container='slideshow_poll_navigation_slides_container';this.anim_container=null;this.nav_params={image_cont_width:80,image_width:77,anim_step:3,anim_interval:8};this.anim_interval=null;this.animating=false;this.navFirstEl=null;this.navLastEl=null;this.nAnimCounter=0;this.c_pages=0;this.cur_page=1;this.user_votes_on_page=24;this.total_pages=5;this.no_anchor_viewportheight=768;this.no_anchor_viewportheight_first_slide=960;}
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)
{if(D.get(this.thumb_container))
HuffPoUtil.ImageLoader.foldCheck(this.thumb_container,true);E.on(window,'load',function()
{if(D.get(this.thumb_container))
HuffPoUtil.ImageLoader.foldCheck(this.thumb_container,true);},{},this);this.main_container=this.main_container+slideshow_id;this.permalink=this.entry_id?window.location.href.replace(/\?.*/,'').replace(/#.*/,''):this.permalink;this.permalink_base_link=this.permalink+'?'+(this.accept_advertising?'show_slideshow_ads=1&slidenumber=':'slidenumber=');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_id=slideimage_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.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.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.btn_stop_slide=this.btn_stop_slide+this.slideshow_id;this.c_slides=this.aSlides.length;this.anim_container=D.get(this.thumb_container).getElementsByTagName('div')[0];this.current_slidenumber=this.aSlidesDbOrder.length?this.current_slidenumber:(HPUtil.getUrlVar('slidenumber')||0);if(0==this.aSlidesDbOrder.length)
{if(this.aSlides.length>6&&this.current_slidenumber)
{var navigation_cur_slide=(parseInt(this.current_slidenumber)+1).toString()>(this.aSlides.length-6)?this.aSlides.length-6:this.current_slidenumber;this.anim_container.style.marginLeft=(-(this.nav_params.image_cont_width*navigation_cur_slide)).toString()+'px';}
if(this.current_slidenumber)
{D.removeClass(this.anim_container.getElementsByTagName('img')[0],'loading_spinner_navigation');D.addClass(this.anim_container.getElementsByTagName('img')[this.current_slidenumber],'loading_spinner_navigation');}}
else
{if(this.aSlides.length>6)
{var navigation_cur_slide=(parseInt(this.aSlides_id_key[this.aSlidesDbOrder[this.current_slidenumber]])+1).toString()>(this.aSlides.length-6)?this.aSlides.length-6:this.aSlides_id_key[this.aSlidesDbOrder[this.current_slidenumber]];this.anim_container.style.marginLeft=(-(this.nav_params.image_cont_width*navigation_cur_slide)).toString()+'px';}
D.removeClass(this.anim_container.getElementsByTagName('img')[0],'loading_spinner_navigation');D.addClass(this.anim_container.getElementsByTagName('img')[this.aSlides_id_key[this.aSlidesDbOrder[this.current_slidenumber]]],'loading_spinner_navigation');}
if(this.c_slides>6)
{E.on(D.getElementsByClassName('slideshow_poll_navigation_left_button','div',this.main_container)[0].getElementsByTagName('img')[0],'click',function(e)
{E.preventDefault(e);this.MoveLeft();},{},this);E.on(D.getElementsByClassName('slideshow_poll_navigation_right_button','div',this.main_container)[0].getElementsByTagName('img')[0],'click',function(e)
{E.preventDefault(e);this.MoveRight();},{},this);}
E.on('sf_caption_more','click',function(e)
{E.preventDefault(e);Modal.ShowCommonHpLightbox({title:'More about slide',vertical:this.entry_category});Modal.SetHtml(this.aSlidesDbOrder.length?this.aSlides[this.aSlides_id_key[this.aSlidesDbOrder[this.current_slidenumber]]].caption:this.aSlides[this.current_slidenumber].caption);if(false)
{ad_spec_common.width=300;ad_spec_common.height=250;ad_spec_common.el_id="sf_ad_block_"+'hp_vertical_common_lightbox';ad_spec_common.class_name="ad_block ad_wide top";HuffPoUtil.WEDGJE.write(ad_spec_common,"sf_ad_block_"+'hp_vertical_common_lightbox');}},{},this);if(this.social_enabled)
{HPUtil.WaitForCondition.apply(this,[function()
{var _this=this;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.c_slides>15)||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(D.getElementsByClassName('spoll_sf_rate_form_sbutton','div',this.main_container)[0].getElementsByTagName('input')[0],"click",function(e){E.preventDefault(e);this.CheckForm();},{},this);var all_share_links=D.getElementsByClassName('spoll_sf_make_your_own_top_5','div',this.main_container);for(var i=0;i<all_share_links.length;++i)
{E.on(all_share_links[i].getElementsByTagName('a')[0],'click',function(e){E.preventDefault(e);this.FacebookShare();},{},this);}
var new_share_button=D.getElementsByClassName('spoll_sf_make_your_own_top_5','table',this.main_container);if(new_share_button.length)
{E.on(new_share_button[0],'click',function(e){E.preventDefault(e);this.FacebookShare();},{},this);}
E.on(D.getElementsByClassName('slideshow_poll_top_5_sharing','div',this.main_container)[0],'click',function(e){E.preventDefault(e);this.FacebookShare();},{},this);E.on(D.getElementsByClassName('slideshow_poll_navigation_move_container','div',this.main_container)[0].getElementsByTagName('a'),'click',function(e){this.href=_this.CheckViewPortSize(this.href);if(_this.radio_checked)
{var link=this.href;_this.callback=function(){location.href=link;}
_this.CheckForm();E.preventDefault(e);}});E.on([this.prev_link,this.next_link],'click',function(e){this.href=_this.CheckViewPortSize(this.href);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;},{},this);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.CheckViewPortSize=function(link)
{var slidenumber=-1===link.indexOf('slidenumber=0')?(new RegExp(/slidenumber=(\d+)/)).exec(link)[1]:0;if(0!=slidenumber&&D.getViewportHeight()>=this.no_anchor_viewportheight)
{link=link.replace(/#.*$/,'');}
else if(0==slidenumber&&D.getViewportHeight()>=this.no_anchor_viewportheight_first_slide)
{link=link.replace(/#.*$/,'');}
return link;}
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<=0)&&this.anim_interval)
{clearInterval(this.anim_interval);this.navFirstEl.style.marginLeft=0+'px';this.animating=false;}
this.nAnimCounter-=this.nav_params.anim_step;}
SlideshowPoll.prototype._right=function()
{D.setStyle(this.navFirstEl,'margin-left',(-this.nAnimCounter).toString()+'px');if((this.nAnimCounter>=this.nav_params.image_width)&&this.anim_interval)
{clearInterval(this.anim_interval);D.setStyle(this.navFirstEl,'margin-left','0px');this.anim_container.removeChild(this.navFirstEl);this.animating=false;}
this.nAnimCounter+=this.nav_params.anim_step;}
SlideshowPoll.prototype.MoveLeft=function()
{if(this.animating)
return;var me=this;this.animating=true;this.FindFirstAndLast();this.navLastEl.style.marginLeft=-this.nav_params.image_width+'px';this.anim_container.removeChild(this.navLastEl);this.anim_container.insertBefore(this.navLastEl,this.navFirstEl);this.FindFirstAndLast();this.nAnimCounter=this.nav_params.image_width;HuffPoUtil.ImageLoader.foldCheck(this.thumb_container,true,[-130,0]);this.anim_interval=setInterval(function(){me._left();},this.nav_params.anim_interval);}
SlideshowPoll.prototype.MoveRight=function()
{if(this.animating)
return;var me=this;this.animating=true;this.FindFirstAndLast();var fake_element=document.createElement('a');fake_element.href=this.navFirstEl.href;fake_element.title=this.navFirstEl.title;fake_element.innerHTML=this.navFirstEl.innerHTML;HPUtil.CopyListeners(this.navFirstEl,fake_element);this.anim_container.insertBefore(fake_element,this.navLastEl.nextSibling);this.FindFirstAndLast();this.nAnimCounter=1;HuffPoUtil.ImageLoader.foldCheck(this.thumb_container,true,[130,0]);this.anim_interval=setInterval(function(){me._right();},8);}
SlideshowPoll.prototype.InitPagination=function()
{if((this.user_votes_on_page*this.total_pages)<this.last_user_votes.length)
{this.last_user_votes=this.last_user_votes.slice(0,this.user_votes_on_page*this.total_pages);}
this.c_pages=Math.ceil(this.last_user_votes.length/this.user_votes_on_page);this.cur_page=1;if(1==this.c_pages)
{var who_voted_navigation=D.getElementsByClassName('spoll_sf_who_voted_navigation','div',this.main_container)[0];who_voted_navigation.innerHTML='';D.removeClass(D.getElementsByClassName('spoll_sf_user_votes','div',this.main_container)[0],'display_none');D.removeClass(who_voted_navigation,this.loading_class);return;}
var html_pagination='<table cellpadding="0" cellspacing="0"><tr><td valign="middle"><div class="navigation_left"><a href="#"><img width="11" height="19" src="/images/slideshow/poll/v2/pagination-left.gif" /></a></div></td><td valign="top"><div class="navigation_pages" id="sf_navigaton_pages">';var link_class='';for(var i=0;i<this.c_pages;++i)
{if(0<i)
html_pagination+='&nbsp;';link_class=i==(this.cur_page-1)?' spoll_sf_pages_current':'';html_pagination+='<a href="#" class="spoll_sf_pages'+link_class+'">'+(i+1).toString()+'</a>';}
html_pagination+='</div></td><td valign="middle"><div class="navigation_right"><a href="#"><img width="11" height="19" src="/images/slideshow/poll/v2/pagination-right.gif" /></a></div></td></tr></table>';var who_voted_navigation=D.getElementsByClassName('spoll_sf_who_voted_navigation','div',this.main_container)[0];who_voted_navigation.innerHTML=html_pagination;D.removeClass(D.getElementsByClassName('spoll_sf_user_votes','div',this.main_container)[0],'display_none');D.removeClass(who_voted_navigation,this.loading_class);var who_voted_navigation_left_button=D.getElementsByClassName('navigation_left','div',who_voted_navigation)[0].getElementsByTagName('a')[0];var who_voted_navigation_right_button=D.getElementsByClassName('navigation_right','div',who_voted_navigation)[0].getElementsByTagName('a')[0];var who_voted_navigation_button_pages=D.getElementsByClassName('spoll_sf_pages','a',who_voted_navigation);var me=this;E.on(who_voted_navigation_left_button,'click',function(event){E.preventDefault(event);this.ShowPrevPage();},{},this);E.on(who_voted_navigation_right_button,'click',function(event){E.preventDefault(event);this.ShowNextPage();},{},this);E.on(who_voted_navigation_button_pages,'click',function(event){E.preventDefault(event);if(D.hasClass(this,'spoll_sf_pages_current'))
{return false;}
me.SetActivePage(parseInt(this.innerHTML),me.cur_page);return false;});}
SlideshowPoll.prototype.ShowPrevPage=function()
{switch(this.cur_page)
{case 1:this.SetActivePage(this.c_pages,1);break;default:this.SetActivePage(this.cur_page-1,this.cur_page);break;}}
SlideshowPoll.prototype.ShowNextPage=function()
{switch(this.cur_page)
{default:if(this.cur_page==this.c_pages)
{this.SetActivePage(1,this.cur_page);}
else
{this.SetActivePage(this.cur_page+1,this.cur_page);}
break;}}
SlideshowPoll.prototype.GenerateHtmlForPage=function(page)
{var html='',onclick='';for(var i=(page-1)*this.user_votes_on_page;i<(page*this.user_votes_on_page);++i)
{if("undefined"==typeof(this.last_user_votes[i]))
break;onclick='';if(this.last_user_votes[i].top_slides[0])
{onclick='onclick = "HPUtil.WaitForCondition.apply(oSlideshowPoll, [function() { this.ShowTop5(true, \''+this.last_user_votes[i].usernick.replace(/'/g,"\'")+'\',\''+this.last_user_votes[i].username.replace(/'/g,"\'")+'\',\''+this.last_user_votes[i].user_photo+'\',['+this.last_user_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="'+this.last_user_votes[i].username.replace('"','\"')+' Rated This Slide : '+this.last_user_votes[i].rank+'/10" href="/users/profile/'+this.last_user_votes[i].usernick+'" '+onclick+'><img width="30" height="30" src="'+this.last_user_votes[i].user_photo+'" /></a>';html+='</div>';}
return html;}
SlideshowPoll.prototype.SetActivePage=function(page,old_page,is_first)
{if((this.user_votes_on_page*this.total_pages)<this.last_user_votes.length)
{this.last_user_votes=this.last_user_votes.slice(0,this.user_votes_on_page*this.total_pages);}
if(undefined===page)
{page=1;}
this.cur_page=page;this.ShowPage(page,is_first);if(undefined!==old_page)
{var who_voted_navigation=D.getElementsByClassName('spoll_sf_who_voted_navigation','div',this.main_container)[0];D.removeClass(D.getElementsByClassName('spoll_sf_pages','a',who_voted_navigation)[old_page-1],'spoll_sf_pages_current');D.addClass(D.getElementsByClassName('spoll_sf_pages','a',who_voted_navigation)[page-1],'spoll_sf_pages_current');}}
SlideshowPoll.prototype.ShowPage=function(page,is_first)
{var who_picked_cont=D.getElementsByClassName('spoll_sf_who_voted','div',this.main_container)[0];who_picked_cont.innerHTML=this.GenerateHtmlForPage(page);D.removeClass(who_picked_cont,this.loading_class);D.addClass(who_picked_cont,'floatleft');if(is_first)
{HPUtil.AnimRequestFinished([who_picked_cont]);}
else
{HPUtil.AnimPagination([who_picked_cont]);}}
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 one time. This is maximum number of votes.');return;}
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)
{_this.ShowTop5ByUser(response.text);}}},failure:function(){}});}
SlideshowPoll.prototype.ShowTopSlides=function(top_slides)
{var html=this.BuildHtmlForFriendsVotes('','',top_slides,[75,75],undefined,undefined,"title");var top_slides_container=D.getElementsByClassName('spoll_sf_top_5_list','div',this.main_container)[0];D.removeClass(top_slides_container,this.loading_class);D.addClass(top_slides_container,'floatleft');top_slides_container.innerHTML=html[1];if(top_slides.length>3)
this.InitPaginationForTopSlides(top_slides_container);if(!HPBrowser.isIE6())
HPUtil.AnimRequestFinished([top_slides_container]);}
SlideshowPoll.prototype.InitPaginationForTopSlides=function(top_slides_container)
{var moving_container=D.getElementsByClassName('slideshow_poll_top_slides_container','div',top_slides_container)[0].getElementsByTagName('div')[0];var top_slides_navigation=new SlideshowNavigation(moving_container);E.on(D.getElementsByClassName('slideshow_poll_top_slides_left_button','div',top_slides_container)[0].getElementsByTagName('img')[0],'click',function(e)
{E.preventDefault(e);this.MoveLeft();},{},top_slides_navigation);E.on(D.getElementsByClassName('slideshow_poll_top_slides_right_button','div',top_slides_container)[0].getElementsByTagName('img')[0],'click',function(e)
{E.preventDefault(e);this.MoveRight();},{},top_slides_navigation);}
SlideshowPoll.prototype.ShowTop5ByUser=function(info_by_user)
{info_by_user=info_by_user[0];var html=this.BuildHtmlForFriendsVotes('','',info_by_user.top_slides,[75,75],undefined,"show_others_top_5","title");var top_slides_container=D.getElementsByClassName('spoll_sf_top_5_list_by_single_user','div','sf_user_vote')[0];var header_container=D.getElementsByClassName('spoll_sf_header_title','div','sf_user_vote')[0];var info_user_container=D.getElementsByClassName('spoll_user_vote','div','sf_user_vote')[0];var other_info_container=info_user_container.getElementsByTagName('div')[0];info_user_container.getElementsByTagName('img')[0].src=info_by_user.user_photo;var title_of_the_user_vote=other_info_container.getElementsByTagName('div')[0];var link_to_user_profile=other_info_container.getElementsByTagName('a')[0];var link_to_become_fan=other_info_container.getElementsByTagName('a')[1];title_of_the_user_vote.innerHTML='';link_to_user_profile.href='/users/profile/'+info_by_user.usernick;link_to_user_profile.innerHTML=info_by_user.username;header_container.innerHTML=info_by_user.username+"'s Votes";link_to_become_fan.href='/users/becomeFan.php?of='+info_by_user.usernick;D.addClass(top_slides_container,'floatleft');top_slides_container.innerHTML=html[1];D.removeClass('sf_user_vote','display_none');HPUtil.AnimRequestFinished([top_slides_container.parentNode]);}
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,true);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,"show_others_top_5");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,"show_others_top_5");D.getElementsByClassName('top_user_slides_info')[0].innerHTML=html_temp[0];D.getElementsByClassName('top_user_slides_choice')[0].innerHTML=html_temp[1];break;}}}
D.setStyle(D.getElementsByClassName('slideshow_poll_user_top'),'display','block');}}
SlideshowPoll.prototype.BuildHtmlForFriendsVotes=function(userdata,picture,top_slides,image_dimensions,username,is_modal,title_field)
{var image_dim_str='';if(undefined===is_modal)
{is_modal=false;}
if(undefined===title_field)
{title_field='caption_javascript';}
if(undefined===username)
username='';if(undefined!==image_dimensions)
image_dim_str=' width="'+image_dimensions[0]+'" height="'+image_dimensions[1]+'" ';var html_user_info='',html_user_votes='';switch(is_modal)
{case true: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>';html_user_votes='';html_user_votes='<div><center>';html_user_votes+='<div class="top_slide_images">';var img_src=this.example_img_src.replace(/\d+_small/,'[number]_small');var base_link=this.permalink_base_link;var current_slide=null,image_num;var target=userdata!=''?'target="_blank"':'';var title_link='';for(var i=0;i<top_slides.length;++i)
{current_slide=this.aSlides[this.aSlides_id_key[top_slides[i]]];image_num=this.aSlidesDbOrder.length?this.back_link_db_order[top_slides[i]]:this.aSlides_id_key[top_slides[i]];if(current_slide)
{title_link=HPUtil.AddSlashes(current_slide[title_field].replace(/"/g,'&quot;').replace(/'/g,'&#039;'));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="'+title_link+'" href="'+base_link+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>';break;case"show_others_top_5":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 img_src=this.example_img_src.replace(/\d+_small/,'[number]_small');var current_slide=null,image_num;var target=userdata!=''?'target="_blank"':'';var base_link=this.permalink_base_link;var title_link='';html_user_votes+='<div class="spoll_block_top_slides"><div style="text-align:center;float:left;margin:0 auto;">';for(var i=0;i<top_slides.length;++i)
{current_slide=this.aSlides[this.aSlides_id_key[top_slides[i]]];image_num=this.aSlidesDbOrder.length?this.back_link_db_order[top_slides[i]]:this.aSlides_id_key[top_slides[i]];if(current_slide)
{title_link=HPUtil.AddSlashes(current_slide[title_field].replace(/"/g,'&quot;').replace(/'/g,'&#039;'));html_user_votes+='<div class="spoll_sf_top_5_member_others_top_5 floatleft"><a title="'+title_link+'" href="'+base_link+image_num+'#'+this.image_anchor+'" '+target+'><img width="50" height="36" src="'+img_src.replace('[number]',top_slides[i])+'" /></a><div class="spoll_sf_place_container"><div class="spoll_sf_top_5_inscription_place '+this.entry_category+'_spoll_sf_top_5_inscription_place_vertical">#'+(i+1).toString()+'</div></div></div>';}}
html_user_votes+='</div></div>';break;default: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 img_src=this.example_img_src.replace(/\d+_small/,'[number]_small');var current_slide=null,image_num;var target=userdata!=''?'target="_blank"':'';var base_link=this.permalink_base_link;var title_link='';html_user_votes+='<div class="spoll_block_top_slides_big"><div style="text-align:center;float:left;margin:0 auto;">';if(top_slides.length>3)
{html_user_votes+='<div class="slideshow_poll_top_slides_left_button floatleft"><img height="25" width="25" src="/images/slideshow/poll/v2/btn-arrow-left.gif"/></div>';}
html_user_votes+='<div class="slideshow_poll_top_slides_container floatleft"><div class="slideshow_poll_top_slides_moving_container floatleft">';for(var i=0;i<top_slides.length;++i)
{current_slide=this.aSlides[this.aSlides_id_key[top_slides[i]]];image_num=this.aSlidesDbOrder.length?this.back_link_db_order[top_slides[i]]:this.aSlides_id_key[top_slides[i]];if(current_slide)
{title_link=HPUtil.AddSlashes(current_slide[title_field].replace(/"/g,'&quot;').replace(/'/g,'&#039;'));html_user_votes+='<div class="spoll_sf_top_5_member floatleft"><a title="'+title_link+'" href="'+base_link+image_num+'#'+this.image_anchor+'" '+target+'><img width="92" height="67" src="'+img_src.replace('[number]',top_slides[i])+'" /></a><div class="spoll_sf_place_container"><div class="spoll_sf_top_5_inscription_place '+this.entry_category+'_spoll_sf_top_5_inscription_place_vertical">#'+(i+1).toString()+'</div></div></div>';}}
html_user_votes+='</div></div>';if(top_slides.length>3)
{html_user_votes+='<div class="slideshow_poll_top_slides_right_button floatleft"><img height="25" width="25" src="/images/slideshow/poll/v2/btn-arrow-right.gif"/></div>';}
html_user_votes+='</div></div>';break;}
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=2&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});var first_slide_number=_this.aSlidesDbOrder.length?_this.back_link_db_order[_this.aSlides[0].slideimage_id]:0;if(response.text.last_votes.length)
{if(first_slide_number==_this.current_slidenumber)
{var top_slides_container=D.getElementsByClassName('spoll_sf_top_5_slides','div',_this.main_container)[0];D.removeClass(top_slides_container,'spoll_sf_block_btm_border_absent');var user_votes_container=D.getElementsByClassName('spoll_sf_user_votes','div',this.main_container)[0];D.addClass(user_votes_container,'spoll_sf_block_btm_border_absent');}
_this.last_user_votes=response.text.last_votes;_this.InitPagination();_this.SetActivePage(1,undefined,true);}
if(response.text.last_vote.length)
{if(first_slide_number==_this.current_slidenumber)
{var top_slides_container=D.getElementsByClassName('spoll_sf_top_5_slides','div',_this.main_container)[0];D.removeClass(top_slides_container,'spoll_sf_block_btm_border_absent');if(0!=response.text.last_votes.length)
{var user_votes_container=D.getElementsByClassName('spoll_sf_user_votes','div',this.main_container)[0];D.removeClass(user_votes_container,'spoll_sf_block_btm_border_absent');}
D.addClass('sf_user_votes','spoll_sf_block_btm_border_absent');}
_this.last_user_top_5=response.text.last_vote;if(_this.last_user_top_5.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.ShowNextLastTop5();});E.on('slideshow_poll_last_vote_prev','click',function(e)
{E.preventDefault(e);_this.ShowPreviousLastTop5();});}
else
{D.setStyle(['slideshow_poll_last_vote_prev','slideshow_poll_last_vote_next'],'visibility','hidden');}
_this.InitLastTop5(0,true);D.removeClass('sf_user_votes','display_none');HPUtil.AnimRequestFinished(['sf_user_votes']);}
if(response.text.top_rated_slides)
{_this.ShowTopSlides(response.text.top_rated_slides);}}},failure:function(transport){}});}
SlideshowPoll.prototype.ShowPreviousLastTop5=function()
{if(0>=this.last_user_top_5_counter)
{this.last_user_top_5_counter=this.last_user_top_5.length-1;}
else
{--this.last_user_top_5_counter;}
this.InitLastTop5(this.last_user_top_5_counter);}
SlideshowPoll.prototype.ShowNextLastTop5=function()
{if((this.last_user_top_5.length-1)<=this.last_user_top_5_counter)
{this.last_user_top_5_counter=0;}
else
{++this.last_user_top_5_counter;}
this.InitLastTop5(this.last_user_top_5_counter);}
SlideshowPoll.prototype.InitLastTop5=function(index_last_vote,first)
{var info_by_user=this.last_user_top_5[index_last_vote];var html=this.BuildHtmlForFriendsVotes('','',info_by_user.top_slides,[75,75],undefined,"show_others_top_5","title");var top_slides_container=D.getElementsByClassName('spoll_top_list_sf_top_5_list_by_single_user','div','sf_user_votes')[0];var info_user_container=D.getElementsByClassName('spoll_top_list_user_vote','div','sf_user_votes')[0];var other_info_container=info_user_container.getElementsByTagName('div')[0];info_user_container.getElementsByTagName('img')[0].src=info_by_user.user_photo;var title_of_the_user_vote=other_info_container.getElementsByTagName('div')[0];var link_to_user_profile=other_info_container.getElementsByTagName('a')[0];var link_to_become_fan=other_info_container.getElementsByTagName('a')[1];link_to_user_profile.href='/users/profile/'+info_by_user.usernick;link_to_user_profile.innerHTML=info_by_user.username;link_to_become_fan.href='/users/becomeFan.php?of='+info_by_user.usernick;D.addClass(top_slides_container,'floatleft');top_slides_container.innerHTML=html[1];D.removeClass('sf_user_votes','display_none');if(!first)
HPUtil.AnimPagination([top_slides_container.parentNode]);}
SlideshowPoll.prototype.UpdateStats=function(stats)
{var real_place_node=D.getElementsByClassName('spoll_sf_header_current_place_number','span',this.main_container)[0];D.removeClass(real_place_node,this.loading_class);real_place_node.innerHTML=stats.real_place;var average_value_node=D.getElementsByClassName('sf_av_rating','span',this.main_container)[0];D.removeClass(average_value_node,this.loading_class);average_value_node.innerHTML=stats.average_value;HPUtil.AnimRequestFinished([real_place_node,average_value_node]);}
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;}
D.setStyle(D.getElementsByClassName('spoll_sf_form','div',_this.main_container)[0],'display','none');D.setStyle(D.getElementsByClassName('slideshow_poll_top_5_sharing','div',_this.main_container)[0],'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;default:c_symb_titles=12;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','div',this.modal_popup)[0],'display','block');}
var onload='',current_slide_for_cycle=null;for(var i=0;i<this.aSlides.length;++i)
{current_slide_for_cycle=this.aSlides[i];if((undefined!==current_slide_for_cycle.social_enabled)&&0==current_slide_for_cycle.social_enabled)
{continue;}
if(i==this.aSlides.length-1)
{html+='<div class="list2" id="'+this.drag_drop_ul+'_'+current_slide_for_cycle.slideimage_id+'">';}
else
{html+='<div class="list2" id="'+this.drag_drop_ul+'_'+current_slide_for_cycle.slideimage_id+'">';}
if(this.dragged_slots[current_slide_for_cycle.slideimage_id])
{onload='if (this.parentNode.previousSibling) { this.parentNode.previousSibling.innerHTML = \'#'+this.dragged_slots[current_slide_for_cycle.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]',current_slide_for_cycle.slideimage_id)+'" width="'+width+'" height="'+height+'" onload="'+onload+'"/></div>'+HPUtil.Strip_Tags(current_slide_for_cycle.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" height="75" /></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','div',_this.modal_popup)[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;_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){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.aSlidesDbOrder.length?_this.back_link_db_order[_this.slideimage_id]:_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;_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.aSlidesDbOrder.length?_this.back_link_db_order[slideimage_id]:_this.aSlides_id_key[slideimage_id])+add_query_str+'#user_votes'};++j;}}
HPFacebookWrapper.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){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){}});}});};FB.Connect.requireSession(QuickLogin.FacebookLogin);});}}
function SlideshowNavigation(container,params)
{this.anim_container=container;this.navFirstEl=null,this.navLastEl=null,this.anim_interval=null,this.nav_params={};this.nAnimCounter=0;this.nav_params.image_width=(params&&params.image_width)||92;this.nav_params.anim_step=(params&&params.anim_step)||3;this.nav_params.anim_interval=(params&&params.anim_interval)||8;this.animating=false;}
SlideshowNavigation.prototype.FindFirstAndLast=function()
{this.navFirstEl=this.anim_container.firstChild;this.navLastEl=this.anim_container.lastChild;}
SlideshowNavigation.prototype._left=function()
{this.navFirstEl.style.marginLeft=-this.nAnimCounter+'px';if((this.nAnimCounter>=this.nav_params.image_width)&&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+=this.nav_params.anim_step;}
SlideshowNavigation.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-=this.nav_params.anim_step;}
SlideshowNavigation.prototype.MoveLeft=function()
{if(this.animating)
return;var me=this;this.animating=true;this.FindFirstAndLast();this.navLastEl.style.marginLeft=-this.nav_params.image_width+'px';this.anim_container.removeChild(this.navLastEl);this.anim_container.insertBefore(this.navLastEl,this.navFirstEl);this.FindFirstAndLast();this.nAnimCounter=this.nav_params.image_width;this.anim_interval=setInterval(function(){me._right();},this.nav_params.anim_interval);}
SlideshowNavigation.prototype.MoveRight=function()
{if(this.animating)
return;var me=this;this.animating=true;this.FindFirstAndLast();this.nAnimCounter=1;this.anim_interval=setInterval(function(){me._left();},this.nav_params.anim_interval);}
