

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
	document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
	obj.visibility=v; }
}

function MM_preloadImages(a) { //v3.0
	var d=document;	if(d.images) { if(!d.MM_p) d.MM_p=new Array();
	var i, j = d.MM_p.length; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function UpDownIncrement( textBoxId, increment, minValue, maxValue )
{
	var textBoxControl = UpDownGetTextbox( textBoxId );
	if( textBoxControl != null )
	{
		if( textBoxControl.disabled == false )
		{
			var newVal = parseInt( textBoxControl.value ) + increment;
			if( newVal >= minValue && newVal <= maxValue )
				textBoxControl.value = newVal;
		}
	}
}

function UpDownDecrement( textBoxId, increment, minValue, maxValue )
{
	var textBoxControl = UpDownGetTextbox( textBoxId );
	if( textBoxControl != null )
	{
		if( textBoxControl.disabled == false )
		{
			var newVal = parseInt( textBoxControl.value ) - increment;
			if( newVal >= minValue && newVal <= maxValue )
				textBoxControl.value = newVal;
		}
	}
}

function UpDownGetTextbox( textBoxId )
{
	for( var i = 0; i < document.forms.length; i++ )
	{
		var theForm = document.forms[i];
		if( typeof( theForm[textBoxId] ) != "undefined" )
		{
			var textBoxControl = theForm[textBoxId];
			if ( isNaN( parseInt( textBoxControl.value ) ) )
				textBoxControl.value = 0;
			return textBoxControl;
		}
	}
	return null;
}

function TextLengthEvaluateIsValid( val )
{
	var control = document.all[ val.controltovalidate ];

    var text = control.value;
    text = text.replace(/^\s*|\s*$/g,"");
    
	if( text.length < val.minimumlength )
	{
		val.errormessage = val.errormessagetooshort;
		val.innerHTML = val.errormessage;
		return false;
	}
	else if( text.length > val.maximumlength )
	{
		val.errormessage = val.errormessagetoolong;
		val.innerHTML = val.errormessage;
		return false;
	}

	return true;
}		

function ToggleAccordian(accordianID) {
	document.getElementById(accordianID).style.display = document.getElementById(accordianID).style.display == "none" ? "" : "none";
}

/* tooltips */
var offsetx = 12;
var offsety =  8;

function newelement(newid)
{ 
    if(document.createElement)
    { 
        var el = document.createElement('div'); 
        el.id = newid;     
        with(el.style)
        { 
            display = 'none';
            position = 'absolute';
        } 
        el.innerHTML = '&nbsp;'; 
        document.body.appendChild(el); 
    } 
} 
var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all); 
var ua = navigator.userAgent.toLowerCase();
var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);
function getmouseposition(e)
{
    if(document.getElementById)
    {
        var iebody=(document.compatMode && 
        	document.compatMode != 'BackCompat') ? 
        		document.documentElement : document.body;
        pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
        pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);
        mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false;
        mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false;

        var lixlpixel_tooltip = document.getElementById('tooltip');
        lixlpixel_tooltip.style.left = (mousex+pagex+offsetx) + 'px';
        lixlpixel_tooltip.style.top = (mousey+pagey+offsety) + 'px';
    }
}
function tooltip(tip)
{
    if(!document.getElementById('tooltip')) newelement('tooltip');
    var lixlpixel_tooltip = document.getElementById('tooltip');
    lixlpixel_tooltip.innerHTML = tip;
    lixlpixel_tooltip.style.display = 'block';
    document.onmousemove = getmouseposition;
}
function hidetooltip()
{
    document.getElementById('tooltip').style.display = 'none';
}
		