//--------------------------------------------------------------------------------------------------------------------------------------
// Developed by James Rands for AARF on 01/09/08
//--------------------------------------------------------------------------------------------------------------------------------------

gallery = {};

gallery.init = function()
{	
	gallery.liLength = $$("div.galleryItems li").length;
	$$("span.lenGal")[0].set("text", gallery.liLength );

	gallery.liHeight = $$("div.galleryItems li")[0].getStyle("height").toInt();
	gallery.setNumLi = gallery.liLength / gallery.liLength;
	
	$$("span.curGal")[0].set("text", gallery.setNumLi );

	for(i=1; i<=gallery.liLength; i++)
	{
		if( i == gallery.setNumLi )
		{
			$$("div.galleryCopyPanel-" + i )[0].setStyle("display", "block");
		}
		else
		{
			//Fixes sifr replacement issue by ordering element stack instead of display:none
			$$("div.galleryCopyPanel-" + i )[0].setStyle("z-index", ( 20 - i ));
			//$$("div.galleryCopyPanel-" + i )[0].setStyle("visibility", "visible");
			$$("div.galleryCopyPanel-" + i )[0].setStyle("left", "-1600px");
		}
	}

}

gallery.toggle = function()
{
	//--------------------------------------------------------------------------------------------------------------------------------------
	if( $$("div.galleryOnloadNav div.toggle a img")[0].getProperty("src") == "/static/img/galleryicons/gallery-hide.gif" )
	{
		$$("div.galleryOnloadNav div.toggle a img")[0].set("src", "/static/img/galleryicons/gallery-show.gif");

		for(i=1; i<=gallery.liLength; i++)
		{
			$$("div.galleryCopyPanel-" + i )[0].setStyle("display", "none");
		}
		
	}
	else
	{
		$$("div.galleryOnloadNav div.toggle a img")[0].set("src", "/static/img/galleryicons/gallery-hide.gif");
		$$("div.galleryCopyPanel-" + $$("span.curGal")[0].get("text") )[0].setStyle("display", "block");
	}
	//--------------------------------------------------------------------------------------------------------------------------------------
}

gallery.prev = function()
{
	//--------------------------------------------------------------------------------------------------------------------------------------
	gallery.curNumLi = $$("span.curGal")[0].get("text");
	
	if( gallery.curNumLi <= gallery.liLength && gallery.curNumLi != "1"  )
	{
		gallery.curMarPos = $$("div.galleryItems ul")[0].getStyle("margin-top").toInt();
		gallery.liMarHeight = gallery.curMarPos + gallery.liHeight;
		
		$$("div.galleryItems ul")[0].setStyle("margin-top", gallery.liMarHeight + "px");
		
		gallery.newNumLi = ( parseFloat( gallery.curNumLi ) - gallery.setNumLi );
		$$("span.curGal")[0].set("text", gallery.newNumLi );
		
		$$("div.galleryCopyPanel-" + gallery.curNumLi )[0].setStyle("left", "0px");
		
	}
	
	
	
	if( $$("div.galleryOnloadNav div.toggle a img")[0] )
	{
		if( $$("div.galleryOnloadNav div.toggle a img")[0].getProperty("src") == "/static/img/galleryicons/gallery-hide.gif" )
		{
			gallery.updatePanels( gallery.newNumLi );
		}
	}
	else
	{
		gallery.updatePanels( gallery.newNumLi );
	}
	
	


	//--------------------------------------------------------------------------------------------------------------------------------------
}

gallery.next = function()
{
	//--------------------------------------------------------------------------------------------------------------------------------------
	gallery.curNumLi = $$("span.curGal")[0].get("text");

	if( gallery.curNumLi < gallery.liLength )
	{
		gallery.curMarPos = $$("div.galleryItems ul")[0].getStyle("margin-top").toInt();
		gallery.liMarHeight = gallery.liHeight * gallery.curNumLi;
		
		$$("div.galleryItems ul")[0].setStyle("margin-top", "-" + ( gallery.liMarHeight ) + "px");
		
		gallery.newNumLi = ( parseFloat( gallery.curNumLi ) + gallery.setNumLi );
		$$("span.curGal")[0].set("text", gallery.newNumLi );
		
		$$("div.galleryCopyPanel-" + gallery.curNumLi )[0].setStyle("left", "0px");

	}
	
	if( $$("div.galleryOnloadNav div.toggle a img")[0] )
	{
		if( $$("div.galleryOnloadNav div.toggle a img")[0].getProperty("src") == "/static/img/galleryicons/gallery-hide.gif" )
		{
			gallery.updatePanels( gallery.newNumLi );
		}
	}
	else
	{
		gallery.updatePanels( gallery.newNumLi );
	}
	//--------------------------------------------------------------------------------------------------------------------------------------
}

gallery.updatePanels =function( objId )
{	

	for(i=1; i<=gallery.liLength; i++)
	{
		$$("div.galleryCopyPanel-" + i )[0].setStyle("display", "none");
		$$("div.galleryCopyPanel-" + i )[0].setStyle("left", "0px");
	}
	$$("div.galleryCopyPanel-" + /* objId */ $$("span.curGal")[0].get("text"))[0].setStyle("display", "block");	
}

window.addEvent('domready', function()
{
	if( $$("div.galleryItems")[0] )
	{
		gallery.init();
	}
});
