// 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_home",
	"nav_scantech",
	"nav_softtech",
	"nav_a3dscan",
	"nav_scanserv",
	"nav_imglib",
	"nav_pssoft",
	"nav_csgallery",
	"nav_info"
);

var nav_image_urls = new Array(
	"assets/nav_home.gif",
	"assets/nav_home-over.gif",
	"assets/nav_home-down.gif",

	"assets/nav_scantech.gif",
	"assets/nav_scantech-over.gif",
	"assets/nav_scantech-down.gif",

	"assets/nav_softtech.gif",
	"assets/nav_softtech-over.gif",
	"assets/nav_softtech-down.gif",
	
	"assets/nav_a3dscan.gif",
	"assets/nav_a3dscan-over.gif",
	"assets/nav_a3dscan-down.gif",

	"assets/nav_scanserv.gif",
	"assets/nav_scanserv-over.gif",
	"assets/nav_scanserv-down.gif",

	"assets/nav_imglib.gif",
	"assets/nav_imglib-over.gif",
	"assets/nav_imglib-down.gif",

	"assets/nav_pssoft.gif",
	"assets/nav_pssoft-over.gif",
	"assets/nav_pssoft-down.gif",
	
	"assets/nav_csgallery.gif",
	"assets/nav_csgallery-over.gif",
	"assets/nav_csgallery-down.gif",

	"assets/nav_info.gif",
	"assets/nav_info-over.gif",
	"assets/nav_info-down.gif"
);

var poster_nums = 9;
var poster_images = new Array();	
var poster_image_urls = new Array(
		"Images/Pisaster_ochraceus.jpg",
		"Images/Hadrosaur_Skull.jpg",
		"Images/rattle_haida_rom.jpg",
		"Images/fossil_Apsopelix_auglicus.jpg",
		"Images/decoy.jpg",
		"Images/bowl.jpg",
		"Images/benjamin_chee_chee.jpg",
		"Images/massospondylus.jpg",
		"Images/massospondylus_eggs.jpg"
);

// Page Title
var page_titles = new Array(
	"Arius3D Digital Imaging Solutions",
	"Technology - Color Laser Scanner",
	"Technology - Digital Imaging Software",
	"Products - Scanning System Installation",
	"Products - Scanning Services",
	"Products - Image Library Services",
	"Products - Pointstream Digital Imaging Software",
	"Cool Projects / Case Studies / Image Gallery",
	"Company Information - Arius3D"
);

var frame_content_urls = new Array(
	"about_a3d.html",
	"text_tech_scan.html",
	"text_tech_soft.html",
	"text_prod_scan.html",
	"text_prod_serv.html",
	"text_prod_ilib.html",
	"text_prod_ps.html",
	"text_info_graphics.html",
	"text_info_company.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;
}

