jQuery accordion list
To your question ( confirmed by the comments ), you are not polluting the namespace because you are


Wrapping already inside $(document).ready(function() {  
Using var for every variable.


Furthermore, from what I can see that is left over from rotator, it was probably a better approach than what you have now.

From a once over:


Spelling is important: infiniateLoop -> infiniteLoop
slideToggle(800, function() {}); can simply be written as slideToggle(800);
You could use a ternary for increasing currenItem : currentItem = currentItem == numberOfItems - 1 ? 0 : ++currentItem;
Please remove commented out code, also please re-indent after taking out rotator
It is considered good practice to have one big var at the start instead of multiple vars: 



var $accordionList = $('.accordion').find('li'),
    numberOfItems = $accordionList.length,
    currentItem = 0;

    // Set first item to active
  $accordionList.eq(currentItem).addClass('active').find('.content').slideToggle(800);




Jshint could not find a single flaw