// Javascript file
var autoincSwitch = 1;
function checkIncrement(checkboxfld, frm, nextNumber, imageno) {
	if(checkboxfld.checked == true) {
		autoincSwitch = 1;
		imageno.value = nextNumber;
		enterPaths(document.gallery, document.gallery.elements[3].value);
	} else {
		for(i=0;i<frm.elements.length;i++) {
			if(frm.elements[i].type == "text") {
				frm.elements[i].value = "";
			}
		}
		autoincSwitch = 0;
	}
}
function fillInForm(frm) {
	savedInformation = getCookie("savedInformation");
	savedInformation = savedInformation.split("::");
	sPos = 0;
			for(i=0;i<frm.elements.length;i++) {
				if(frm.elements[i].type == "text") {
					if(i == 4 || i == 5 || i == 6 || i == 7 || i == 8 || i == 10 || i == 11 || i == 12 || i == 16) {
							frm.elements[i].value = savedInformation[sPos];
					sPos++;
					}
				}
			}
}
function saveInformation(frm, isCheckedVal) {
	if(isCheckedVal == true) {
	savedInformation = new Array();
			for(i=0;i<frm.elements.length;i++) {
				if(frm.elements[i].type == "text") {
					if(i == 4 || i == 5 || i == 6 || i == 7 || i == 8 || i == 10 || i == 11 || i == 12 || i == 16) {
						savedInformation.push(frm.elements[i].value);
					}
				}
			}
	setCookie("savedInformation", savedInformation.join("::"), 0);
	} else {
	setCookie("savedInformation", "", 0);
	}
}
function editLevel(keyword, level) {
	keyword = keyword.options[keyword.selectedIndex].value;
	self.location = 'editkeyword.php?id='+keyword+'&level='+level;
}
function storeLastNumber(fld) {
	setCookie("storedNumber", fld.value, 0);
}
function enterPaths(frm, imageno) {
path1 = frm.elements[13];
path2 = frm.elements[14];
path3 = frm.elements[15];

path1.value = "/oldhamgallery/jpgs/" + imageno + ".jpg";
path2.value = "/oldhamgallery/jpgl/" + imageno + ".jpg";
path3.value = "/oldhamgallery/jpgh/" + imageno + ".jpg";
}
function openKeywords() {
keyWin = window.open ('http://www.hpac.org.uk/oldhamgallery/admin/keywords.php', 'keywordsWin', 'scrollbars=no,status=yes,width=300,height=200')
keyWin.focus();
}
function openKeywords2() {
keyWin = window.open ('http://www.hpac.org.uk/oldhamgallery/admin/keywords2.php', 'keywordsWin', 'scrollbars=no,status=yes,width=300,height=200')
keyWin.focus();
}
function addKeyword(keyVal, level) {
keyword1 = opener.document.forms[0].elements[10];
keyword2 = opener.document.forms[0].elements[11];
keyword3 = opener.document.forms[0].elements[12];

if(keyVal == "Please select")
{
alert('Please select a keyword.');
return false;
}

keyVal = "*" + keyVal + "*";

	if(level == 1) {
	keyword1.value = keyword1.value + " " + keyVal;
	}
	if(level == 2) {
	keyword2.value = keyword2.value + " " + keyVal;
	}
	if(level == 3) {
	keyword3.value = keyword3.value + " " + keyVal;
	}
}
function addKeyword2(keyVal, level) {
keyword1 = opener.document.forms[0].elements[8];
keyword2 = opener.document.forms[0].elements[9];
keyword3 = opener.document.forms[0].elements[10];

if(keyVal == "Please select")
{
alert('Please select a keyword.');
return false;
}

keyVal = "*" + keyVal + "*";

	if(level == 1) {
	keyword1.value = keyword1.value + " " + keyVal;
	}
	if(level == 2) {
	keyword2.value = keyword2.value + " " + keyVal;
	}
	if(level == 3) {
	keyword3.value = keyword3.value + " " + keyVal;
	}
}
function checkSelectedKeyword(keywordbox) {
	if(keywordbox.selectedIndex == 0)
	{
	alert('Please select a keyword.');
	return false;
	}
}
function clearFields(frm) {
	for(i=0;i<frm.elements.length;i++)	{
		if(frm.elements[i].type == "text")
		{
			frm.elements[i].value = '';
		}
	}
}
function nextLevel(frm, act, lvl) {
	currentSelection = frm[act].options[frm[act].selectedIndex].value;
	id = frm[act].options[frm[act].selectedIndex].value;
	val = currentSelection.substring(currentSelection.indexOf("("),currentSelection.length);
	val = val.substring(1, val.length-1);
	if(val == 0) {
	levelnumber = lvl;
	if(levelnumber == 1) {
		levelnumber = levelnumber + 1;
	}
		actconfirm = confirm("There are no level "+ levelnumber +" keywords for this level. Would you like to perform a search instead?");
		if(actconfirm) {
			searchLevels(frm, frm[act]);
			frm.submit();
		}
	}
	else {
		self.location = (act == "subject") ? 'search.php?id=' + id + '&act=' + act + '&subject_lvl=' + lvl : 'search.php?id=' + id + '&act=' + act + '&place_lvl=' + lvl;
	}
}
function keywordSearch(allsearch, operation) {
	keywordsval = allsearch.value;	
	operation = operation.options[operation.selectedIndex].text;

	if(keywordsval == "Please enter your keywords") {
	allsearch.value = '';
	return true;
	}

	if(operation == "MATCHES") {
	words = keywordsval.split(" ");
	keywordsval = words.join("_");
	allsearch.value = "_" + keywordsval + "_";
	}

	if(operation == "AND") {
	words = keywordsval.split(" ");
	keywordsval = words.join(" AND ");
	allsearch.value = keywordsval;
	}
}
function searchLevels(frm, fld) {
	if(fld.selectedIndex == 0) {
		alert('Please select a keyword');
		return false;
	}

	currentSelection = fld.options[fld.selectedIndex].text;
	if(currentSelection.indexOf("(") != -1) {
	val = currentSelection.substring(0,currentSelection.indexOf("(")-1);
	frm.elements[0].value = '*' + val + '*';
	}
	else
	{
	frm.elements[0].value = '*' + currentSelection + '*';
	}
}
function saveKeywords(newkeyword, level, linkid) {
	self.location = 'savekeyword.php?newkeyword='+ newkeyword + '&level=' + level + '&linkid=' + linkid;
}
function buildNewTable() {
confirmbuild = confirm('Are you sure sure you want to create a brand new keyword list?');
	if(confirmbuild) {
		self.location = 'buildnewtable.php';
	}
}