
var pathswitch = 1 //0 = all local; 1 = slides local, video in ss; 2 = all in ss - to match array vector in PageArgs['us']Slides
//var pathswitch determined which array dimension is used for PageArgs['us']Slides - the paths to all media

//// following are common across most pages
//var imageX = 0;
//var CurSet = 0;


//var BreadCrumb = "00000"; //breadcrumb trail
var PageArgs = new Array();

PageArgs['PrevPage'] = '0';
PageArgs['CurPage'] = '7';
PageArgs['CurSet'] = '0';
PageArgs['us'] = '0';
PageArgs['Set_Img'] = new Array('0','0','0');
PageArgs['cw'] = '0';//width of media display pictures
PageArgs['ch'] = '0';//ditto height


var partext;
function dopartext(){
	partext = "?PrevPage="+ PageArgs['CurPage'] + "&CurSet=" + PageArgs['CurSet'] + "&us=" + PageArgs['us'] +"&Set_Img=" + PageArgs['Set_Img'] + "&cw=" + PageArgs['cw'] + "&ch=" + PageArgs['ch'];
}
function jumpbigpic(setX){
	PageArgs['CurSet'] = setX;
	dopartext();
//	alert(PageArgs['CurSet']+"\n"+PageArgs['Set_Img']+"\n"+partext);
	window.location.href="bigpicture.html"+ partext;
}
function jumpstartpage(){dopartext();	window.location.href="startpage.html"+ partext;}
function jumpECVisionpage(){dopartext();	window.location.href="EC vision for learning and teaching_summary_23 Jan 08b.htm"+ partext;}
function jumpuni_infodetails(sx){
	PageArgs['us'] = sx;
	dopartext();
	window.location.href="uni_infodetails.html"+ partext;
}


function jumpcentrevision(){	dopartext();window.location.href="centrevision.html"+ partext;}
function jumpwhatothersdoing(){	dopartext();window.location.href="whatothersdoing.html"+ partext;}
function jumpSlideShow(whichshow){	dopartext();	window.location.href="slideshow"+whichshow+".html"+ partext;}	

//startpage = 1; centrevision = 2; othersdoing = 3; uni_infopage = 4
//if PageArgs['CurPage']=0 then page was opened directly and back links will be inhibited.
function jumpback(){

	if (PageArgs['PrevPage'] < PageArgs['CurPage']){

		switch (PageArgs['PrevPage']){
			case '1':
				jumpstartpage();
				break;
			case '2':

				jumpcentrevision();
				break;
			case '3':
				jumpwhatothersdoing();
				break;
			case '4':
				jumpstartpage();
				break;
			default:
				if (restoresize()){
					restoresize();
				}
			}
	}else{

		jumpstartpage();
	}
}



function pickupArgs(){
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			
			if (key == "Set_Img"){
				PageArgs[key] = val.split(",");
			}else{
			PageArgs[key] = val;
		}
		}
	}
//iheight and iwidth are left till later in each setup after nominal values have been established	
}

//pickup the previous page's picture size
function pickupPicSize(){
	if ((parseInt(PageArgs['cw']) > 0) && (parseInt(PageArgs['ch']) > 0)){
		iwidth = parseInt(PageArgs['cw']);
		iheight = parseInt(PageArgs['ch']);
	}
}

//record current page's picture size for passing on
function recordPicSize(){
	PageArgs['cw'] = iwidth;
	PageArgs['ch'] = iheight;
}


function handler(e) {
	if (document.all) {
		e = window.event;
	}
	var key;
//	if(document.layers){
		//return false;//to kill the key event
	//else if (document.all)
	//	e.returnValue = false

	//to pickup key:
	if (e.which){
		key = e.which;//for netscape
	}
	else{

//	if (document.all){
		key = e.keyCode;//for IE

	}
	if(document.layers){
		return false;//to kill the key event
	}else{
		 if (document.all){
		e.returnValue = false;
	}
}

	//document.getElementById("test1").value=key;	
//	alert(key);
//}
//function lkj(){
switch (key){
		case 33://page up - navigate up
			try{pgup();}catch(err){}
			break;
		case 34://page dn - navigate down
			try{pgdn();}catch(err){}
			break;
		case 36:// home - navigate
			try{homekey();}catch(err){}
			break;
		case 37://left cursor
			try{clt();}catch(err){}
			break;
		case 39://right cursor
			try{crt();}catch(err){}
			break;
		case 38:// up cursor - increase image size
			try{cup();}catch(err){}
			break;
		case 40://dn cursor - decrease image size
			try{cdn();}catch(err){}
			break;
		case 13:// return - restore default size
			try{ret();}catch(err){}
			break;			
		case 32://spacebar
			try{space();}catch(err){}
			break;
		case 27:// escape
			try{esc();}catch(err){}
			break
		case 187:// plus key FOR IE
			try{pos();}catch(err){}
			break;
		case 189:// minus key for IE
			try{neg();}catch(err){}
			break;
		case 61:// plus key FOR FF
			try{pos();}catch(err){}
			break;
		case 109:// minus key for FF
			try{neg();}catch(err){}
			break;
		case 219:// left square bracket
			try{lsqbrkt();}catch(err){}
			break;
		case 221:// right square bracket
			try{rsqbrkt();}catch(err){}
			break;
		case 72:// 'h'
			try{hlp();}catch(err){}
			break;
		case 70:// 'f'
			try{fade();}catch(err){}
			break;
		case 123:// 'f12'
			try{newcache();}catch(err){}
			break;
		default:

			break;
	}			
}

document.onkeydown = handler;//
//thumbframe.document.onkeydown = handler;
//thumbspageforiframe.document.onkeydown = handler;
/*
var helpslideshowX = (screen.width/2)-175;
var helpslideshowY = (screen.height/2)-150;
var loc = "left="+helpslideshowX+",top="+helpslideshowY;


function helpslideshow(hpage){
	var z = hpage;
	helpslideshowWindow = window.open(z,"helponslideshow","width=280, height=310" +loc,"modal=no");
//	helpslideshowWindow.moveTo(100,100);
//document.slideshow.focus();
}

function hlp(){helpslideshow("keyhelp.html");}//help toggle
*/
