// JavaScript Document
var xmlRequest = 0;
var rslElmId = '';

function createXmlRequestObj()
{
	if (window.ActiveXObject) 
	{
		xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest) 
	{
		xmlRequest = new XMLHttpRequest();
	}
}

function changeBackground(divid, color) {
	if (document.getElementById(divid)) {
		var objElem = document.getElementById(divid);
	} else {
		var objElem = document.all[divid]; 	
	}
	
	objElem.style.background = color;
}

function enrollWorkshop(workshopid) {
	PromptBox.prototype.createOverlay('enroll', workshopid);
}

function showFaceInformation(id) {
	var strParams = 'action=information&faceid=' + id;
	sendRequestWithoutLoading('admin/controllers/face.controller.php', strParams, 'descriptionDiv');
}

function sendRequestWithoutLoading(url, query, elementId) {
	createXmlRequestObj();
	if (query.length > 0) {
		var queryString = url + "?" + query;
	} else {
		var queryString = url;
	}
	
	if (document.getElementById) {
		setResultElement(elementId);
		xmlRequest.onreadystatechange = handleStateChangeWithoutLoading;
	} else {
	
	}
	xmlRequest.open("GET", queryString, true);
	xmlRequest.send(null);
}

function handleStateChangeWithoutLoading() {
	if (xmlRequest.readyState == 4 
	&& xmlRequest.status == 200) 
	{
		parseResults();	
	}
}

function parseResults() {
	if (document.getElementById) {
		document.getElementById(rslElmId).innerHTML = xmlRequest.responseText;
	} else {
		document.all[rslElmId].innerHTML = xmlRequest.responseText;
	}
}

function setResultElement(elementid) {
	rslElmId = elementid;
}

function sendContactForm() {
	var strParams = "";
	if (document.getElementById) {
		strParams = 'action=email&name=' + document.getElementById('contact_name').value + '&email=' + document.getElementById('contact_email').value 
		+ '&subject=' + document.getElementById('contact_subject').value + '&message=' + document.getElementById('contact_message').value;
	} else {
		strParams = 'action=email&name=' + document.all['contact_name'].value + '&email=' + document.all['contact_email'].value 
		+ '&subject=' + document.all['contact_subject'].value + '&message=' + document.all['contact_message'].value;
	}
	sendRequestWithoutLoading('admin/controllers/contact.controller.php', strParams, 'contactDiv');	
}

function getSearchField() {
	var strSearch = "";
	if (document.getElementById) {
		strSearch = document.getElementById('searchString').value;
	} else {
		strSearch = document.all['searchString'].value;	
	}
	
	if (strSearch.length > 0) {
		if (document.getElementById) {
			document.getElementById('searchString').style.borderColor = '#EFEFEF';	
		} else {
			document.all['searchString'].style.borderColor = '#EFEFEF';
		}
		var strParams = 'action=search&strsearch=' + strSearch;
		sendRequestWithoutLoading('admin/controllers/search.controller.php', strParams, 'contentDiv');
	} else {
		if (document.getElementById) {
			document.getElementById('searchString').style.borderColor = 'red';	
		} else {
			document.all['searchString'].style.borderColor = 'red';
		}
	}
}

function showPageText(id) {
	var strParams = 'action=page&pageid=' + id;
	sendRequestWithoutLoading('admin/controllers/menu.controller.php', strParams, 'contentDiv');
}

function showPOD() {
	var strParams = 'action=page&pageid=8';
	sendRequestWithoutLoading('admin/controllers/menu.controller.php', strParams, 'contentDiv');
}

function showVDP() {
	var strParams = 'action=page&pageid=9';
	sendRequestWithoutLoading('admin/controllers/menu.controller.php', strParams, 'contentDiv');
}

function showDPNOnline() {
	var strParams = 'action=page&pageid=35';
	sendRequestWithoutLoading('admin/controllers/menu.controller.php', strParams, 'contentDiv');
}


function showPC() {
	var strParams = 'action=page&pageid=32';
	sendRequestWithoutLoading('admin/controllers/menu.controller.php', strParams, 'contentDiv');
}
