// JavaScript Document

// Navigation image URLS
var nav_nums = 9;
var nav_image_out = new Array();
var nav_image_over = new Array();
var nav_image_down = new Array();

var nav_image_ids = new Array(
	"nav_3dIS",
	"nav_3dIP",
	"nav_dimaging",
	"nav_download",
	"nav_contact",
	"install_player",
	"request_viewer",
	"install_viewer",
	"tutorials"
);

var nav_image_urls = new Array(
	"3Dsuite_inactive.gif",
	"3Dsuite_active.gif",
	"3Dsuite_active.gif",

	"3Dplayer_inactive.gif",
	"3Dplayer_active.gif",
	"3Dplayer_active.gif",
	
	"digital_imaging_inactive.gif",
	"digital_imaging_active.gif",
	"digital_imaging_active.gif",

	"downloads_inactive.gif",
	"downloads_active.gif",
	"downloads_active.gif",

	"contacts_inactive.gif",
	"contacts_active.gif",
	"contacts_active.gif",
	
	"pixel.gif",
	"pixel.gif",
	"pixel.gif",
	
	"pixel.gif",
	"pixel.gif",
	"pixel.gif",
	
	"pixel.gif",
	"pixel.gif",
	"pixel.gif",
	
	"pixel.gif",
	"pixel.gif",
	"pixel.gif"
);

var poster_nums = 9;
var poster_images = new Array();	
var poster_image_urls = new Array(
		"Images/thaler.jpg",
		"Images/baboon.jpg",
		"Images/brachiopod.jpg",
		"Images/tablet.jpg",
		"Images/arrow_head.jpg",
		"Images/trilobite.jpg",
		"Images/monkey_skull.jpg",
		"Images/tablet.jpg",
		"Images/trex.jpg"
);

// Page Title
var page_titles = new Array(
	"Pointstream 3DImageSuite for Windows®",
	"Pointstream 3DImagePlayer for Windows®",
	"3D Color Imaging Examples",
	"Pointstream Download Center",
	"Welcome to Pointstream",
	"Installing 3DImagePlayer for Windows®",
	"Request 3DImageViewer for Windows®",
	"Download 3DImageViewer for Windows®",
	"3DImageSuite Tutorials"
);

var frame_content_urls = new Array(
	"3DImageSuite.html",
	"3DImagePlayer.html",
	"digital_imaging.html",
	"downloads.html",
	"contacts.html",
	"install_player.html",
	"request_viewer.html",
	"install_viewer.html",
	"tutorials.html"
);

var windowX = 160 // from left
var windowY = 22 // from top
var title =  "This Is A Frameless Popup Window"
var autoclose = true
var beIE = document.all?true:false
var NFW = null;

function openObject(urlPop, windowW, windowH) 
{
	if (autoclose) 
	{
		if (NFW != null)
		{
			NFW.close();
			NFW = null;
		}
	}

	s = "width="+windowW+",height="+windowH;
	if (beIE) 
	{
		NFW = window.open("","popFrameless",+s);
		var frameString=""+
		"<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
		"<frame name='top' src='"+urlPop+"' scrolling=auto>"+
		"<frame name='bottom' src='about:blank' scrolling='no'>"+
		"</frameset>"+
		"</html>";
		
		NFW.document.open();
		NFW.document.write(frameString);
		NFW.document.close();
	}
	else 
	{
		NFW = window.open(urlPop,"popFrameless","scrollbars,"+s);

}

	NFW.blur();
	NFW.resizeTo(windowW,windowH);
	NFW.moveTo(windowX,windowY);
	NFW.focus();
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

var preloadIndexPageFlag = false;
function preloadIndexPageImages() {
	if (document.images) 
	{
		for (var i = 0; i < nav_nums; i++)
		{
			nav_image_out[i] = newImage(nav_image_urls[i * 3 + 0]);
			nav_image_over[i]   = newImage(nav_image_urls[i * 3 + 1]);
			nav_image_down[i]   = newImage(nav_image_urls[i * 3 + 2]);
		}
	
		for (var i = 0; i < poster_nums; i++)
		{
			poster_images[i] = newImage(poster_image_urls[i]);
		}
	
		preloadMainPageFlag = true;
	}
}

var contentSelected = 0;

function switchToMainPage(id)
{
//	var oMain = window.open('main.html','_self');
	contentSelected = id;
}

var preloadMainPageFlag = false;
function preloadMainPageImages() 
{
	if (document.images) 
	{
	
		for (var i = 0; i < nav_nums; i++)
		{
			nav_image_out[i] = newImage(nav_image_urls[i * 3 + 0]);
			nav_image_over[i]   = newImage(nav_image_urls[i * 3 + 1]);
			nav_image_down[i]   = newImage(nav_image_urls[i * 3 + 2]);
		}
	
		for (var i = 0; i < poster_nums; i++)
		{
			poster_images[i] = newImage(poster_image_urls[i]);
		}
	
		preloadMainPageFlag = true;
	}

	var ref = window.location.href;
	var left = ref.lastIndexOf("=") + 1;
	if (left <= 1)
		contentSelected = 0;
	else
		contentSelected = ref.substring(left, ref.length);

	nav_mouseDown(contentSelected); 
	frames['contentframe'].location.href = frame_content_urls[contentSelected];

	var v = document.getElementById("pageTitle");
//	v.innerText = page_titles[contentSelected];
	v.innerHTML = page_titles[contentSelected];
	
	var poster = document.getElementById("poster");
	poster.src = poster_images[contentSelected].src;
}

function nav_mouseOver(id) 
{
	if (document.images && (preloadMainPageFlag == true)) 
	{
		document.images[nav_image_ids[id]].src = nav_image_over[id].src;
	}
}

function nav_mouseOut(id) 
{
	if (document.images && (preloadMainPageFlag == true)) 
	{
		document.images[nav_image_ids[id]].src = nav_image_out[id].src;
	}
}

function nav_mouseDown(id) 
{
	if (document.images && (preloadMainPageFlag == true)) 
	{
		document.images[nav_image_ids[id]].src = nav_image_down[id].src;
	}
}

function changeImages() {
	if (document.images && (preloadMainPageFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function changePage(id) {
		nav_mouseDown(id); 
		frames['contentframe'].location.href = frame_content_urls[id];

		var v = document.getElementById("pageTitle");
		v.innerHTML = page_titles[id];
		
		var poster = document.getElementById("poster");
<!--		poster.src = poster_images[id].src; -->
}
