/*** Set x-y positions of mouse pointer to zero */
var xPos = 0;
var yPos = 0;
var targetID = null;
var timer = 0;

/* Browser detection */
var IE = null;
var browser = navigator.userAgent;
if (browser.indexOf('MSIE') > 0) {
   	IE = true;
}

function getCoords(evt) {
	evt = (evt) ? evt : ((window.event) ? event : null);	
	if (IE) {
   		//IE6 standards compliant mode 
		xPos = evt.clientX + document.documentElement.scrollLeft;
		yPos = evt.clientY + document.documentElement.scrollTop;
   	} else {
		xPos = evt.clientX;
		yPos = evt.pageY;
		//if (document.getElementById('floatbox')) {
//containerDiv.style.top = evt.pageY + 'px';
			//containerDiv.style.left = evt.pageX + 'px';
		//}
   	}
	if (IE) {
		//targetID = evt.target.srcElement;
	} else {
		//targetID = evt.target.id;
	}
}

/* get the coordinates of  the mouse pointer */
document.onmousemove = getCoords;

			

function editCourse() {
	location.href = editLink;
}

function openFormMenu(objText, field, reqid, requserid, inputname, inputtype) {
	var containerDiv = document.createElement("DIV");
	var formElem = document.createElement("FORM");
	var titleH2 = document.createElement("H2");
	var closeDiv = document.createElement("P");
		
	if (!(inputtype)) {
		var inputElemText = document.createElement("INPUT");
	} else if (inputtype == 'textarea') {
		var inputElemText = document.createElement("TEXTAREA");
	}
	var inputElemSubmit = document.createElement("INPUT");
	var inputElemHidden = document.createElement("INPUT");
	var editP = document.createElement("P");
	var removeP = document.createElement("P");
	
	titleH2.innerHTML = 'Update Info';
	editP.innerHTML = '<strong>'+field+'</strong>';
	
	editP.style.margin = '3px 0 3px 0';
	
	closeDiv.style.margin = '20px 0 0 0';
	closeDiv.style.padding = '3px';
	closeDiv.style.textAlign = 'center';
	closeDiv.style.fontSize = '12px';
	closeDiv.style.title = 'Close window';
	closeDiv.innerHTML = '<a onclick="closeFormMenu()" href="javascript:void(0)">Close</a>';
	containerDiv.style.border = '1px solid #000';
	containerDiv.style.backgroundColor = '#ccc';
	//containerDiv.style.height = '100px';
	containerDiv.style.width = '250px';
	containerDiv.style.position = 'absolute';
	containerDiv.style.fontSize = '12px';
	containerDiv.id = 'floatbox-form';
	containerDiv.style.top = (yPos + containerDiv.offsetHeight) + 'px';
	containerDiv.style.left = (xPos - containerDiv.offsetWidth) + 'px';
	formElem.style.margin = '0';
	formElem.style.padding = '0';
	formElem.method = 'post';
	formElem.action = 'includes/handleUpdateInfo.php?id='+reqid+'&userid='+requserid;
	inputElemText.style.width = '200px';
	if (inputtype != 'textarea') {
		inputElemText.type = 'text';
		inputElemText.value = objText;
	} else if (inputtype == 'textarea') {
		if (IE) {
			// IE6 produces unknown runtime error if not escaped
			inputElemText.id = 'entryDescription';
			inputElemText.innerHTML = objText;
		} else {
			inputElemText.innerHTML = objText;
		}
		inputElemText.style.height = '150px';
	}
	inputElemText.name = inputname;
	inputElemSubmit.style.margin = '5px 0';
	inputElemHidden.type = 'hidden';
	inputElemHidden.name = 'update_contact_info_univ';
	inputElemHidden.value = inputname;
	inputElemSubmit.type = 'submit';
	inputElemSubmit.name = 'submit';
	inputElemSubmit.value = 'Submit';
		
	if (!document.getElementById('floatbox-form')) {
		document.body.appendChild(containerDiv);
		var formContainer = containerDiv.appendChild(formElem);
		formContainer.appendChild(titleH2);
		formContainer.appendChild(editP);
		formContainer.appendChild(inputElemText);
		formContainer.appendChild(inputElemHidden);
		formContainer.appendChild(inputElemSubmit);
		
		containerDiv.appendChild(closeDiv);
		if (inputtype == 'textarea') {
			init_tinymce();
		}
	}
}

