function showMenu(divId) {
	var div = document.getElementById('item_' + divId);
	var target = document.getElementById('sub_menu');
    
    target.innerHTML = div.innerHTML;
}

function defaultMenu(event) {
	var target = document.getElementById('sub_menu');
	var categoryNum = document.getElementById('default_menu').innerHTML;
	var div = document.getElementById('item_' + categoryNum);
	
	if((event.toElement || event.relatedTarget).id != 'sub_menu' && (event.toElement || event.relatedTarget).id != 'navigation' && (event.toElement || event.relatedTarget).name != 'link') {
		target.innerHTML = div.innerHTML;
	}
	
	
}

var Gallery = {	
	nextImage_:function(arrayOfIds, galleryName, arrayOfDescs) {
		if (typeof this.actual == 'undefined' ) {
		    // It has not... perform the initilization
		    this.actual = 0;
		}
		// static counter
		this.actual++;

		// original countOfImages
		countOfImages = (arrayOfIds.length) - 1;
		
		if((this.actual) > countOfImages) {
			this.actual = 0;
			this.actualImage = arrayOfIds[this.actual];
		}
		
		// static image holder
		var actualImage = arrayOfIds[this.actual];
		var actualDesc = arrayOfDescs[this.actual];
		
		
		
		jQuery("#galleryImageTarget").fadeOut(600, function() {
				jQuery(this).attr({
					src: "/images/galleries/" + galleryName + "/" + actualImage,
					title: actualDesc
				}),
				document.getElementById("gallery_desc").innerHTML = actualDesc,
				Gallery.descDiv(actualDesc),
				jQuery(this).fadeIn(600);						
		});
		
		// preloading images
		
		picPreload = new Image();
		picPreload.src = "/images/galleries/" + galleryName + "/" + arrayOfIds[this.actual + 1];
		
		// ////////////////////////////////////////
	},
	
	descDiv: function(actualDesc) {
		if(actualDesc == "") {
			document.getElementById("gallery_desc").style.display = "none";
		} else {
			document.getElementById("gallery_desc").style.display = "block";
		}
	}
}

