var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
var page = window.location.href;
var httpObject = null;

function fnSearch(){
	var searchText = document.getElementById('s-box').value
	window.location = 'http://www.flame-pro.com/sphider-1.3.5/search.php?query=' + searchText + '&search=1';
}

function fnChangeClass(pID,pClass){
	document.getElementById(pID).className = pClass;
}


function fnShowMain(pID,pClass,pImage){
	var lastThumb = document.getElementById('last-thumb').value;
	var lastClass = document.getElementById('last-class').value;
	document.getElementById(lastThumb).className = lastClass;
	document.getElementById(pID).className = pClass + "-hl";
	document.getElementById('img-main').src = "images/" + pImage;
	document.getElementById('last-thumb').value = pID;
	lastClass = document.getElementById('last-class').value = pClass;
	
}

function fnChangeTab(pID,pClass,pDiv){
	var lastTab = document.getElementById('last-tab').value;
	var lastClass = document.getElementById('last-tclass').value;
	var lastDiv = document.getElementById('last-tcontent').value;
	
	document.getElementById(lastTab).className = lastClass;
	document.getElementById(lastDiv).style.display = "none";
	
	document.getElementById(pID).className = pClass + "-hl";
	document.getElementById(pDiv).style.display = "block";
	document.getElementById('last-tab').value = pID;
	document.getElementById('last-tclass').value = pClass;
	document.getElementById('last-tcontent').value = pDiv;
}

function fnShowMainImage(pImage){
	document.getElementById('img-main').src = "images/" + pImage;
}

function fnSetHeight(pHeight){
	document.getElementById('drop-height').value = pHeight;
}

function fnShowMenuItems(pValue){
	if(pValue == 1){
		document.getElementById("menuItemsDisplay").style.display = "none";
	}else{
		document.getElementById("menuItemsDisplay").style.display = "block";
	}
}

function fnShowHide(pWhat){
	if(document.getElementById(pWhat).style.display == "block"){
		document.getElementById(pWhat).style.display = "none";
	}else{
		document.getElementById(pWhat).style.display = "block";
	}
}

function fnShow(pWhat){
	document.getElementById(pWhat).style.display = "block";
}

function fnHide(pWhat){
	document.getElementById(pWhat).style.display = "none";
}

function getHTTPObject(){

	if (window.ActiveXObject) 

		return new ActiveXObject("Microsoft.XMLHTTP");

	else if (window.XMLHttpRequest) 

		return new XMLHttpRequest();

	else {

		alert("Your browser does not support AJAX.");

	return null;

	}
}

function fnCheckLogin(){
	var userName = document.getElementById("txtUserName").value;
	var password = document.getElementById("txtPassword").value;
	var boolOK = true;

	if(userName == ""){
		boolOK = false;
		document.getElementById("required-username").style.display = "block";
	}
	
	if(password == ""){
		boolOK = false;
		document.getElementById("required-password").style.display = "block";
	}

	if(boolOK){
		document.frmLogin.submit();
	}
}

function fnCheckNameExists(pTable){
	document.getElementById("nameError").style.display = "none";
	document.getElementById("nameErrorSpan").innerHTML = "";
	var fName = document.getElementById("cname").value;
	var oName = document.getElementById("oname").value;
	
	if(fName == ""){
		fnCheckAdminForm("dummy");
	}else{
		if(oName == fName){
			fnCheckAdminForm("dummy");
		}else{
			httpObject = getHTTPObject();
			if (httpObject != null) {
				httpObject.open("GET", "check_name_exists.php?table=" + pTable + "&name=" + fName);
				httpObject.send(null);
				httpObject.onreadystatechange = setExistsError;
			}
		}
	}
}
	
function setExistsError(){
	if(httpObject.readyState == 4){
		var pReturn = httpObject.responseText;
		//alert(pReturn);
		if(pReturn == ""){
			fnCheckAdminForm("dummy");
		}else{
			fnCheckAdminForm(pReturn);
		}
	}
}

function fnCheckAdminForm(pName){
	//alert(pName);
	var fName = document.getElementById("cname").value;
	var boolOK = true;
	
	if(pName != "dummy"){
		document.getElementById("nameError").style.display = "block";
		document.getElementById("nameErrorSpan").innerHTML = pName + " already exists, please use a different name";
		boolOK = false;
	}else{
		if(fName == ""){
			boolOK = false;
			document.getElementById("nameError").style.display = "block";
			document.getElementById("nameErrorSpan").innerHTML = "please enter a name";
		}
	}

	if(boolOK){
		document.frmAdmin.submit();
	}
}

function fnLoginFail(pFailID){
	var message;
	document.getElementById("failed").style.display = "block";
	switch(pFailID){
		case 1:
			message = "user not recognised, please check your username and password are correct";
		break
		case 2:
			message = "you do not have sufficient administrative rights to view the page requested";
		break
	}
	
	document.getElementById("failed-message").innerHTML = message;
}
