function load() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(window.document.getElementById("map"));
		var address = "<b>PVS Trade, s. r. o.</b><br>Garbanka 1<br>974 01 Banská Bystrica";
		map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(48.757000, 19.157283), 13);
		var marker = new GMarker(new GLatLng(48.757000, 19.157283));
	    GEvent.addListener(marker, 'click', function() {
			marker.openInfoWindowHtml(address);
		});
	    map.addOverlay(marker);
	    marker.openInfoWindowHtml(address);
	}
}

var lastLoadedImage = null;
function setPreviewImage(imageID) {
	var photoGalleryPreviewImage = window.document.getElementById("photoGalleryPreviewImage");
	if(photoGalleryPreviewImage) {
		photoGalleryPreviewImage.style.background = "transparent";
		photoGalleryPreviewImage.innerHTML = "";
		lastLoadedImage = new Image();
		lastLoadedImage.src = BASE + "/app/cmsFile.php?disposition=i&imageSize=550&ID=" + imageID;
		if(lastLoadedImage.complete) {
			replacePhotoGalleryPreviewImage();
		} else {
			lastLoadedImage.onload = function() {
				replacePhotoGalleryPreviewImage();
			};
		}
	}
}

function replacePhotoGalleryPreviewImage()	{
	var photoGalleryPreviewImage = window.document.getElementById("photoGalleryPreviewImage");
	photoGalleryPreviewImage.appendChild(lastLoadedImage);
	lastLoadedImage.style.position = "relative";
	lastLoadedImage.style.left = ((photoGalleryPreviewImage.offsetWidth / 2) - (lastLoadedImage.width / 2)) + "px";
	lastLoadedImage.style.top = ((photoGalleryPreviewImage.offsetHeight / 2) - (lastLoadedImage.height / 2)) + "px";
}

var doScrollCycle = false;
var photoGalleryScrollTimeout = null;
function photoGalleryThumScroll(scrollDirection) {
	var photoGalleryThumbScroller = window.document.getElementById("photoGalleryThumbScroller");
	if(photoGalleryThumbScroller) {
		doScrollCycle = true;
		photoGalleryScrollCycle(scrollDirection)
		/*if(scrollDirection == "R") {
			photoGalleryScrollTimeout = window.setTimeout("photoGalleryScrollCycle('R')", 500);
		} else {
			photoGalleryScrollTimeout = window.setTimeout("photoGalleryScrollCycle('L')", 500);
		}*/
	}
}

function photoGalleryScrollCycle(scrollDirection) {
	if(doScrollCycle == true) {
		window.clearTimeout(photoGalleryScrollTimeout);
		var photoGalleryThumbScroller = window.document.getElementById("photoGalleryThumbScroller");
		if(photoGalleryThumbScroller) {
			if(scrollDirection == "R") {
				photoGalleryThumbScroller.scrollLeft = photoGalleryThumbScroller.scrollLeft + 1;
			} else {
				photoGalleryThumbScroller.scrollLeft = photoGalleryThumbScroller.scrollLeft - 1;
			}
			
			if(scrollDirection == "R") {
				photoGalleryScrollTimeout = window.setTimeout("photoGalleryScrollCycle('R')", 20);
			} else {
				photoGalleryScrollTimeout = window.setTimeout("photoGalleryScrollCycle('L')", 20);
			}
		}
	}
}

function photoGalleryStopScrollCycle() {
	doScrollCycle = false;
}
