// JavaScript Document
gm_activehighlight = 0;
	
function wm_popup(elementID, state) {
    var element = document.getElementById(elementID);

    if (element != null) {
        if (state == 'show') {
            element.style.display = 'block';
        }
        else if (state == 'hide' ) {
            element.style.display = 'none';
        }
    }
}

function wm_showhighlight(elementID, startID, endID, activeID) {
	wm_hidehighlight(elementID, startID, endID);

	var elementStr = elementID + activeID;
	wm_popup(elementStr, 'show');
}

function wm_hidehighlight(elementID, startID, endID) {
	for (i=startID; i<=endID; i++) {
		var elementStr = elementID + i;
		wm_popup(elementStr, 'hide');
	}
}

function gm_showhighlight(elementID, activeID) {
	if (activeID != gm_activehighlight) {
		gm_hidehighlight(elementID);
	
		var elementStr = elementID + activeID;
		var element = document.getElementById(elementStr);

		element.style.borderColor = "#FF9999";
	}
}

function gm_hidehighlight(elementID, pagenum) {
	numofhighlight = 12;

	if (pagenum) {
		numofhighlight = (pagenum+1)*12;
	}
	for (i=0; i<numofhighlight; i++) {
		if (i == gm_activehighlight) {
			continue;
		}

		var elementStr = elementID +i;
		var element = document.getElementById(elementStr);

		element.style.borderColor = "#FFFFFF";
	}
}

function gm_sethighlight(elementID, activeID, pagenum) {
	gm_activehighlight = activeID;

	if (pagenum) {
        	gm_hidehighlight(elementID, pagenum);
	}
	else {
		gm_hidehighlight(elementID);
	}

        var elementStr = elementID + activeID;
        var element = document.getElementById(elementStr);

        element.style.borderColor = "#FF0000";
}

function gm_swapimage(elementID, imageSrc) {
	var element = document.getElementById(elementID);
	element.src = imageSrc;
}

function gm_download(elementID, size, pagenum) {
	var element = document.getElementById(elementID);
	var src = element.src;

	var imgfile = src.replace(/_main\.jpg/, '_'+size+'\.jpg');

	newwin = window.open(imgfile, "WatercultureGallery", "toolbar=0,location=0,menubar=0,resizable=1");	
}
