function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w);
var wint = (screen.height - h);
winprops = 'height='+h+',width='+w+',top=0 ,left=0 ,scrollbars='+scroll+',resizable=yes'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}



function navMouseOver(imgid,imgnew) {
        if (document.images) {
                document.images[imgid].src=eval(imgnew + ".src");
        }
}

var mT = 0;
var mTs = 0;
var currentMenuID = "";
var currentImage = "";
var tmpImage = "";
var mF = "";
var mS = "";
var origImage = "";
var rollImage = "";
var ns = (navigator.appName == 'Netscape');
var gen3 = (parseInt(navigator.appVersion) >= 3 && parseInt(navigator.appVersion) < 4);
var ns4 = (ns && parseInt(navigator.appVersion) >= 4);
var ie = (navigator.appName == 'Microsoft Internet Explorer');
var ie3 = (ie && navigator.appVersion < 4);
var ie4 = (ie && parseInt(navigator.appVersion) >= 4);
var SHOW = "";
var HIDE = "";
var javascript_version = 1.2;

if (ie4) {
  SHOW = "visible";
  HIDE = "hidden";
} else if (ns4) {
  SHOW = "show";
  HIDE = "hide";
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		bu_back_over = newImage("images/bu_back-over.gif");
		bu_submit_over = newImage("images/bu_submit-over.gif");
		upload_browse_over = newImage("images/upload_browse-over.gif");
		preloadFlag = true;
	}
}

var tmpStr = "";
var tmpKey = "";

function setTmpStr(str) {
	tmpStr = str;
}

function getCursor(getCursorStr) {
//	alert(str.length);

	for (i=0; i<getCursorStr.length; i++) {
//		alert(tmpStr.substring(i,i+1));
//		alert(getCursorStr.substring(i,i+1));

		if (tmpStr.substring(i,i+1) != getCursorStr.substring(i,i+1)) {
			tmpStr = getCursorStr;
//			alert(i);
//			alert(tmpStr);
			return i;
		}
	}
	return -1;
}

function replaceSpecialChar(SpecialCharStr) {
	var thisStr = "";
	thisCursor = getCursor(SpecialCharStr);
//	alert(SpecialCharStr.substring(0,thisCursor+1) + thisCursor);
	thisStr = SpecialCharStr.substring(0,thisCursor) + tmpKey + SpecialCharStr.substring(thisCursor, SpecialCharStr.length);
	tmpKey = "";
//	alert(thisStr);
	return thisStr;
}

function ckText(str1) {
	if (event.keyCode == 34) { 
		event.returnValue = true;
		tmpKey = "&#34;";
	} else if (event.keyCode == 39) { 
		event.returnValue = true;
		tmpKey = "&#39;";
	} else if (event.keyCode == 13) { 
		event.returnValue = true;
		tmpKey = "<br>";
	} 
}

function ReplaceSpChar(spStr) {
	aStr = spStr.value;

	if (event.keyCode == 13) {
		thisIndex = -1;
		thisIndex = aStr.indexOf("\n");
		while (thisIndex >= 0)  {
			aStr = aStr.replace("\n", "<br>");
			aStr = aStr.replace("<br><br>", "<br>");
//			alert(aStr);
			thisIndex = aStr.indexOf("\n");
		}
		spStr.value = aStr;
	}
//	return aStr;
}

// Swap Images
function restoreImage(oriImage, nextImage) {
	eval("document." + oriImage + ".src=" + nextImage + ".src");
}

function showMenu(swapImage, delay, leftPos) {
var	swapID = removeUnderScore(swapImage);
	if (swapID != currentMenuID && currentMenuID != "") {
		swapMenu(currentMenuID, HIDE, leftPos);
	}
	
	if (swapImage != tmpImage) {
		tmpImage= swapImage;
		mTs = setTimeout(mS, 0);
	}

	clearTimeout(mT);
	clearTimeout(mTs);

	currentMenuID = swapID;
	origImage = swapImage;
	
	eval('document.' + swapImage + '.src=' + swapImage + '_h.src');
//    mF = "swapMenu('" + swapID + "', '" + SHOW + "', " + leftPos + ")";
//	mT = setTimeout(mF, delay);
	swapMenu(swapID, SHOW, leftPos);
}

function removeUnderScore() {
// Netscape does not accept "_" as the ID name
var	word = removeUnderScore.arguments[0];
var pos;
	while ((pos = word.indexOf("_")) > 0) {
		word = word.substring(0, pos) + word.substring(pos+1, word.length);
	}
	return word;
}

function swapMenu(menuID, displayCode, thisleftPos) {
	if (ie4) {
//		thisLeft = (document.body.offsetWidth - 790)/2 + thisleftPos;
thisLeft = thisleftPos;
//		alert(thisLeft);
		eval("document.all." + menuID + "menu.style.left = '" + thisLeft + "'");
		eval("document.all." + menuID + "menu.style.visibility = '" + displayCode + "'");
		eval("document.all." + menuID );
	} else {
//		alert(thisLeft);
//		thisLeft = (window.innerWidth - 788)/2 + thisleftPos + 1;
thisLeft = thisleftPos;
		eval('document.' + menuID + 'menu.left = "' + thisLeft + '"');
		eval('document.' + menuID + 'menu.visibility = "' + displayCode + '"');
		eval('document.' + menuID );
	}
}

function HideMenu(swapImage, delay, leftPos) {
	var swapID = removeUnderScore(swapImage);
    mF = "swapMenu('" + swapID + "', '" + HIDE + "', " + leftPos + ")";
	mS = "navMouseOver('" + swapImage + "', '" + swapImage + "')";
//	mS = "restoreImage('" + swapImage + "', '" + swapImage + "')";
	mT = setTimeout(mF, delay);
    mTs = setTimeout(mS, delay);
}

function email2friend(thisURL) {
	fileWin=window.open("email2friend.asp?url=" + thisURL, "email2friend", "width=400,height=400,toolbar=no,menubar=no,scrollbars=no,resizeable=no,status=no");
}

var newwin;

function MM_openBrWindow(winurl,winname,winfeatures)
{
	
	newwin = window.open(winurl,winname,winfeatures);
	if(javascript_version > 1.0)
	{
		
 		setTimeout('newwin.focus();',250);
	}
}

function MM_openBrWindow2(winurl,winname,winfeatures)
{
	
	newwin = window.open(winurl,winname,winfeatures);
	if(javascript_version > 1.0)
	{
 		setTimeout('newwin.focus();',250);
	   var screen_height=window.screen.availHeight;
	   var screen_width=window.screen.availWidth;
	   var left_point=parseInt(screen_width-200) /2;
	   var top_point=parseInt(screen_height-150) /2;
	   newwin.moveTo(left_point, top_point);		
	}
}


function MM_openBrWindow3(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

