//------------------------------------------------------------------------------
//-- soho - webapp
//-- v0.0.1
//-- Autor: Robert Wüest
//-- file: album.js
//------------------------------------------------------------------------------
var scrollLeft;
var scrollRight;


function getStyleAttNum(inString) {
	pos = inString.indexOf("px");
	return parseInt(inString.substring(0, pos));
}

function albumScrollRight(album_id){
	scrollPane =	$("scrlPane_"+album_id);
	contentPane =	$("contPane_"+album_id);
	contentTable =  $("scrlTable_"+album_id)
	leftButton =	$("scrlLeft_"+album_id);
	rightButton =	$("srclRight_"+album_id);
	scrollRange =	contentTable.getDimensions().width - scrollPane.getDimensions().width;
	cScrollPos = 0;
	if(contentPane.style.left != "") { 
		cScrollPos = getStyleAttNum(contentPane.style.left);
	}
	if(cScrollPos < 0) {
		cScrollInc = cScrollPos + 1;
	} else {
		cScrollInc = 0;
	}
	contentPane.style.left = cScrollInc + "px";
}

function albumScrollLeft(album_id){
	scrollPane =	$("scrlPane_"+album_id);
	contentPane =	$("contPane_"+album_id);
	contentTable =  $("scrlTable_"+album_id)
	leftButton =	$("scrlLeft_"+album_id);
	rightButton =	$("srclRight_"+album_id);
	scrollRange =	contentTable.getDimensions().width - scrollPane.getDimensions().width;
	cScrollPos = 0;
	
	if(contentPane.style.left != "") { 
		cScrollPos = getStyleAttNum(contentPane.style.left);
	}
	if(cScrollPos > (-scrollRange)) {
		cScrollInc = cScrollPos - 1;
	} else {
		cScrollInc = -scrollRange;
	}
	contentPane.style.left = cScrollInc + "px";
}

function noopDo() {
}


function startScrollRight(album_id) {
	stopScrolling();
	scrollRight = window.setInterval("albumScrollRight('"+album_id+"')", 5);
}

function startScrollLeft(album_id) {
	stopScrolling();
	scrollLeft = window.setInterval("albumScrollLeft('"+album_id+"')", 5);
}

function stopScrolling() {
	clearInterval(scrollLeft);
	clearInterval(scrollRight);
}


// Album Type 2
function getAlbum(container, aid, alnr) {
	var xmlHttp = GetXmlHttpObject();
	var url = "albumdata.php?albumId="+ aid + "&lnr="+alnr+"&container=" + container;
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{   
			$(container).innerHTML = xmlHttp.responseText;
			fadeImage = $(container).descendants()[0].descendants()[0].descendants()[0].identify();
			opacity(fadeImage, 0, 100, 1800);
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	xmlHttp.close;
}


