<!--
// Copyright (c) 2004 Franz J Mayrhofer, Gavilan College.  All rights reserved.

//-----------------------------------------------------------------
// Global variables
//-----------------------------------------------------------------

					// initialize default folio
var view1 = "f";			// Identifies view selected for panel 1: folio|espaņol|shelton|ormsby	
var view2 = "e";			// Identifies view selected for panel 2
var t_name = "p001r";		// Identifies this folio, i.e., current content of panels
var search = "?folio="+t_name+"&view="+view1+view2;

var folio = null;			// Identifies folio window
var dict = null;			// Identifies window opened by dict button

//-----------------------------------------------------------------
// Name: pageInit
// Purpose: preload images, process search argument string
//-----------------------------------------------------------------
function pageInit(imgloc) { 
MM_preloadImages(imgloc+'/greystar_ro.gif',
	imgloc+'/main_left_r0_c1_ro.gif',
	imgloc+'/main_left_r0_c2_ro.gif',
	imgloc+'/main_left_r0_c3_ro.gif',
	imgloc+'/main_left_r0_c4_ro.gif',
	imgloc+'/aux_top_r1_c2_ro.gif',
	imgloc+'/don_ro.gif',
	imgloc+'/shield_ro.gif',
	imgloc+'/back_ro.gif',
	imgloc+'/fwd_ro.gif',
	imgloc+'/knight_ro.gif',
	imgloc+'/home_ro.jpg',
	imgloc+'/intro_ro.jpg',
	imgloc+'/contents_ro.jpg',
	imgloc+'/index_ro.jpg',
	imgloc+'/mail_ro.jpg',
	imgloc+'/gavlogo_ro.gif'); 
getSearch();
if (imgloc=="images") checkIE();
}

//-----------------------------------------------------------------
// Name: getSearch
// Purpose: parse search args if present, set default if not
//-----------------------------------------------------------------
function getSearch() { 
s=window.location.search;
if (s) {
	i=s.indexOf("&view=");
	if (i!=-1) {
		view1=s.substr(i+6,1);
		view2=s.substr(i+7,1);
		s=s.substr(0,i);
		}
	i=s.indexOf("?folio=");
	if (i!=-1) {
		t_name=(s.substr(i+7,5));
		}
	}
search="?folio="+t_name+"&view="+view1+view2;
}

//-----------------------------------------------------------------
// Name: goToURL
// Purpose: open new URL, appending current search args
//-----------------------------------------------------------------
function goToURL(target,theURL) { 
url=theURL;
hash="";
i=url.indexOf("#");
if (i!=-1) {
	hash=url.substr(i);
	url=url.substr(0,i);
	}
getSearch();
MM_goToURL(target,url+search+hash);
}

//-----------------------------------------------------------------
// Name: openBrWindow 
// Purpose: open new window, appending current search args
//-----------------------------------------------------------------
function openBrWindow(theURL,winName,features) {
getSearch();
eval(winName+"=window.open(theURL+search,winName,features)");
eval(winName+".focus()");
return false;
}

//-----------------------------------------------------------------
// Name: jumpMenu
// Purpose: pass menu selection to goToURL or openFolio function
//-----------------------------------------------------------------
function jumpMenu(selObj) {
target=selObj.options[selObj.selectedIndex].value;
if (target!="#") {
	if (target.indexOf(".htm")!=(-1)) {
		goToURL('parent',target);
		}
	else {	
		openFolio(target);
		}
	}
}

//-----------------------------------------------------------------
// Name: mapFolio
// Purpose: map BVC image# to folio#, 0000->p001r, 0024->f001r, etc.
//-----------------------------------------------------------------
function mapFolio(img) { 
i = parseInt(img.substr(0,4),10);
if (i<24) {
	sect="p";
	}
else {
	sect="f";
	i=i-24;
	}
if (Math.floor((i+1)/2)==Math.floor(i/2)) {
	side="r";
	}
else {
	side="v";
	}	
i=Math.floor((i+2)/2);	
openFolio(sect+(("00"+i).substr(("00"+i).length-3))+side+img.substr(4)); 
}

//-----------------------------------------------------------------
// Name: openFolio
// Purpose: set new folio, current view in search args
//-----------------------------------------------------------------
function openFolio(f) {
getSearch();
search="?folio="+f+"&view="+view1+view2;
openBrWindow('folio.htm#fin'+search,'folio','top=0,left=0,width=1020,height=690'); 
}

//-----------------------------------------------------------------
// Name: easter, egg
// Purpose: easter-egg, part 1 & 2
//-----------------------------------------------------------------
function easter() {
MM_swapImage('x','','../images/aux_top_r1_c2_ro.gif',1);
document.knight.src="../images/knight_anim.gif";
}
function egg() {
document.knight.src="../images/knight.gif";
MM_swapImgRestore();
}
 
//-----------------------------------------------------------------
// Name: closeDictWin
// Purpose: close window opened by dict button
//-----------------------------------------------------------------

function closeDictWin() {
  if (dict && dict.open && !dict.closed) dict.close();
}

//-----------------------------------------------------------------
// Name: closeIndiceWin
// Purpose: close window opened by index button
//-----------------------------------------------------------------

function closeIndiceWin() {
  if (indice && indice.open && !indice.closed) indice.close();
}

//-----------------------------------------------------------------
// Name: closeAll
// Purpose: close windows opened by play and help buttons
//-----------------------------------------------------------------

function closeAll() {
  closeDictWin();
}

//-->