function closeFormMenu() {
	if (document.getElementById('floatbox-form')) {
		containerDiv = document.getElementById('floatbox-form');
		document.body.removeChild(containerDiv);
	}
}	

function openMenu(objID) {
	var containerDiv = document.createElement("DIV");
	var titleH2 = document.createElement("H2");
	var closeDiv = document.createElement("P");
	var editP = document.createElement("P");
	var removeP = document.createElement("P");
	
	titleH2.innerHTML = 'Course Menu';
	editP.innerHTML = '<a href="universityCourseEdit.php?id='+objID+'">Edit this course</a>';
	removeP.innerHTML = '<a href="universityCourseDelete.php?id='+objID+'">Remove this course</a>';
	
	editP.style.margin = '3px 0 3px 0';
	removeP.style.margin = '3px 0 3px 0';
	
	closeDiv.style.margin = '20px 0 0 0';
	closeDiv.style.padding = '3px';
	closeDiv.style.textAlign = 'center';
	closeDiv.style.fontSize = '12px';
	closeDiv.style.title = 'Close window';
	closeDiv.innerHTML = '<a onclick="closeMenu()" href="javascript:void(0)">Close</a>';
	containerDiv.style.border = '1px solid #000';
	containerDiv.style.backgroundColor = '#ccc';
	containerDiv.style.height = '100px';
	containerDiv.style.width = '150px';
	containerDiv.style.position = 'absolute';
	containerDiv.style.fontSize = '12px';
	containerDiv.id = 'floatbox';
	containerDiv.style.top = (yPos + containerDiv.offsetHeight) + 'px';
	containerDiv.style.left = (xPos - containerDiv.offsetWidth) + 'px';
		
	if (!document.getElementById('floatbox')) {
		document.body.appendChild(containerDiv);
		containerDiv.appendChild(titleH2);
		containerDiv.appendChild(editP);
		containerDiv.appendChild(removeP);
		containerDiv.appendChild(closeDiv);
	}
}

function startTimer() {
	timer = setInterval("", 4800);
}

function stopTimer() {
	timer = 0;
}

function openTechMenu(objID, text, universityName, evt) {
	//startTimer();
	var containerDiv = document.createElement("DIV");
	var titleH2 = document.createElement("H2");
	var closeDiv = document.createElement("P");
	var editP = document.createElement("P");
	var removeP = document.createElement("P");

	titleH2.innerHTML = universityName + '\tTechnologies';
	editP.innerHTML = text;
	editP.style.margin = '0';
	editP.style.padding = '3px 5px 3px 5px';
	
	containerDiv.style.border = '1px solid #c60';
	containerDiv.style.backgroundColor = '#EFDFA7';
	containerDiv.style.height = 'auto';
	containerDiv.style.width = '150px';
	containerDiv.style.position = 'absolute';
	containerDiv.style.fontSize = '12px';
	containerDiv.id = 'floatbox';
	containerDiv.style.top = (yPos + containerDiv.offsetHeight) + 'px';
	containerDiv.style.left = 20 + (xPos - containerDiv.offsetWidth) + 'px';
		
	if (!document.getElementById('floatbox')) {
		if (text != '') {
			document.body.appendChild(containerDiv);
			containerDiv.appendChild(titleH2);
			containerDiv.appendChild(editP);
		}
	}
}

