function OpenConsoleWindow(page, windowname, msg){
	IFrame = document.getElementById("ProgressBar");
	IFrame.style.display = "none";
	msg = msg + "\n\n\n\n***If a new window does not open please disable your popup blocker and firewall***";
	if(confirm(msg)){
		window.open(page,windowname,'width=700,height=300,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no,top=100,left=100', true)
	}
}

function OnBeforeUnload(){
	if(!window.disableProgressBar){
		IFrame = document.getElementById("ProgressBar");
		IFrame.src = "Images/loading.htm";
		IFrame.style.display = "inline"; 
	}
}

function DoConfirm(msg, b, b2, e){
	if(confirm(msg)){
		b.style.display="none";
		document.getElementById(b2).style.display="";
		document.getElementById(b2).disabled=true;
		e.returnValue=true;
		return true;
	}else{
		e.cancel = true;
		e.returnValue=false;
		e.cancelBubble = true;
		return false;
	}
}

function DoLinkButtonConfirm(msg, e){
	if(confirm(msg)){
		e.returnValue=true;
		return true;
	}else{
		e.cancel = true;
		e.returnValue=false;
		e.cancelBubble = true;
		return false;
	}
}

function DisableOnSubmit(b, b2){
	b.style.display="none";
	document.getElementById(b2).style.display="";
	document.getElementById(b2).disabled=true;
	return true;
}

function DefaultButton(btn, e){
	if (document.all){
		if (e.keyCode == 13){
			e.cancel = true;
			e.returnValue=false;
			document.getElementById(btn).click();
		}
	}else if (document.getElementById) {
		if (e.which == 13){
			e.returnValue=false;
			e.cancel = true;
			document.getElementById(btn).click();
			return false;
		}
	}else if(document.layers){
		if(e.which == 13){
			e.returnValue=false;
			e.cancel = true;
			document.getElementById(btn).click();
		}
	}
}

function InsertText(ta, myValue) {
	txtArea = document.getElementById(ta);
	//IE
	if (document.selection) {
		txtArea.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
		//MOZILLA
		else if (txtArea.selectionStart || txtArea.selectionStart == '0') {
		var startPos = txtArea.selectionStart;
		var endPos = txtArea.selectionEnd;
		txtArea.value = txtArea.value.substring(0, startPos) + myValue + txtArea.value.substring(endPos, txtArea.value.length);
	} else {
		txtArea.value += myValue;
	}
}

function addOption(selectObject,optionText,optionValue) {
	if(optionText==""){
		alert("Option text cannot be blank.");
		return;
	}
    var optionObject = new Option(optionText,optionValue);
    var optionRank = selectObject.options.length;
    selectObject.options[optionRank] = optionObject;
    selectObject.selectedIndex = optionRank;
}

function deleteOption(selectObject,optionRank) {
    if (selectObject.options.length!=0) { selectObject.options[optionRank]=null }
}
function updateOption(selectObject,optionRank, optionText) {
    if (optionRank!=-1){
		selectObject.options[optionRank].text = optionText;
	}
}
/**********/
//Floating Progress Bar 
/*********/
function JSFX_FloatTopDiv()
{
	var startX = 3,
	startY = 3;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	function ml(id)
	{
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x;this.style.top=y;};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function()
	{
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : document.body.scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("divStayTopLeft");
	stayTopLeft();
}
