// (c) 2001 - 2010 Netsilik
// Internet : http://www.netsilik.nl
// E-mail   : info (at) netsilik x nl

function keyCapture(event) {
	keyNum = (window.event) ? event.keyCode : event.which;
	if (keyNum == 32) {
		document.location.href = getElemnt('nextLinkTag').href;
		return stopEvent(event);
	}
	return true;
}

var tooltip = {
	show: function () {
		if ( ! getElemnt('prevLinkSpan') || ! getElemnt('nextLinkTag')) {
			return;
		}
		var xPos = parseInt(getElemnt('showPicture').style.width) / 2 + 124;
		
		ttc = getElemnt('paginationLinks').insertBefore(document.createElement('DIV'), getElemnt('prevLinkSpan'));
		ttc.id = 'toolTipContainer';
		ttc.className = 'invisible';
		
		ttp0 = ttc.appendChild(document.createElement('DIV'));
		ttp0.id = 'toolTipPtrDiv0';
		ttp0.style.left = xPos +'px';
		ttp0.style.top = '10px';
		
		ttp1 = ttc.appendChild(document.createElement('DIV'));
		ttp1.id = 'toolTipPtrDiv1';
		ttp1.style.left = (xPos + 2) + 'px';
		ttp1.style.top = '13px';
		
		ttd = ttc.appendChild(document.createElement('DIV'));
		ttd.id = 'toolTipDiv';
		ttd.style.left = (xPos + 4) + 'px';
		ttd.style.top = '16px';
		ttd.innerHTML = 'You can use the space bar to see the next picture.';
		
		css.replaceClass('toolTipContainer', 'invisible', '');
		setTimeout('tooltip.hide();', 2500);
	},
	hide: function () {
		css.replaceClass('toolTipContainer', '', 'invisible');
	}
}
attachEventHandler(window, 'load', tooltip.show);

function toggleExifData(event) {
	if (css.hasClass('exifDataTable', 'hidden')) {
		css.replaceClass('toggleExifLink', 'exifHidden', 'exifVisible');
		css.replaceClass('exifDataTable', 'hidden', '');
	} else {
		css.replaceClass('toggleExifLink', 'exifVisible', 'exifHidden');
		css.replaceClass('exifDataTable', '', 'hidden');
	}
	return stopEvent(event);
}
preLoad.onAvailable('nextLinkTag', setFocus, ['nextLinkTag']);
preLoad.onAvailable('toggleExifLink', attachEventHandler, ['toggleExifLink', 'click', toggleExifData, true]);
preLoad.onAvailable('nextLinkTag', attachEventHandler, [document, 'keypress', keyCapture, true]);