function openTitleMenu(objID, text, universityName, evt) {
	//startTimer();
	var containerDiv = document.createElement("DIV");
	var titleH2 = document.createElement("H2");
	var closeDiv = document.createElement("P");
	var editP = document.createElement("P");
	var removeP = document.createElement("P");

	titleH2.innerHTML = universityName + '\tCourse Titles';
	editP.innerHTML = text;
	editP.style.margin = '0';
	editP.style.padding = '3px 5px 3px 5px';
	
	containerDiv.style.border = '1px solid #c60';
	containerDiv.style.backgroundColor = '#EFDFA7';
	containerDiv.style.height = 'auto';
	containerDiv.style.width = '150px';
	containerDiv.style.position = 'absolute';
	containerDiv.style.fontSize = '12px';
	containerDiv.id = 'floatbox-titles';
	containerDiv.style.top = (yPos + containerDiv.offsetHeight) + 'px';
	containerDiv.style.left = 20 + (xPos - containerDiv.offsetWidth) + 'px';
		
	if (!document.getElementById('floatbox-titles')) {
		if (text != '') {
			document.body.appendChild(containerDiv);
			containerDiv.appendChild(titleH2);
			containerDiv.appendChild(editP);
		}
	}
}


function openMarkerMenu(objID, provider, address, evt) {
	//startTimer();
	var containerDiv = document.createElement("DIV");
	var titleH2 = document.createElement("H2");
	var closeDiv = document.createElement("P");
	var titleP = document.createElement("P");
	var addressP = document.createElement("P");
	var addressP = document.createElement("P");
	var removeP = document.createElement("P");

	//titleH2.innerHTML = universityName;
	titleP.innerHTML = '<strong>'+provider+'</strong>';
	titleP.style.margin = '0';
	titleP.style.padding = '5px';
	
	addressP.innerHTML = address;
	addressP.style.margin = '0';
	addressP.style.padding = '5px';
	
	containerDiv.style.border = '1px solid #c60';
	containerDiv.style.backgroundColor = '#EFDFA7';
	containerDiv.style.height = 'auto';
	containerDiv.style.width = '100px';
	containerDiv.style.position = 'absolute';
	containerDiv.style.fontSize = '12px';
	containerDiv.id = 'floatbox';
	containerDiv.style.top = (yPos + containerDiv.offsetHeight) + 'px';
	containerDiv.style.left = 20 + (xPos - containerDiv.offsetWidth) + 'px';
		
	if (!document.getElementById('floatbox')) {
		if (provider != '') {
			document.body.appendChild(containerDiv);
			containerDiv.appendChild(titleP);
			containerDiv.appendChild(addressP);
		}
	}
}


function closeMenu() {
	//clearInterval(timer);
	//var counter = new Number();
	//intervalID = setInterval("closeMenu()", 1000);
	
	if (document.getElementById('floatbox')) {
		containerDiv = document.getElementById('floatbox');
		document.body.removeChild(containerDiv);
	}
	//alert(counter);
}

function closeTitleMenu() {
	//clearInterval(timer);
	//var counter = new Number();
	//intervalID = setInterval("closeMenu()", 1000);
	
	if (document.getElementById('floatbox-titles')) {
		containerDiv = document.getElementById('floatbox-titles');
		document.body.removeChild(containerDiv);
	}
	//alert(counter);
}	
	

function highlight(object, link) {
	object.style.backgroundColor = '#990000';
	object.style.color = '#fff';
	object.style.cursor = 'pointer';
	object.title = 'Click to edit/remove';
	linkID = object.id;
	linkClass = object.className;
	if (linkClass != 'checkbox') {
		/*object.onmouseover = function(e) {
			ttip_container = document.createElement('DIV');
			ttip.id = 'ttip';
			ttip.style.position = 'absolute';
			ttip.style.top = yPos;
			ttip.style.left = xPos;
			ttip.style.width = 70 + 'px';
			ttip.style.height = 25 + 'px';
			ttip.style.background-color: '#ffcc33';
			ttip.style.border = '2px inset #789';
			ttip.style.color = '#789';
			ttip.style.font = 'Trebuchet MS, Times, "Times New Roman", serif';
			ttip.container.margin = 0;
			
		}
		
		object.onmouseout = function() {
			var tooltip = document.getElementById('ttip') {
	*/}
}

function removehighlight(object) {
	object.style.background = 'none';
	object.style.color = '#000';
	object.title = '';
	return object.style.cursor = 'default';
}

function init_tinymce() {
	tinyMCE.init({
		theme : "simple",
		mode : "textareas"
	}); 
}
