var advsearch = document.getElementById("advsearch");
var advdiv = document.getElementById("advdiv");
var adv11 = document.getElementById("adv11");
var adv12 = document.getElementById("adv12");
var adv13 = document.getElementById("adv13");
var adv14 = document.getElementById("adv14");
var adv15 = document.getElementById("adv15");
var adv16 = document.getElementById("adv16");
var adv21 = document.getElementById("adv21");
var adv22 = document.getElementById("adv22");
var adv23 = document.getElementById("adv23");
var adv24 = document.getElementById("adv24");
var adv31 = document.getElementById("adv31");
var adv32 = document.getElementById("adv32");
var adv33 = document.getElementById("adv33");
var adv34 = document.getElementById("adv34");
var adv41 = document.getElementById("adv41");
var adv42 = document.getElementById("adv42");
var adv51 = document.getElementById("adv51");
var adv52 = document.getElementById("adv52");
var adv61 = document.getElementById("adv61");
var adv62 = document.getElementById("adv62");

var fsdiv = document.getElementById("fsdiv");

function toggle_advsearch_pane(a) {
	a.innerHTML == "Hide Advanced Options" ? hide_advsearch_pane(a) : show_advsearch_pane(a);
}

function show_advsearch_pane(a) {
	a.innerHTML = "Hide Advanced Options";
	advsearch.value="1";
	advdiv.style.display="";
	adv11.disabled="";
	adv12.disabled="";
	adv13.disabled="";
	adv14.disabled="";
	adv15.disabled="";
	adv16.disabled="";
	adv21.disabled="";
	adv22.disabled="";
	adv23.disabled="";
	adv24.disabled="";
	adv31.disabled="";
	adv32.disabled="";
	adv33.disabled="";
	adv34.disabled="";
	adv41.disabled="";
	adv42.disabled="";
	adv51.disabled="";
	adv52.disabled="";
	adv61.disabled="";
	adv62.disabled="";
}

function hide_advsearch_pane(a) {
	a.innerHTML = "Show Advanced Options";
	advsearch.value="";
	advdiv.style.display="none";
	adv11.checked="checked";
	adv12.checked="checked";
	adv13.checked="";
	adv14.checked="";
	adv15.checked="";
	adv16.checked="";
	adv21.checked="";
	adv22.value="2007";
	adv23.value="01";
	adv24.value="01";
	adv31.checked="";
	adv32.value="2007";
	adv33.value="01";
	adv34.value="01";
	adv41.checked="";
	adv42.value="Unrated";
	adv51.checked="";
	adv52.value="All Galleries";
	adv61.checked="";
	adv11.disabled="disabled";
	adv12.disabled="disabled";
	adv13.disabled="disabled";
	adv14.disabled="disabled";
	adv21.disabled="disabled";
	adv22.disabled="disabled";
	adv23.disabled="disabled";
	adv24.disabled="disabled";
	adv31.disabled="disabled";
	adv32.disabled="disabled";
	adv33.disabled="disabled";
	adv34.disabled="disabled";
	adv51.disabled="disabled";
	adv52.disabled="disabled";
	adv61.disabled="disabled";
	adv62.disabled="disabled";
}

function toggle_filesearch_pane(a) {
	a.innerHTML == "Hide File Search" ? hide_filesearch_pane(a) : show_filesearch_pane(a);
}

function show_filesearch_pane(a) {
	a.innerHTML = "Hide File Search";
	fsdiv.style.display="";
}

function hide_filesearch_pane(a) {
	a.innerHTML = "Show File Search";
	fsdiv.style.display="none";
}


function load_pane_image(pane) {
	if(pane != undefined) {
		var panedata = pane.innerHTML.split("~", 3);
		if(panedata.length == 3 && panedata[0] == "init") {
			var server = thumbserver.replace(/#NUM#/, parseInt(panedata[1].charAt(1), 16) % 4);
			pane.innerHTML = '<img src="http://'+server+panedata[1]+'" alt="'+panedata[2]+'" style="margin:0" />';
		}
	}
}

var pltimer = 0;

function preload_pane_image_delayed(g1, g2, g3) {
	pltimer = setTimeout("preload_pane_image("+g1+","+g2+","+g3+")", 500);
}

function preload_pane_image_cancel() {
	if(pltimer > 0) {
		clearTimeout(pltimer);
		pltimer = 0;
	}
}

function preload_pane_image(g1, g2, g3) {
	load_pane_image(document.getElementById("i"+g1));
	load_pane_image(document.getElementById("i"+g2));
	load_pane_image(document.getElementById("i"+g3));
}

function show_image_pane(img, gid, color) {
	var pane = document.getElementById("i"+gid);
	load_pane_image(pane);
	img.style.border = "1px solid #"+color;
	pane.style.visibility = "visible";
}

function hide_image_pane(img, gid, color) {
	img.style.border = "1px solid #5C0D12";
	document.getElementById("i"+gid).style.visibility = "hidden";
}

function update_favsel(selbox) {
	if((selbox.value).match(/^fav([0-9])$/)) {
		selbox.style.paddingLeft = "30px";
		selbox.style.backgroundImage = "url(http://g.ehgt.org/img/f/" + selbox.value + ".png)";
	}
	else {
		selbox.style.paddingLeft = "10px";
		selbox.style.backgroundImage = "";
	}
}

function toggle_category(cat) {
	var field = document.getElementById("f_" + cat);
	var img = document.getElementById("f_" + cat + "_img");
	var status = parseInt(field.value);
	var imgbase = "http://g.ehgt.org/img/c/";
	
	if(status) {
		field.value = 0;
		img.src = imgbase + cat + "_d.png";
	} else {
		field.value = 1;
		img.src = imgbase + cat + ".png";	
	}
}
