//<!--
window.document.oncontextmenu = function(){return true;}

var timeoutid;
var tnshown=false;
var joblogobj=null;
var jobcommobj=null;
var btnsobj=null;
var cuedelayobj=null;
var phregobj=null;
var listDisplayArray = new Array();
function showlistbox(o,b,arr)
{
	var showProp;
	if(listDisplayArray[o] == null)
	{
		showProp = "visible";
		listDisplayArray[o] = true & b;
	}
	else
	{
		showProp = !listDisplayArray[o] ? "visible" : "hidden";
		listDisplayArray[o] = !listDisplayArray[o] & b;
	}
	if(document.getElementById)
	{
		getstyle(o).visibility = showProp;
	}
	if(arr)
	{
		if(getelement(arr))
		{
			getelement(arr).className = listDisplayArray[o] ? "arrowuplayer" : "arrowdownlayer";
		}
	}
	else
	{
		if(getelement(o))
		{
			if(getelement(o).parentElement)
			{
				 for(x in getelement(o).parentElement.children)
				 {
					if(x.indexOf("arrow") == 0)
					{
						getelement(x).className = listDisplayArray[o] ? "arrowuplayer" : "arrowdownlayer";
						break;
					}
				 }
			}
		}
	}
	return;
}

function getstyle(o)
{
	var obj = getelement(o);
	if(obj && obj.style)
	{
		return obj.style;
	}
	else
	{
		return obj;
	}
}

function getelement(o)
{
	var obj=new Object();
	if(document.getElementById)
	{
		obj = document.getElementById(o);
	}
	else if(document.layers)
	{
		obj = document.layers[o];
	}
	return obj;
}

function addlistboxitem(lb,itm,fldnm, funct)//lb-listboxname itm- item, idx-reecord index
{
	var str = "<div class='listboxitem' onmouseover='this.className=\"listboxitemo\"' onmouseout='this.className=\"listboxitem\"' onclick='showlistbox(\"" + lb.id + "\", false); ";
	if(funct)
	{
		str += funct + ";";
	}
	str += "'>" + itm + "</div>";
//	alert(str);
	if(lb.insertAdjacentHTML)
		lb.insertAdjacentHTML("beforeend",str,false);
	else 
	{
		lb.innerHTML += str;
	}
		
}

function closeilayer(il)
{
	if(getelement(il))
	{
		getstyle(il).visibility= "hidden";
		getelement(il).src ="";
	}
}

function openeilayer(il, url)
{
	if(getelement(il))
	{
		getstyle(il).visibility="visible";
		if(url)
		{
			getelement(il).src = url;
		}
	}
}

var bondfields = new Array();
function setbondfields()
{
	var args = arguments;
	for(var i=0; i<arguments.length; i++)
	{
		bondfields[args[i]]=getelement(args[i]);
	}
}
function updatebondfields()
{
	for(i in bondfields)
	{
		var ds = bondfields[i].dataSrc;
		bondfields[i].dataSrc = "";
//		bondfields[i].dataFld = i;
		bondfields[i].dataSrc = ds;
	}
}

function sortby(f)
{
	log_sortby = f;
	if(log_sortdir=="desc" || log_sortdir.length==0)
	{
		log_sortdir="asc";
	}
	else
	{
		log_sortdir="desc"
	}
	updatelog()
}

function updateedit(e,t,i)
{
	if(getelement(e))
	{
		getelement(e).value = t;
	}
}

function updatetime(p,v)
{
	if(inittime)
	{
		inittime.setParam(p,parseInt(v,10));
		inittime.updateDisplayObj();
	}
}

function setAttr(obj, atr, para)
{
	getelement(obj).setAttribute(atr, para);
}

var menu_timeout = new Array();
function startHiding(el)
{
	menu_timeout = window.setTimeout(("hideDisplay('" + el + "')"), 500);
}

function stopHiding(el)
{
	window.clearTimeout(menu_timeout);
}

function hideDisplay(el)
{
	getstyle(el).display = "none";
	getstyle(el).visibility = "hidden";
}

function verifyZip(obj)
{
	var z = obj.value;
	z = z.replace(/-/g,"");
	
	if(isNaN(z))
	{
		z = z.substr(0,z.length-1);
	}
	
	if(z.length > 5)
	{
		z = z.substr(0,5) + "-" + z.substr(5);
	}
	if(z.length > 10)
	{
		z = z.substr(0,10);
	}
	obj.value = z;
}

function verifyPhone(obj)
{
	var z = obj.value, z2;
	z2 = z.replace(/-/g,"");
	if(isNaN(z2))
	{
		z2 = z2.substr(0,z2.length-1);
	}
	z = z2.substr(0,3);
	if(z2.length > 3)
	{
		z +=  "-" + z2.substr(3,3);
	}
	if(z2.length > 6)
	{
		z +=  "-" + z2.substr(6);
	}
	if(z.length > 12)
	{
		z = z.substr(0,12);
	}
	obj.value = z;
}

function centerObject(obj, show)
{
	var the_obj = getelement(obj);
	if(the_obj)
	{
		var w = parseInt(getstyle(obj).width,10);
		var h = parseInt(getstyle(obj).height,10);
		var x = ((parseInt(document.body.clientWidth,10) - w) / 2);
		var y = ((parseInt(document.body.clientHeight,10) - h) / 2);
		getstyle(obj).visibility = show ? "inherit" : "hidden";
		getstyle(obj).zIndex = 9999;
		getstyle(obj).left = x+"px";
		getstyle(obj).top = y+"px";
	}
}

function alignObject(obj, pos_h, pos_v, show)
{
	var the_obj = getelement(obj);
	if(the_obj)
	{
		var w = parseInt(getstyle(obj).width,10);
		var h = parseInt(getstyle(obj).height,10);
		var x,y;
		if(pos_h)
		{
			if(pos_h == "left")
			{
				x = 0;
			}
			else if(pos_h == "center")
			{
				x = ((parseInt(document.body.clientWidth,10) - w) / 2);
			}
			else if(pos_h == "right")
			{
				x = ((parseInt(document.body.clientWidth,10) - w));
			}
			
			getstyle(obj).left = x+"px";
		}
		if(pos_v)
		{
			if(pos_v == "top")
			{
				y = 0;
			}
			else if(pos_v == "center")
			{
				y = ((parseInt(document.body.clientHeight,10) - h) / 2);
			}
			else if(pos_v == "bottom")
			{
				y = ((parseInt(document.body.offsetHeight,10) - h));
			}
			if(y+h > document.body.offsetHeight) y = document.body.offsetHeight - h;
			getstyle(obj).top = y+"px";
		}
			
		getstyle(obj).visibility = show ? "inherit" : "hidden";
		getstyle(obj).zIndex = 9999;
	}
}


//-->