var $rolloffTimer;

function getElementPosition(elemID) {
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;
	var offsetTop = 0;
	while(offsetTrail) {
		offsetLeft += offsetTrail.offsetLeft;
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}
	
	return {left:offsetLeft, top:offsetTop};
}




function gallerySubmenu(show) {
	var submenu = document.getElementById("gallerySub");
	
	
	if(show) {
		clearTimeout($rolloffTimer);
		var pos = getElementPosition("galleryMenu");
		submenu.style.top = pos.top + 20 +"px";
		submenu.style.left = pos.left + "px";
		submenu.style.display = "block";
		
	} else if(show != true && urlIn != "gallery") {
		submenu.style.display = "none";
	}
}



function startRolloffTimer() {
	$rolloffTimer = setTimeout(gallerySubmenu, 500, false);
}

function stopRolloffTimer() {
	clearTimeout($rolloffTimer);
}




function viewGalleryItem(index) {
	var image = document.getElementById("mainImage");
	image.src = galleryItems[index].largeImage;
	
	
	if(galleryItems[index].title != "") {
		var title = document.getElementById("title");
		title.innerHTML = galleryItems[index].title;
	
		var desc = document.getElementById("desc");
		desc.innerHTML = galleryItems[index].description;
	}
}


var urlIn;
var subURLIn;

function determineURL() {
	var url = window.location.href;
	
	if(url.indexOf("about.html") != -1) {
		urlIn = "about";
	} else if(url.indexOf("index.html") != -1) {
		urlIn = "home";
	} else if(url.indexOf("events.html") != -1) {
		urlIn = "events";
	} else if(url.indexOf("contact.html") != -1) {
		urlIn = "contact";
	} else if(url.indexOf("/gallery/") != -1) {
		urlIn = "gallery";
		
		if(url.indexOf("cuffs.html") != -1) {
			subURLIn = "cuffs";
		} else if(url.indexOf("dessins.html") != -1) {
			subURLIn = "dessins";
		} else if(url.indexOf("fromNature1.html") != -1) {
			subURLIn = "fromNature1";
		} else if(url.indexOf("fromNature2.html") != -1) {
			subURLIn = "fromNature2";
		} else if(url.indexOf("plies.html") != -1) {
			subURLIn = "plies";
		} else if(url.indexOf("retroGames.html") != -1) {
			subURLIn = "retroGames";
		} else if(url.indexOf("sketches.html") != -1) {
			subURLIn = "sketches";
		}
	}
}



function openSpecialOrdering(showOrHide) {
	var imageContent = document.getElementById("imagesContent");
	var specialOrderDiv = document.getElementById("specialOrderDiv");
	
	if(showOrHide == false) {
		specialOrderDiv.style.display = "none";
		imageContent.style.display = "block";
	} else {
		specialOrderDiv.style.display = "block";
		imageContent.style.display = "none";
	}
}