
function setEvent(e)
{
	if(document.all) return;
	
	window.event = e
	window.event.fromElement = e.target
	window.event.toElement = e.target
	window.event.srcElement = e.target
	window.event.x = e.x
	window.event.y = e.y
	return;
}

//Checks whole numbers only
function numberMask(event)
{
	setEvent(event);
	
	var pressed = window.event.which;
	
	if(pressed)
		return checkKey(pressed)
	else
		pressed = window.event.keyCode;
	
		return checkKey(pressed);
}

//check whole numbers only
function checkKey(key)
{
	if(isNumberKey(key) || isNavKey(key))
		return true
	else
		return false;
}

function anyNumberMask(event)
{
	setEvent(event)
	var pressed = window.event.which;
	
	if(pressed)
		return checkNumberKeyPressed(pressed)
	else
		pressed = window.event.keyCode;
	
		return checkNumberKeyPressed(pressed);
}

function suppressReturn(event)
{
	setEvent(event)
	var pressed = window.event.which;
	
	if(!pressed)
		pressed = window.event.keyCode;
	
	
	if(pressed == 13)
	{
		window.event.keyCode = 0;
		return false;
	}
	else 
		return true;
}

function checkNumberKeyPressed(key)
{
/*

44 => ,
45 => -
46 => .
*/

	if(isNumberKey(key) || isNavKey(key) || key == 44 || key == 46)
		return true
	else
		return false;
}

function isNumberKey(key)
{
//47 - 58 => numbers 0-9

	if(key > 47 && key < 58)
		return true;
	else 
		return false;
}

function isNavKey(key)
{
/*
37 => left arrow
39 => right arrow
8 => backspace
46 => delete
36 => home
35 => end
*/
	if(key == 37 || key == 8 || key == 36 || key == 35)
		return true;
	else 
		return false;
	
}

function dateMask(event)
{
	setEvent(event)
	var pressed = window.event.which;
	
	if(pressed)
		return dateCheckKey(pressed)
	else
		pressed = window.event.keyCode;
	
		return dateCheckKey(pressed);
}

function dateCheckKey(key)
{
/*
47 - 58 => numbers 0-9
45 => -
46 => .
47 => /
58 => :
97 => a
65 => A
109 => m
77 => M
p => 112
P => 80
" " => 32
*/

	if(isNumberKey(key) || isNavKey(key) || key == 45 || key == 46 || key == 47 || key == 58 || key == 97 || key == 65 
	|| key == 109 || key == 77 || key == 112 || key == 80 || key == 32)
		return true
	else
		return false;
}

function positiveWholeNumber(event)
{
	setEvent(event)
	var pressed = window.event.which;
	
	if(!pressed)
		pressed = window.event.keyCode;

	//if(isNumberKey(pressed) || isNavKey(pressed))
	if(isNumberKey(pressed))
		return true
	else
		return false;
}


function openRoomDetails(data)
{
	window.location.href = pathToRoot + 'RoomDetails.aspx?' + data;	
	return;
}

function openBuildingDetails(data)
{
	window.location.href = pathToRoot + 'BuildingDetails.aspx?' + data;
	return;
}

function openImageViewer(data)
{
	window.location.href = pathToRoot + 'ImageViewer.aspx?' + data;	
	return;
}

function openHelpTextWindow(h, t, p)
{
	window.location.href = pathToRoot + 'Admin/EditHelpText.aspx?h=' + h + '&t=' + t + '&p=' + p;
	return;
}

function openBookingDetails(data)
{
	window.location.href = pathToRoot + 'BookingDetails.aspx?' + data;
	return;
}


function hideShowTable(parentId)
{
	var oRow = document.getElementById("row" + parentId);
	var isMac = false;
	
	if(navigator.userAgent.indexOf("MSIE") > 0 &&navigator.userAgent.indexOf("Mac") > 0)
		isMac = true;
		
	if(oRow.style.display == "none")
	{
		if(!isMac)
		{
			oRow.style.display = "inline";
			oRow.style.visibility = "visible"
		}
		else
		{
			oRow.style.display = "block";
			oRow.style.visibility = "visible";
		}
	}
	else
	{
		oRow.style.display = "none";
		oRow.style.visibility = "hidden";
	}
	return;
}


		
	
		