/*
	Submit Once
	
	Add the following onclick event to a button to only allow the first pressing of the button
	to send a request to the server.
		onclick="return submitOnce()"
	If your using a cfform you should add the following line to the form itself instead.
		onsubmit="return submitOnce()"
*/
formSubmitted	= 0
function submitOnce() {
	if(!formSubmitted)
		formSubmitted	= formSubmitted + 1
	else
		return false
}

function changePic (objName,picName) {
	objName.src = picName
}

function Exhibition_Art_Thumb_OnClick(imageId, imageUrl, captionId, caption, thumbId) {

	var image = document.getElementById(imageId);
	var thumb_list = artwork_list[imageId];
	var thumb_last = artwork_list[imageId + "_last"];
	
	image.src = "http://www.travergallery.com/images/ghost.gif";
	image.src = imageUrl;

	document.getElementById(captionId).innerHTML = caption;
	
	if (thumb_last != -1 && thumb_last != thumbId)
		document.getElementById(thumb_list[thumb_last]).className = "";
	document.getElementById(thumb_list[thumbId]).className = "selected";
	artwork_list[imageId + "_last"] = thumbId;
	
	return false;
}

function Exhibition_Art_Random(imageId) {
	var item_list = artwork_list[imageId];
	var item = Math.floor(Math.random() * item_list.length);
	
	document.getElementById(item_list[item]).onclick();
}

var artwork_list = new Array();
function Image_Prev() {
	var indexId;
	
	imageId = artwork_list["indexId"] - 1;
	if (imageId < 0)
		imageId = artwork_list["count"] - 1;
	Artwork_Select(artwork_list[imageId]);
	return false;
}

function Image_Next() {
	var indexId;
	
	imageId = artwork_list["indexId"] + 1;
	if (imageId >= artwork_list["count"])
		imageId = 0;
	Artwork_Select(artwork_list[imageId]);
	return false;
}

function Image_Set(imageId) {
	var imageId_old, marker, image;
	
	if (typeof(artwork_list["imageId"]) != "undefined") {
		imageId_old = parseInt(artwork_list["imageId"]);
		marker = document.getElementById("image" + imageId_old + "_marker");
		marker.src = marker.src.replace("on.gif", "off.gif");
	}
	
	marker = document.getElementById("image" + imageId + "_marker");
	if (marker != null)
		marker.src = marker.src.replace("off.gif", "on.gif");
	image = document.getElementById("LargeImage")
	image.src = "http://www.travergallery.com/images/ghost.gif";
	image.src = artwork_list["image" + imageId + "_" + artwork_list["artworkId"]];
	artwork_list["imageId"] = imageId;
	
	if (typeof(artwork_list["image_zoomed" + imageId + "_" + artwork_list["artworkId"]]) != "undefined") {
		document.getElementById("image_zoom_anchor").style.display = "block";
	} else {
		document.getElementById("image_zoom_anchor").style.display = "none";
	}
	return false;
}

function Image_Zoom() {
	var content = "<table width=\"100%\"><tr>"
	var header = document.getElementById("image_zoom_header");
	var artworkId	= artwork_list["artworkId"];

	document.getElementById("image_zoom_photo").src = "http://www.travergallery.com/images/ghost.gif";
	document.getElementById("image_zoom_photo").src = artwork_list["image_zoomed" + artwork_list["imageId"] + "_" + artwork_list["artworkId"]];
	
	content = content + "<td class=\"first\">" + artist + "</td>";
	content = content + "<td>" + artwork_list["title_" + artworkId] + "</td>";
	if (artwork_list["wtg_" + artworkId] != "")
		content = content + "<td>WTG# " + artwork_list["wtg_" + artworkId] + "</td>";
	if (artwork_list["media_" + artworkId] != "")
		content = content + "<td>" + artwork_list["media_" + artworkId] + "</td>";
	if (artwork_list["dimensions_" + artworkId] != "")
		content = content + "<td>" + artwork_list["dimensions_" + artworkId] + "</td>";
	if (artwork_list["sold_" + artworkId])
		content = content + "<td class=\"last\">SOLD</td>";
	else
		content = content + "<td class=\"last\">" + artwork_list["price_" + artworkId] + "</td>";
	content = content + "</tr></table>";
	header.innerHTML = content;

	document.getElementById("contentFrame").style.display = "none";
	document.getElementById("image_zoom").style.display = "block";
	return false;
}

