if ((location.pathname != '/') && (location.pathname != '/index.php'))
{
	window.setTimeout("window.alert('You have been idle for 5 hours. In one hour you will be logged out and redirected to the main page.')", 18000000);
	window.setTimeout("location.href='http://www.charterdispatch.com'", 21660000);
}

function retain_select(name, value)
{
	var select = document.getElementsByName(name)[0];
	for (var i = 0; i < select.length; i++)
		if (select.options[i].value == value) select.options[i].selected = true;
}

function retain_radio(name, value)
{
	var radios = document.getElementsByName(name);
	for (var i = 0; i < radios.length; i++)
		if (radios[i].value == value) radios[i].checked = true;
}

function display_none(id)
{
	var elems = document.getElementsByTagName("tr");
	for (var i = 0; i < elems.length; i++)
	{
		if (elems[i].id == id)
			elems[i].style.display = 'none';
	}
}

function display_all(id)
{
	var elems = document.getElementsByTagName("tr");
	var s = '';
	for (var i = 0; i < elems.length; i++)
	{
		s += '(' + elems[i].id + ')\t';
		if (elems[i].id == id)
			elems[i].style.display = '';
	}
	//alert(s);
}

function display_flip(id)
{
	var elems = document.getElementsByTagName("tr");
	for (var i = 0; i < elems.length; i++)
	{
		if (elems[i].id == id)
			if (elems[i].style.display == 'none')
				elems[i].style.display = '';
			else
				elems[i].style.display = 'none';
	}
}

function days_in_month(month, year)
{
	if (month >= 11) return 31;

	var first_day = new Date(year, month+1, 1, 12, 34, 1, 1);
	var day_before = new Date(first_day.getTime() - 86400000);
	return day_before.getDate(); // last day number
}

function days_since_epoch(day, month, year)
{
	var given_date = new Date(year, month, day, 12, 34, 1, 1);
	var days = Math.round(given_date.getTime() / 86400000);
	return days;
}

function ajax_send_notes(customer, trip, notes)
{
	var xmlHttp;
	try
		{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			alert("Your browser does not support AJAX! You want be able to save your notes until you update your browser.");
			return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			//document.myForm.time.value=xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET","savenotes.php?trip_id=" + trip + "&customers_id=" + customer + "&notes=" + notes,true);
	xmlHttp.send(null);
}

function ajax_send_company_notes(customer, company, notes)
{
	var xmlHttp;
	try
		{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			alert("Your browser does not support AJAX! You want be able to save your notes until you update your browser.");
			return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			//document.myForm.time.value=xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET","savecompanynotes.php?company_id=" + company + "&customers_id=" + customer + "&notes=" + notes,true);
	xmlHttp.send(null);
}

function set_opacity(box_id, value)
{
	var box = document.getElementById('photo_div');
	if (value == 0) box.style.display = 'none';
	else box.style.display = '';
	box.style.opacity = value / 10;
	box.style.filter = 'alpha(opacity=' + value * 10 + ')';
}

function fade_in(box_id)
{
	var box = document.getElementById(box_id);
	var opacity = 0;
	var steps = 10;
	var length = 1000;
	setTimeout("clearInterval(" + setInterval("set_opacity(" + box_id + ", " + 5 + ");", length / steps) + ");", length);
}

function select_div_text(div_id)
{
	if (document.selection)
	{
		var r1 = document.body.createTextRange();
		r1.moveToElementText(document.getElementById(div_id));
		r1.setEndPoint("EndToEnd", r1);
		r1.moveStart('character', 0);
		r1.moveEnd('character', -1);
		r1.select();
	}
	else
	{
		s = window.getSelection();
		var r1 = document.createRange();
		r1.setStartBefore(document.getElementById(div_id));
		r1.setEndAfter(document.getElementById(div_id)) ;
		s.addRange(r1);
	}
}

function deselect_div_text(div_id)
{
	if (document.selection)
	{
		var r1 = document.body.createTextRange();
		r1.moveToElementText(document.getElementById(div_id));
		r1.setEndPoint("EndToEnd", r1);
		r1.moveStart('character', -1);
		r1.moveEnd('character', 0);
		r1.select();
	}
	else
	{
		s = window.getSelection();
		var r1 = document.createRange();
		//r1.setStartBefore(document.getElementById(div_id));
		//r1.setEndAfter(document.getElementById(div_id)) ;
		s.addRange(r1);
	}
}

//'document.body.parentNode.scrollLeft: ' + document.body.parentNode.scrollLeft + '<br>'
//+ 'document.body.parentNode.scrollTop: ' + document.body.parentNode.scrollTop + '<br>'
//+ 'event.pageX: ' + event.pageX + '<br>'
//+ 'event.pageY: ' + event.pageY + '<br>'
//+ 'event.x: ' + event.x + '<br>'
//+ 'event.y: ' + event.y + '<br>'
//+ 'event.clientX: ' + event.clientX + '<br>'
//+ 'event.clientY: ' + event.clientY + '<br>'
