var FOCUS_PAGE_WIDTH=960;

function focusGotoPage(focus_container,index,animated)
{
	var container=focus_container;
	var itemsSubContainer;
	var ptr;
	if (IS_IPHONE)
	{
		animated=false;
	}
	itemsSubContainer=container.find(".items_container > #items_sub_container");
//	container.parent().find("a").each(function()
	ptr=0;
	container.find(".page_links a").each(function()
	{
		$(this).find("img").each(function()
		{
			this.src="/images/focus/non_selected_page_indicator.png"
		});
		if (ptr==index)
		{
			$(this).find("img").each(function()
			{
				this.src="/images/focus/selected_page_indicator.png"
			});
		}
		ptr++;
	});
	if (animated)
	{
		$(itemsSubContainer).animate(
		{ 
			marginLeft: 0-(index*FOCUS_PAGE_WIDTH) + "px"
		}, 750 );	
	}
	else
	{
		$(itemsSubContainer).css("margin-left", (0-(index*FOCUS_PAGE_WIDTH)) + "px");
//		$(itemsSubContainer).animate(
//		{ 
//			marginLeft: 0-(index*FOCUS_PAGE_WIDTH) + "px"
//		}, 0 );	
	}
}

function focusInit(container)
{
	container.each(function()
	{
		var itemsSubContainer;
		var container=$(this);
		$(this).find(".items_container").css("overflow", "hidden");
		$(this).find(".items_container > #items_sub_container > .items").css("width", numberOfPages*FOCUS_PAGE_WIDTH+"px");
		$(this).find(".page_links a").each(function()
		{
			$(this).click(function()
			{
				var index=this.id.replace('focus_page_link_', "");
				focusGotoPage(container,index,true);
				return false;
			});
		});
	});
}

$(function()
{
	$(".focus_container").each(function()
	{
		var itemsSubContainer;
		var container=$(this);
		$(this).find(".items_container").css("overflow", "hidden");
		$(this).find(".items_container > #items_sub_container > .items").css("width", numberOfPages*FOCUS_PAGE_WIDTH+"px");
		$(this).find(".page_links a").each(function()
		{
			$(this).click(function()
			{
				var index=this.id.replace('focus_page_link_', "");
				focusGotoPage(container,index,true);
				return false;
			});
		});
	});



	return;
	$(".focus_container").each(function()
	{
		var itemsSubContainer=$(this).find(".items_container > #items_sub_container");
		var focusContainer=$(this);
//		$(itemsSubContainer).css("margin-left",FOCUS_PAGE_WIDTH + "px");
		$(itemsSubContainer).oneTime(500,"",function()
		{
//			$(itemsSubContainer).animate(
//			{ 
//				marginLeft: "0px"
//	      	}, 750 );

//			$(itemsSubContainer).oneTime(250,"",function()
//			{
				focusContainer.find(".page_links").each(function()
				{
					$(this).css("opacity","0.0");
//					$(this).css("margin-top","-100px");
//					$(this).animate(
//					{ 
//						marginTop: "0px",
//						opacity: 1.0
//			      	}, 500 );
					$(this).show();
				});
//			});
		});
		
		
		
		$(this).find(".items_container").css("overflow", "hidden");
		$(this).find(".items_container > #items_sub_container > .items").css("width", numberOfPages*FOCUS_PAGE_WIDTH+"px");
		$(this).find(".page_links a").each(function()
		{
			$(this).click(function()
			{
				$(this).parent().find("a").each(function()
				{
					$(this).find("img").each(function()
					{
						this.src="/images/focus/non_selected_page_indicator.png"
					});
				});
				$(this).find("img").each(function()
				{
					this.src="/images/focus/selected_page_indicator.png"
				});
				var index=this.id.replace('focus_page_link_', "");
				$(itemsSubContainer).animate(
				{ 
					marginLeft: 0-(index*FOCUS_PAGE_WIDTH) + "px"
		      	}, 750 );
				return false;
			});
		});


	});
});

