// prev / next buttons

function checkThumbs(uri)
{
	//$("#debug").html(uri);
	
	var prevLink = "<div class=\"imgPrevOff\"><span class=\"invisible\">Previous</span></div>";
	var nextLink = "<div class=\"imgNextOff\"><span class=\"invisible\">Next</span></div>";
	var prevRel = "";
	var nextRel = "";
	
	var currentThumb = $("#thumbContainer a[rel='" + uri + "']");
	var currentThumbIndex = $("#thumbContainer > a").index( $("a[rel='" + uri + "']") ) + 1;
	var totalThumbs = $('#thumbContainer > a').length;
	
	prevRel = currentThumb.prev().attr("rel");
	nextRel = currentThumb.next().attr("rel");
	
	if (prevRel) prevLink = "<a href='"+ prevRel +"' onclick='SWFAddress.setValue(this.rel); this.blur(); checkThumbs(this.rel); return false;' rel='"+ prevRel +"' class=\"imgPrevOn\"><span class=\"invisible\">Previous</span></a> ";
	if (nextRel) nextLink = "<a href='"+ nextRel +"' onclick='SWFAddress.setValue(this.rel); this.blur(); checkThumbs(this.rel); return false;' rel='"+ nextRel +"' class=\"imgNextOn\"><span class=\"invisible\">Next</span></a>";
	
	$("#controls").html(prevLink + nextLink + currentThumbIndex  + " of " + totalThumbs);
}

// Ajax handling

function handleChange(event)
{
    //$("#debug").append(event.path);
    
    if (event.path != "/")
	{
		var content = document.getElementById('content');
		
		$("#content").empty();
		
		$.ajax({
			url: "/index.php" + event.path,
			cache: false,
			success: function(html){
				//jquery's .html() function crashes safari 2
				content.innerHTML = html;
				checkThumbs(event.path);
			}
		});
	}
}

SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);