function showOneElementInArray(html_id_prefix,num_elements)
{$j('#'+html_id_prefix+(Math.min((num_elements-1),Math.floor(Math.random()*num_elements)))).show();}
function stopSlideShow(nav_id_prefix)
{stop_flag=true;$j('#'+nav_id_prefix+'pause_on').hide();$j('#'+nav_id_prefix+'pause_off').show();}
function showBDArticle(html_id_prefix,nav_id_prefix,selected_article,clicked)
{if(clicked)
{selected=selected_article;stopSlideShow(nav_id_prefix);}
for(var i=0;i<article_size;i++)
{$j('#'+html_id_prefix+i).hide();$j('#'+nav_id_prefix+i+'_on').hide();$j('#'+nav_id_prefix+i+'_off').show();}
Effect.Appear(html_id_prefix+selected_article,{duration:0.2});$j('#'+nav_id_prefix+selected_article+'_off').hide();$j('#'+nav_id_prefix+selected_article+'_on').show();if(clicked&&Rgm.config.track_bigdaddy_slide){Rgm.triggerSlideshowAnalyticsTracking();}}
function startSlideShow(html_id_prefix,nav_id_prefix,clicked)
{stop_flag=false;if(clicked)
{selected=(selected==(article_size-1))?0:++selected;showBDArticle(html_id_prefix,nav_id_prefix,selected);}
new PeriodicalExecuter(function(pe){if(stop_flag){pe.stop;}else{selected=(selected==(article_size-1))?0:++selected;showBDArticle(html_id_prefix,nav_id_prefix,selected);}},10);$j('#'+nav_id_prefix+'pause_off').hide();$j('#'+nav_id_prefix+'pause_on').show();}
function showOneElementInArrayWithNav(html_id_prefix,nav_id_prefix){showBDArticle(html_id_prefix,nav_id_prefix,selected,false,true);startSlideShow(html_id_prefix,nav_id_prefix);}
var Drawer=Class.create();Drawer.prototype={initialize:function(id,useNumberedCancelLinks){this.id=id;this.isOpen=false;this.useNumberedCancelLinks=useNumberedCancelLinks;$(this.id).style.position='relative';var closeButton=Element.create('div');closeButton.className='close_link';closeButton.id=this.id+'_close_link';Event.observe(closeButton,'click',this.close.bind(this));$(this.id).appendChild(closeButton);var drawerContents=Element.create('div');drawerContents.id=this.id+'_contents';drawerContents.className='drawer_contents';$(this.id).appendChild(drawerContents);this.onChange="onChange";},open:function(drawersArray){Element.show(this.id);if(drawersArray)
this.closeAllExceptThis(drawersArray);this.isOpen=true;this.iHeight=$(this.id).offsetHeight;Rgm.CustomEvent.dispatch(this.onChange,{'cmd':'expand','height':this.iHeight});this.bindCancelLink();},bindCancelLink:function(){var cancelLink;if(this.useNumberedCancelLinks)
cancelLink=$(this.id+'_contents_cancel_link');else{cancelLink=$('cancel_link');}
if(cancelLink)
Event.observe(cancelLink,'click',this.closeFromLink.bind(this));},close:function(){Element.hide(this.id);this.isOpen=false;Rgm.CustomEvent.dispatch(this.onChange,{'cmd':'collapse','height':this.iHeight});},closeAllExceptThis:function(drawers){for(var i=0;i<drawers.length;i++){if(this!=drawers[i])
drawers[i].close();}},closeFromLink:function(evt){var msg=$('message').innerHTML;if(msg!=""){if(confirm(msg)){this.close();}}else{this.close();}
Event.stop(evt);},show:function(){this.open();},hide:function(){this.close();},toggle:function(){if(!this.isOpen)
this.open();else
this.close();}};function highlightText(){if(Rgm.unreadNotice()>0){$j('#message_center').addClass('highlight');}
if(Rgm.friendshipRequestsCount()>0){$j('#friend_requests').addClass('highlight');}}
function truncate(str){var trunc_str=(str.length>26)?(str.slice(0,26)+"&#8230;"):str;return trunc_str.replace(/\+/g,"&nbsp;");}
function setLoginLinks(){if(Rgm.isLoggedIn())
{$j('#loginLink').hide();$j('#header_login').hide();$j('#registerLink').hide();$j('#logoutLink').show();$j('#message_center').show();$j('#login_divider').hide();$j('#settings_link_divider').show();$j('#profile_link_divider').show();$j('#settings').show();$j('#unread_num').text("("+Rgm.unreadNotice()+")");$j('#profile_url_welcome').attr('href',Rgm.profileUrlUser());$j('#user_profile').attr('href',Rgm.profileUrlUser());$j('#user_profile').show();$j('#user_name').attr('href',Rgm.profileUrlUser());$j('#loginLinkFooter').hide();$j('#logoutLinkFooter').show();$j('#public_profile').attr('href',Rgm.profileUrlUser());var profile_link=$j('#profile_url_icon').attr('href',Rgm.profileUrlUser());if(profile_link.find('img#user_icon_photo').length===0){var profile_img=$j('<img />').attr('id','user_icon_photo').prependTo(profile_link);}
profile_link.find('img#user_icon_photo').attr('src',Rgm.photoUrlUser()).attr('alt',truncate(Rgm.firstName())+'\'s Icon');if(Rgm.isLoggedInWithRPX()&&RgmSocial.is_provider_icon_supported())
{var socialIcon=$j('<img />').attr('src',RgmSocial.get_provider_icon_src()).attr('id','user_social_icon').attr('alt','').appendTo(profile_link);}
$j('#user_name').text(truncate(Rgm.firstName()));$j('#friend_request_num').text('('+Rgm.friendshipRequestsCount()+')');$j('#header_user').show();inAccountController=((window.location.toString().indexOf('/member_workspace/account/settings')==-1)?false:true);if(Rgm.showEmailSuspendedNotice()&&!inAccountController){$j('#header_msg').show();}else{$j('#header_msg').hide();}
highlightText();}}
function setEditorLinks(){if(Rgm.isEditor())
{$j('#editorialLink').show();}}
function hideLogin(){$j('#loginLink').hide();$j('#header_login').hide();$j('#login_divider').hide();}
jQuery(document).ready(function(){$j('#profile_links').hover(function(){$j('#profile_links_popup').show();},function(){$j('#profile_links_popup').hide();});$j('#profile_url_icon').click(function(evt){$j('#profile_links_popup').toggle();evt.preventDefault();});});
