if (navigator.appName=="Netscape" && parseInt(navigator.appVersion)==4) {
	widthCheck = window.innerWidth
	heightCheck = window.innerHeight
	window.onResize = resizeFix
}
function resizeFix() {
	if (widthCheck != window.innerWidth || heightCheck != window.innerHeight)
	document.location.href = document.location.href
}

// Function that pops up a window of a specific size on all target browsers
//    Pass the window URL, the width and the height
function popWindow(urlVal,windowName,widthVal,heightVal,scrollBars,menuBar,reSizeable) {
	var paraString
	var wt
	var ht

	// Bug fix: we are now blanking the windowName variable
	windowName == "";

	wt = widthVal;
	ht = heightVal;

	origWinName = windowName;  //Addition for ICON

	paraString = "width=" + wt + ",height=" + ht;
	if (scrollBars == 1) {
		paraString = paraString + ",scrollbars=yes";
		} else {
		paraString = paraString + ",scrollbars=no";
		}
	if (menuBar == 1) {
		paraString = paraString + ",menubar=yes";
		}
	if (reSizeable == 1) {
		paraString = paraString + ",resizable=yes";
		}
	if(is.ie && is.pc) {
		if(typeof(poppedWindow) == "object") {
			poppedWindow.close();
			if(is.ie4) {
				poppedWindow = window.open(urlVal,windowName,paraString);
			}
		}
	}
	poppedWindow = window.open(urlVal,windowName,paraString);

	//poppedWindow.focus(); this was removed for icon

	// block post-pop window access for glossary pages
	if (origWinName != "glossaryWindow") {
		poppedWindow.focus();
		poppedWindow.moveTo(40,40);
	}
	else {
		//move screen only for Netscape 4.5
		if (is.ns) {
			poppedWindow.focus();
			poppedWindow.moveTo(screenleft, screentop);
		}
	}

}

// Function that passes the appropriate glossary URL, name and size to the popWindow function
function popGallery(urlVal) {
	if (is.ns) {
		popWindow(urlVal,"pictureWindow",800,600,1,0,1);
	} else {
		popWindow(urlVal,"pictureWindow",800,655,1,0,1);

	}
}


// Function that passes the appropriate glossary URL, name and size to the popWindow function
function popGlossary(urlVal) {
	popWindow(urlVal,"glossaryWindow",246,310,1,0,0);
}

// Function use to display external sites on a separate popup
function popExternal(urlVal) {
	popWindow(urlVal,"externalWindow",720,570,1,1,1);
}

// Function use to display future driven site on a separate popup
function popFutureDriven(urlVal) {
	var ht
	var wt

	if ((is.ns) && (is.mac)) {
		wt = 775;
		ht = 552;
	} else if (is.ns) {
		wt = 775;
		ht = 554;
	} else {
		wt = 775;
		ht = 550;
	}

	popWindow(urlVal, "futureWindow",wt,ht,0);
}

// Function use to display the future models tt site on a separate popup
function popFutureModelsTT(urlVal) {
	var ht
	var wt

	if ((is.ns) && (is.mac)) {
		wt = 700;
		ht = 452;
	} else if (is.ns) {
		wt = 700;
		ht = 450;
	} else {
		wt = 700;
		ht = 450;
	}

	popWindow(urlVal, "futureTTWindow",wt,ht,1);
}

// Function use to display videos on a separate popup
function popVideo(urlVal,widthVal,heightVal) {
	var wt = widthVal;
	var ht = heightVal + 103;

	popWindow(urlVal,"mediaWindow",wt,ht,0,0,0);
}

function pop360Video(urlVal,resVal) {
	var wt;
	var ht;

	// set width and height of pop-up window
	if (resVal == "low") {
		wt = 320;
		ht = 360;
	} else {
		wt = 640;
		ht = 519;
	}

	if ((is.ie) && (is.mac)) {
		wt = wt - 16;
		ht = ht - 16;
	}

	// add scroll bar width
	wt = wt + 17;

	// generate random number
	var max = 10000;
	var r = Math.random();
	r *= max;
	r = parseInt(r);
	if (isNaN(r)) r = 0;
	else r %= max;

	var windowName = "mediaWindow" + r;
	var windowParam = "width=" + wt + ",height=" + ht;
	windowParam = windowParam + ",scrollbars=yes";
	windowParam = windowParam + ",menubar=no";
	windowParam = windowParam + ",resizable=no";

	videoWindow = window.open(urlVal,windowName,windowParam);
}

function popShiftWindow(urlVal) {
	var ht;
	var wt;

	if ((is.ns) && (is.mac)) {
		wt = 656;
		ht = 480;
	} else {
		wt = 656;
		ht = 480;
	}

	popWindow(urlVal, "SHIFT_window",wt,ht,0);
}