function Image_Zoom_Hide() {
	document.getElementById("image_zoom").style.display = "none";
	document.getElementById("contentFrame").style.display = "block";

	return false;
}

function Description_AddItem(content, item) {
	if (item != "")
		return content + item + "<br />";

	return content;
}

function Artwork_Select(artworkId) {
	var image_initial, image_count, comments;
	var thumbnail_old = document.getElementById("thumbnail" + artwork_list["artworkId"]);
	var content = "";
	
	if (thumbnail_old != null)
		thumbnail_old.className = "";
		
	artwork_list["comments_" + 	document.getElementById("art").value] = document.getElementById("comments").value;
	document.getElementById("comments").value = artwork_list["comments_" + artworkId];
	document.getElementById("artwork_name").innerHTML = artwork_list["title_" + artworkId];
	
	content = Description_AddItem(content, artwork_list["year_" + artworkId]);
	if (artwork_list["wtg_" + artworkId] != "")
		content = content + "WTG# " + artwork_list["wtg_" + artworkId] + "<br />";
	content = Description_AddItem(content, artwork_list["media_" + artworkId]);
	content = Description_AddItem(content, artwork_list["dimensions_" + artworkId]);
	if (artwork_list["sold_" + artworkId])
		content	= content + "<span class=\"sold\">SOLD</span><br />";
	else
		content = content + artwork_list["price_" + artworkId];
	document.getElementById("artworkDesc").innerHTML = content;

	image_count = 0;
	for (var count = 3; count>=0; count--) {
		if (typeof(artwork_list["image" + count + "_" + artworkId]) != "undefined") {
			image_count++;
			image_initial = count;
			document.getElementById("image" + count + "_marker").style.display = "inline";
		} else
			document.getElementById("image" + count + "_marker").style.display = "none";
	}

	if (image_count == 1)
		document.getElementById("image" + image_initial + "_marker").style.display = "none";

	document.getElementById("thumbnail" + artworkId).className = "selected";
	document.getElementById("art").value = artworkId;
	artwork_list["artworkId"] = artworkId;
	artwork_list["indexId"] = artwork_list["id_" + artworkId];
	Image_Set(image_initial);
	return false;
}

function Artwork_Init(artworkId) {
	if (artwork_list["count"] <= 1) {
		document.getElementById("image_prev").style.display = "none";	
		document.getElementById("image_next").style.display = "none";
		document.getElementById("thumbnailList").style.display = "none";
	}
	Artwork_Select(artworkId);
}

function toggleInquiry() {
	if (document.getElementById("artworkInquiryForm").style.display == "block") {
		document.getElementById("artworkInquiryForm").style.display = "none";
		document.getElementById("artistDesc").style.display = "block";
	} else {
		document.getElementById("artworkInquiryForm").style.display = "block";
		document.getElementById("artistDesc").style.display = "none";
	}
	if (document.getElementById("inquire_msg") != null)
		document.getElementById("inquire_msg").style.display = "none";
}

function toggleSection(i){
	if(document.getElementById(i).style.display == "block")
		document.getElementById(i).style.display = "none"
	else
		document.getElementById(i).style.display = "block"
}

function artworkPopup() {
	var winl = (screen.width-650)/2;
	var wint = (screen.height-530)/2;
	window.open("artworkPopup.html","mywindow","scrollbars=no,toolbar=no,menubar=0,resizable=0,width=650,height=530,top=0,left=" & winl);
}

var win= null;
function OpenNewWindow(mypage,w,h,myname){
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
settings='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars,toolbar=no'
win=window.open(mypage,myname,settings)
if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}


