/* promítačka na HP - upoutávky */

var projectorTime = 5;
var projectorLastItem = 1;
var projectorArray = new Array();
var projectorInterval;

function initProjectorBox(arr, time) {
	if (arr.length <= 1) return;	// pokud neni co menit, nepustime timer;
	projectorArray = arr;
	projectorTime = time;
	startProjectorBox();
	obj("position").innerHTML = writeProjectorPosition();
	obj("controls").innerHTML = writeProjectorControls();
};

function stopProjectorBox() {
	clearInterval(projectorInterval);
}
function startProjectorBox() {
	projectorInterval = setInterval("nextProjectorItem();", 1000 * projectorTime);
}

function nextProjectorItem() {
	projectorLastItem++;
	if (projectorLastItem > projectorArray.length-1 || projectorLastItem > 10) projectorLastItem = 1;
	obj("s2Content").innerHTML = writeProjectorSrc();
}

function prevProjectorItem() {
	projectorLastItem--;
	if (projectorLastItem < 1) projectorLastItem = projectorArray.length-1;
	obj("s2Content").innerHTML = writeProjectorSrc();
}

function writeProjectorSrc() {
	var newItem = new StringBuffer();
	newItem.append('<img src="'+projectorArray[projectorLastItem][4]+'" width="248" height="104" border="0" alt="'+projectorArray[projectorLastItem][0]+' - motiv" class="motive">\n');
	newItem.append('<h2>'+projectorArray[projectorLastItem][0]+'</h2>\n');
	newItem.append('<p id="position">'+writeProjectorPosition()+'</p>\n');
	newItem.append('<p><a href="'+projectorArray[projectorLastItem][2]+'"');
	if (projectorArray[projectorLastItem][3] != null) {
		newItem.append(' target="'+projectorArray[projectorLastItem][3]+'"');
	}
	newItem.append('>'+projectorArray[projectorLastItem][1]+'</a>&nbsp;<strong>&raquo;</strong></p>\n');
	return newItem.getString();
}

function writeProjectorPosition() {
	var str = new StringBuffer();
	str.append('<span class="count'+(projectorArray.length-1)+'" id="positionContainer" title="'+projectorLastItem+'/'+(projectorArray.length-1)+'" style="background-position: 0px '+ (-6*(projectorLastItem-1))+'px;"><span>'+projectorLastItem+'/'+(projectorArray.length-1)+'</span></span>');;
	return str.getString();
}

function writeProjectorControls() {
	var str = new StringBuffer();
	str.append('<a href="#" onclick="prevProjectorItem(); return false;" class="prev" title="Předchozí upoutávka"><span>Předchozí</span></a>\n');
	str.append('<a href="#" onclick="nextProjectorItem(); return false;" class="next" title="Následující upoutávka"><span>Následující</span></a>');
	return str.getString();
}

window.onload = function() {
	obj("s2").onmouseout = function() { startProjectorBox(); }
	obj("s2").onmouseover = function() { stopProjectorBox(); }
}

