var currentFirstItem=1;
function showItems(totalItems,direction,recordsPerPage)
 {
 if(!recordsPerPage)recordsPerPage=4;
 var items=document.getElementsByTagName('div');
 var firstItem=0;
 for(var i=0;i<items.length;i++)if(items[i].className=='listingItem'||items[i].className=='agendaListItem'||items[i].className=='newItem'||items[i].className=='gal'||items[i].className=='galItem')
  {
  if(firstItem==0&&items[i].style.display=='block')firstItem=parseInt(items[i].id.substr(4));
  items[i].style.display='none';
  }
 var firstItem=direction=='next'?firstItem+recordsPerPage:firstItem-recordsPerPage;
 if(firstItem<1)firstItem=totalItems-recordsPerPage-1;
 else if(firstItem>totalItems)firstItem=1;
 currentFirstItem=firstItem;
 for(var i=0;i<items.length;i++)if(items[i].className=='listingItem'||items[i].className=='agendaListItem'||items[i].className=='newItem'||items[i].className=='gal'||items[i].className=='galItem')if(parseInt(items[i].id.substr(4))>=firstItem&&parseInt(items[i].id.substr(4))<(firstItem+recordsPerPage))items[i].style.display='block';
 }
function showItemDetails(currentItem)
 {
 if(getObject('H1title'))getObject('H1title').style.display='none';
 getObject('DIVlistingContainer').style.display='none';
 if(getObject('DIVlistingButtonsContainer'))getObject('DIVlistingButtonsContainer').style.display='none';
 getObject('itemDetail'+currentItem).style.display='block';
 }
function showBackItems(currentItem)
 {
 if(getObject('H1title'))getObject('H1title').style.display='block';
 getObject('DIVlistingContainer').style.display='block';
 if(getObject('DIVlistingButtonsContainer'))getObject('DIVlistingButtonsContainer').style.display='block';
 getObject('itemDetail'+currentItem).style.display='none';
 }
function getHash()
 {
 var pieces=window.location.toString().split('#');
 if(pieces[1])
  {
  if(pieces[1].toString().indexOf('d')!=-1)
   {/*show item detail*/
   var sPieces=pieces[1].split('_');
   currentFirstItem=sPieces[1];
   showItemDetails(sPieces[0].substr(1));
   }
  else if(pieces[1].toString().indexOf('i')!=-1)
   {/*show items list*/
   currentFirstItem=pieces[1].toString().substr(1);
   showBackItems(currentFirstItem);
   }
  }
 else if(currentFirstItem.toString()!='1')
  {/*no hash, first list*/
  currentFirstItem=1;
  showBackItems(currentFirstItem);
  }
 }
//setInterval(function(){getHash();},500);