/*

gallery.php functions

"Looks cool, works great" =D

By PCheese
for ampsig.com

*/

var preloadedImages = new Array();

function editDescription(el,id) {
    var desc = el.innerHTML;
    var myparent = el.parentNode;
    desc = desc.replace(/>/g,"&gt;");
    desc = desc.replace(/</g,"&lt;");
    ta = document.createElement("textarea");
    ta.innerHTML = desc;
    myparent.insertBefore(ta,el);
    myparent.removeChild(el);
    ta.setAttribute("rows","10");
    ta.setAttribute("cols","20");
    ta.setAttribute("name","descedit["+id+"]");
}

function editName(el,id) {
    var name = el.innerHTML;
    var myparent = el.parentNode;
    name = name.replace(/>/g,"&gt;");
    name = name.replace(/</g,"&lt;");
    ip = document.createElement("input");
    ip.value = name;
    myparent.insertBefore(ip,el);
    myparent.removeChild(el);
    ip.setAttribute("size","30");
    ip.setAttribute("name","nameedit["+id+"]");
}

function preloadImage(path) {
	if(document.images) {
		img = new Image();
		img.src = path;
		preloadedImages[preloadedImages.length] = img;
		/* Is it necessary to keep them in memory? */
	}
}

function schemeClicked(type) {
	switch(type) {
		case 0:
			alert("This is a type 0 scheme.");
			break;
		case 1:
			return confirm("This scheme is bundled with ampsig. Would you like to download the latest ampsig package now?");
			break;
		case 2:
			alert("This is a type 2 scheme.");
			break;
	}
}

function saveThenGoPage(pg) {
	var pgInput = document.getElementById("gopage");
	var form = document.getElementById("galleryfavselect");
	if(pgInput && form) {
		pgInput.value=pg;
		form.submit();
		return false;
	}else{
		return true;
	}
}

function saveThenGoLink(el) {
	var pgInput = document.getElementById("gopage");
	var form = document.getElementById("galleryfavselect");
	if(pgInput && form) {
		pgInput.value=el.href;
		form.submit();
		return false;
	}else{
		return true;
	}
}

function toggleCheck(el,id) {
/*
	var inputs = document.getElementsByTagName("input");
	alert(inputs["sid["+id+"]"].value);
	inputs["sid["+id+"]"].value = !inputs["sid["+id+"]"].value;
	//////
	var inputs = el.getElementsByTagName("input");
	if(inputs.length > 0) {
		alert(inputs[0].value);
	}
	inputs[0].value = !inputs[0].value;
*/
}