/**
 * newWindows_imgHandle.js ver.1.11web.20050407
 * REQUIRED for newWindows.js ver.1.30 or higher
 * Copyright 2004-2005 Solova.COM
 * Licensed under General Public License ver.2. or higher
 * Test :: alfa:OK, beta:REQUIRED
 *
 */
//Global and predefined variables
//slideshow timer
	var slideTimer = null;
//
//Event handler (user interface event calls)
//
function handleEvent(eventID) {
	switch (eventID) {
		case "nextButton" :
			goNextPicture();
			break;
		case "onLoadPage" :
			checkSlideShowRun();
			break;
		case "pictureClick" :
			self.window.close();
			break;
		case "prevButton" :
			goPrevPicture();
			break;
		case "slideShowCheck" :
			checkSlideShowRun();
			break;
	}
}
//
// Background options
//
//goPrevPicture
function goPrevPicture() {
	showPrevPicture();
	stopSlideShow();	
}
//goNextPicture
function goNextPicture() {
	showNextPicture();
	stopSlideShow();
}
//showPrevPicture
function showPrevPicture() {
	if (0 < (settingsArray_newWindows['showSerieElement'])) {
		elementNumber = settingsArray_newWindows['showSerieElement']-1;
	}else{
		elementNumber = settingsArray_newWindows['imageSerie'].length-1;
	}
	setPicture(elementNumber);
  	calcHeight(elementNumber);
}
//showNextPicture
function showNextPicture() {
	if ((settingsArray_newWindows['showSerieElement']+1) < settingsArray_newWindows['imageSerie'].length) {
		elementNumber = settingsArray_newWindows['showSerieElement']+1;
	}else{
		elementNumber = 0;
	}
  	setPicture(elementNumber);
  	calcHeight(elementNumber);
}
//setPicture (set main picture source)
function setPicture(elementNumber) {
	self.window.document.images['mainPicture'].src = settingsArray_newWindows['imageSerie'][elementNumber];
	settingsArray_newWindows['showSerieElement'] = elementNumber;
	/*document.getElementById('pictitle').innerHTML = settingsArray_newWindows['imageTitle'][elementNumber];
	document.getElementById('picdesc').innerHTML = settingsArray_newWindows['imageDesc'][elementNumber];*/
}
//checkSlideShowRun (slideshow running mechanism)
function checkSlideShowRun() {
	if (settingsArray_newWindows['slideShowEnabled'] == "TRUE") {
		if (settingsArray_newWindows['slideShowRun'] == "TRUE") {
			startSlideShow();
		}else{
			stopSlideShow();
		}
	}
}
//startSlideShow (slideshow start)
function startSlideShow() {
	setSlideTimer();
	//self.window.document.images['slideShowButton'].src = settingsArray_newWindows['fileStopButton'];
	//document.getElementById('slideShowButton').innerHTML = "Diavetítés leállítása";
	settingsArray_newWindows['slideShowRun'] = "FALSE";
}
//stopSlideShow (slideshow stop)
function stopSlideShow() {
	if (slideTimer != null) { clearSlideTimer(); }
	//self.window.document.images['slideShowButton'].src = settingsArray_newWindows['fileStartButton'];
	//document.getElementById('slideShowButton').innerHTML = "Diavetítés elindítása";
	settingsArray_newWindows['slideShowRun'] = "TRUE";
}
//setSlideShow (called by timer)
function setSlideShow() {
	showNextPicture();
	setSlideTimer();
}
//setSlideTimer (timer start)
function setSlideTimer() {
	slideTimer = setTimeout("setSlideShow()",  settingsArray_newWindows['slideTime']);
}
//clearSlideTimer (timer stop)
function clearSlideTimer() {
	clearTimeout(slideTimer);
}

function calcHeight (imageKey) {
	document.getElementById('imageCounter').innerHTML = (imageKey+1)+" / "+settingsArray_newWindows['imageSerie'].length; 	
}
