
function disablebutton(inFormName, inButton, inTextReplace) {
	if (inTextReplace) {
		eval("document."+inFormName+"."+inButton+".value = '"+inTextReplace+"';");
	}
	eval("document."+inFormName+"."+inButton+".disabled = true;");
}

function submitbutton(inFormName, inTask) {
	eval("document."+inFormName+".FormTask.value='"+inTask+"';");
	eval("document."+inFormName+".submit();");
}

function submitbuttondisable(inFormName, inTask, inButton, inTextReplace) {	
	disablebutton(inFormName, inButton, inTextReplace);
	submitbutton(inFormName, inTask);
}
//Open a new browser window
function open_page(pageURL, inName, w, h) {
	var MainPage = ""
	//Close window if it exists
	if (MainPage && MainPage.open) {
		MainPage.close();
	}
	
	if (w == undefined) {
		w = 320;
	}
	if (h == undefined) {
		h = 200;
	}

	//Open new window
	MainPage = window.open(pageURL,inName,"width="+w+",height="+h+",resizable=yes,scrollbars=yes,location=no,menubar=no,status=no,toolbar=no");
	//Set focus after 1 second if it is not in focus
	MainPage.focus();
}

function SwitchFloat(inElementID, inMoveToMouse, inForce){
	if(document.getElementById){
		var outElement = document.getElementById(inElementID);
		if(outElement.style.display != "block" || inForce == 'on'){
			if (inMoveToMouse) {
				outElement.style.left = tempX-25 + "px";
//				outElement.style.top = tempY-15 + "px";
			}
			outElement.style.display = "block";
		} else {
			outElement.style.display = "none";
		}
	}
}

/** Opacity code from http://www.brainerror.net/scripts_js_blendtrans.php **/
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(var i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(var i = opacStart; i <= opacEnd; i++) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

/** Code from http://www.codelifter.com/main/javascript/capturemouseposition1.html - Modified by unlimited FX **/
// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0

// Main function to retrieve mouse x-y pos.s
function getMouseXY(e) {
	if (IE) { // grab the x-y pos.s if browser is IE
		if (window.event && document.documentElement && document.body) {
			tempX = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
			tempY = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;
		}
	} else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX
		tempY = e.pageY
	}  
	// catch possible negative values in NS4
	if (tempX < 0){tempX = 0}
	if (tempY < 0){tempY = 0}  

	return true;
}

var icon_arrow_1 = new Image(); 
icon_arrow_1.src="/icons/nav_left_arrow.gif"; 

var icon_arrow_2 = new Image(); 
icon_arrow_2.src="/icons/nav_left_arrow_2.gif"; 
