// JavaScript Document
var d=document;
var zInterval=null;
var k=null;
var b=6;
var imageCoordinates = new Array(); 		// array to hold the x,y of each image
var imageObjects = new Array(); 		// object reference array to the images
var imageDimensions = new Array();		// array to hold the current width and height of the images
var oDim=new Array();
var oWid=new Array();
var oHeight=new Array();
var oHt=null;
var oWd=null;
var imageStart = new Array(); 		// the original x/y positions of each image
var imageCourse = new Array(); 		// the x/y coordinates the image must travel to get from point A to point B
var currentOpacity = new Array(); 		// current transparency of the image
var activeImage=-1; 			// index of the currently active image
var prevImage=-1; 			// index of the formerly active image
var animationIndex = new Array(); 		// keeps track of where we need to be in the imageCourse array for each animation loop
var movementSteps = new Array();		// the width and height increments required for each image to resize by while moving
var useOpacity=0; 				// boolean to denote use of opacity filters
var isAnimated=0;				// stops additional threads from running if one already is.
var myImage=null;
var CAP_TEXT="Loading....please wait";
var DEFAULT_CAPTION=CAP_TEXT
var index=null
var y=null;
var pid=null;
var picpath="";
//var activecolor="#669966";
var activecolor="#F90";
var basecolor="#fff";
var flash_color="#181818"
var greencolor="#3F0"
var picsize=null;

autorun=null;
var ver=null;
var msg="";
var rv=null;

var bigwindowWidth   = 1024;  // Images width.
var bigwindowHeight  = 783;  // Images height.
var locationSmallimg = '';  // Thumbnail directory.
var locationBigimg   = '';      // Image directory.
var smallimgfilenames = [''];						// Thumbnail filenames.
var bigimgfilenames = [''];							// Image filenames. // If you don't need this leave at least 1 entry set to ''.
var imgcomments = [''];							// If you don't need this leave at least 1 entry set to ''.onMouseover comments (empty strings do not show up).
var titlelist = [''];
var frame      = 0;      // current frame.
var titler		=0;		//current album
var direction  = 1;      // 1 = ahead, -1 = astern.
var count=-1
var fcount=0
var loopstatus = false;  // true = loop, false = do not loop.
var autorun    = null;   // astern|ahead is running or not.
var runpreload = null;   // preloading image files.
var loading    = -1;     // current thumbnail loading.
var loaded     = -1;     // last thumbnail loaded.
var traveling  = null;   // console is moving (up|down).
var delaying   = null;   // delay hideConsole.
var lastchoice = 'stop'; // values: previous, next, astern, pause, ahead, stop.
var velocity   = 1000;    // values: 125, 250, 500, 1000, 2000, 4000 miliseconds.
var lastspeed  = 1000;    // values: 125, 250, 500, 1000, 2000, 4000 miliseconds.
var tempspeed =1000;		//used to store lastspeed whilst hiding speedlines
var preloadedImages = new Array(smallimgfilenames.length);
var transexists = false; // True for IE 4.0 or better on Win32 and Unix.
var newdir=1;
var newrun=1;
var ebid_1=new Array("one","two","three","four","five","six","seven","eight","nine","ten");
var w=null;
var h=null;

function loadjscssfile(filename, filetype,fpath){
 	msg = "You're not using Internet Explorer.";
 	ver = getInternetExplorerVersion();

  	if ( ver > -1 ){
    	if ( ver >= 8.0 ) 
      	msg = "You're using a recent copy of Internet Explorer."
    else
      msg = "You should upgrade your copy of Internet Explorer.";
  	}
	w=screen.width;
	h=screen.height;
	h=900
	if (ver>8){
		filename=fpath+"bam_1440.css";filetype="css"
	}else{
		if(h>900){
			filename=fpath+"bam_1680.css";filetype="css";
			res="Optimised for screen resolution 1680 x 1050";
		}
		if(h>1050){
			filename=fpath+"bam_1920.css";filetype="css";
			res="Optimised for screen resolution 1920 x 1080";
		}
		if(h<=900){
			filename=fpath+"bam_1440.css";filetype="css";
			res="Optimised for screen resolution 1440 x 900";
		}
		if(h<=800){
			filename=fpath+"bam_800.css";filetype="css";
			res="Optimised for screen resolution 800 x 600";
		}
	}
 if (filetype=="js"){ 								//if filename is a external JavaScript file
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ 						//if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")document.getElementsByTagName("head")[0].appendChild(fileref)
 if (document.getElementById('cssfile')) document.getElementById('cssfile').innerHTML=res;
}

function load_script(css_vis){
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", fpath+css_vis)
 if (typeof fileref!="undefined")document.getElementsByTagName("head")[0].appendChild(fileref)
}

function getInternetExplorerVersion(){			// Returns the version of Internet Explorer or a -1 (indicating the use of another browser).
  var rv = -1; 									// Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

function changetitle() { 
	if(navigator.appName.indexOf("Explorer") > -1){
	} else{
	}
}

function resetslides() {
//	alert("resetslides");
	autorun    = null;   				// astern|ahead is running or not.
	runpreload = null;   				// preloading image files.
	loading    = -1;     				// current thumbnail loading.
	loaded     = -1;     				// last thumbnail loaded.
	preloadedImages = new Array(smallimgfilenames.length);
	transexists = false; 				// True for IE 4.0 or better on Win32 and Unix.
	initfirst();
}


function initfirst() {
//	alert(h);
	if (use_title){
		titlelist =          
		[                       
		'gallery 1:','gallery 2:','gallery 3:','gallery 4:','gallery 5:','gallery 6:','gallery 7','gallery 8','gallery 9','gallery 10','gallery 11',
		'gallery 12','gallery 13','gallery 14','014','015','016','017','018','019','020','021','022','023'
		 ];
	}
	window.defaultStatus = document.title;
	if (document.display.filters) transexists = true;
	if(screen.height==1050)document.getElementById('mC').style.height="790px";
	if (newdir==1) {
		frame=0
		document.display.src= locationSmallimg + smallimgfilenames[frame];
		checkpicsize();
		document.getElementById('displaydiv').style.visibility  = "visible";
		changetext();
		newdir=0
	}
	document.display.top=5;
	lastspeed=3000;
	velocity=3000;
}

function imgInterchange() {
//		alert("imgInter");
//  document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
//	document.getElementById('displaydiv').style.width="auto";
//	alert("imgdw1 "+document.getElementById('displaydiv').style.width)
// 	document.getElementById('displaydiv').style.visibility  = "visible";
//alert(" ");
	document.display.style.visibility="hidden";
  	document.display.src = locationSmallimg + smallimgfilenames[frame];
//	alert(document.getElementById('display').clientWidth);
		
	checkpicsize();
	document.display.style.visibility="visible";
	if (autorun) {
    	document.display.style.filter = 'blendTrans(duration=' + velocity/4000 + ')';
  	} else {
	  document.display.style.filter = 'blendTrans(duration=1)';
//	  alert(" ")
  	}
  	if (transexists) {document.display.filters.blendTrans.Apply();}
//	alert(locationSmallimg + smallimgfilenames[frame]);
//  	document.display.src = locationSmallimg + smallimgfilenames[frame];
//	alert(" ");
//  	document.getElementById('display').style.visibility="visible";
//	alert("display_done");
  	if (transexists) {document.display.filters.blendTrans.Play();}
	document.getElementById('displaydiv').style.width=null;
 // document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
//  alert("imgdw2 "+document.getElementById('displaydiv').style.width)
}

function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  window.alert( 'Width = ' + myWidth );
  window.alert( 'Height = ' + myHeight );
}

function checkpicsize() {
//	alertSize();
	x=null;
//	alert("cps");
//	document.displaydiv.visible=true;
	document.getElementById('displaydiv').style.width=null;
	x=document.display.src.indexOf("_p.jpg")
//	document.displaydiv.style.left="0px";
	
//	alert("innerWidth= "+window.innerWidth +" height= "+ h +" width= "+w);
	if(x==-1)x=document.display.src.indexOf("_s.jpg")
  	if(h<=900){
				if( x!=-1){
					document.getElementById('display').style.height="525px";
					document.getElementById('display').style.width="auto";
					document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
				}else{
					document.getElementById('display').style.width="auto";
					document.getElementById('display').style.height="525px";
					//alert(document.getElementById('display').clientWidth);
					let=document.display.src.indexOf("001.jpg");
					if (let!=-1)document.getElementById('displaydiv').style.width="940px";
//					document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
					let=document.display.src.indexOf("_let.jpg");
//					alert(let);
					
					if (let!=-1)document.getElementById('displaydiv').style.width="940px"
					if (let!=-1)document.getElementById('display').style.width="940px"
				}
  }else if(h==1080){
	  			if( x!=-1){
					document.getElementById('display').style.height="789px";
					document.getElementById('display').style.width="auto";
					document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
				}else{
					document.getElementById('display').style.width="auto";
					document.getElementById('display').style.height="790px";
					let=document.display.src.indexOf("001.jpg");
					if (let!=-1)document.getElementById('displaydiv').style.width="960px";
//					document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
					let=document.display.src.indexOf("_let.jpg");
					if (let!=-1)document.getElementById('displaydiv').style.width="940px"
					if (let!=-1)document.getElementById('display').style.width="940px"
				}
  }else if(h==1050){
				  if( x!=-1){
					  document.getElementById('display').style.height="630px";
					  document.getElementById('display').style.width="auto";
					  document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
					  x=document.display.src.indexOf("_p.jpg");
				  }else{
					  document.getElementById('display').style.width="880px";
					  document.getElementById('display').style.height="auto";
					  let=document.display.src.indexOf("001a.jpg");
					  if (let!=-1)document.getElementById('displaydiv').style.width="880px";
//					document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
					let=document.display.src.indexOf("_let.jpg");
//					alert(let);
					
					if (let!=-1)document.getElementById('displaydiv').style.width="880px"
					if (let!=-1)document.getElementById('display').style.width="880px"
				  }
	  }
//imgInterchange();
}

function changeimg1() { //v6.0
	var img1="<img src=" +locationSmallimg + smallimgfilenames[frame]+" name="+"display3"+" id="+"display3"+" style="+"filter:blendTrans(duration=.5)"+">";
//	alert(img1)
	document.getElementById('display3').innerHTML = img1;
	if(navigator.appName.indexOf("Explorer") > -1){
    	document.getElementById('display3').innerHTML = img1;
	} else{
  		if (transexists) {document.display3.filters.blendTrans.Apply();}
  		document.getElementById('display3').innerHTML = img1;
	}
}

function changeimg() { //v6.0
 	document.getElementById('displaydiv').style.visibility  = "hidden";
	var img1="<img src=" + locationSmallimg + smallimgfilenames[frame] + " name=" + "display3" + " style=" + "filter:blendTrans(duration=.5)"+">";
	//alert(img1)
	if(navigator.appName.indexOf("Explorer") > -1){
	} else{
   		if (transexists) {document.display.filters.blendTrans.Apply();}
	}
}

function changetext() { //v6.0
//		alert("changetext");
	if(navigator.appName.indexOf("Explorer") > -1){
//    	document.getElementById('captiontext').innerHTML = "<div class='captiontext_ie'>" + (frame+1) +"&nbsp;of&nbsp;" + (smallimgfilenames.length) +"&nbsp;&nbsp;"+imgcomments[frame]+"</div>";
    	document.getElementById('sidebar').innerHTML = (frame+1) +"&nbsp;of&nbsp;" + (smallimgfilenames.length) +"&nbsp;&nbsp;"+imgcomments[frame];
	} else{
//alert("caption"+"  "+imgcomments[frame]);
//	    document.getElementById('captiontext').innerHTML = "<div class='captiontext'>" + (frame+1) +"&nbsp;of&nbsp;" + (smallimgfilenames.length)+"&nbsp;&nbsp;"+ imgcomments[frame] + "</div>";
	    document.getElementById('sidebar').innerHTML = (frame+1) +"&nbsp;of&nbsp;" + (smallimgfilenames.length)+"&nbsp;&nbsp;"+ imgcomments[frame];
	}
}

function loadimg() {
	[
		'001.jpg','002.jpg','003.jpg','004.jpg','005.jpg','006.jpg','007.jpg','008.jpg','009.jpg','010.jpg'
	];
	bigimgfilenames =  [''];                      // If you don't need this leave at least 1 entry set to ''. pop up Image filenames.
}


function openbigwindow() {
//		alert(h);
//	alert("obw");
	if (picsize==null){
		picsize="big";
	}else{
		picsize=null;
		changetext();
	}
	x=document.display.src.indexOf("_p.jpg")
	if(x==-1)x=document.display.src.indexOf("_s.jpg")
	  	if(h<=800){
//document.getElementById('mC').visibility="hidden";
			if(document.getElementById('display').style.height!="500px"){					//if not 1055 ie blown up landscape
				if(document.getElementById('display').style.height!="499px"){ 			//if not 700 blown up portrait
					if( x!=-1){
						document.getElementById('display').style.height="499px";
						document.getElementById('display').style.width="auto";
						document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
//					    alert("portrait "+document.getElementById('displaydiv').style.height);
					}else{
						document.getElementById('display').style.height="500px";
						document.getElementById('display').style.width="auto";
						document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
//					alert("land "+document.getElementById('displaydiv').style.height);
					}
   					setBigW();
					return;
				}else{																	//if it does equal 700 and is blown up portrait
					setnext();
					document.getElementById('display').style.height="420px";
					setSmallW();
				}
			}else{																	//if it is blown up landscape
			  setnext();
			  document.getElementById('display').style.height="420px";
			  setSmallW();
			}

		}else if(h<=900){
//document.getElementById('mC').visibility="hidden";
			if(document.getElementById('display').style.height!="670px"){					//if not 1055 ie blown up landscape
				if(document.getElementById('display').style.height!="669px"){ 			//if not 700 blown up portrait
					if( x!=-1){
						document.getElementById('display').style.height="669px";
						document.getElementById('display').style.width="auto";
						document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
//					    alert("portrait "+document.getElementById('displaydiv').style.height);
					}else{
						document.getElementById('display').style.height="670px";
						document.getElementById('display').style.width="auto";
						document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
//						alert("land "+document.getElementById('displaydiv').style.height);
					}
   					setBigW();
					return;
				}else{																	//if it does equal 700 and is blown up portrait
				  setnext();
    			  document.getElementById('display').style.height="530px";
				  setSmallW();
				}
			}else{																	//if it is blown up landscape
				setnext();
				document.getElementById('display').style.height="530px";
				setSmallW();
			}
		}else if(h==1080){
			if(document.getElementById('display').style.height!="790px"){					//if not 1055 ie blown up landscape
				if(document.getElementById('display').style.height!="789px"){ 			//if not 700 blown up portrait
					if( x!=-1){
						document.getElementById('display').style.height="789px";
						document.getElementById('display').style.width="auto";
						document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
						document.getElementById('mC').style.width=document.getElementById('display').clientWidth+"px";
					  }else{
						document.getElementById('displaydiv').style.position="relative";
						document.getElementById('display').style.height="790px";
						document.getElementById('display').style.width="auto";
						document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
						document.getElementById('mC').style.width=document.getElementById('display').clientWidth+"px";
					  }
					  setBigW();
					  return;
			 	}else{																	//if it does equal 700 and is blown up portrait
					setnext();
				  	document.getElementById('display').style.height="610px";
				  	setSmallW();
				}
			}else{																	//if it is blown up landscape
//			  alert("is 860")
				setnext();
				document.getElementById('display').style.height="610px";
			  	setSmallW()
	  		}
	  }else if(h==1050){
		y= document.getElementById('display').clientWidth;
//		y=document.getElementById('display').style.width;
//		alert(y);
//		if(document.getElementById('display').style.width!="1300px"){					//if not blown up landscape
		if(y<1179){
			if(document.getElementById('display').style.height!="819px"){ 			//if not blown up portrait
				if( x!=-1){
					document.getElementById('display').style.height="819px";
					document.getElementById('display').style.width="auto";
					document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
					document.getElementById('mC').style.width=document.getElementById('display').clientWidth+"px";
				}else{
					rat=(document.getElementById('display').clientWidth / document.getElementById('display').clientHeight);
					//alert(rat);
					if (rat>1.8){
						document.getElementById('display').style.width="1450px";
					}else if(rat>1.45){
					  	document.getElementById('display').style.width="1300px";
					}else if(rat<1.35){
					  	document.getElementById('display').style.width="1180px";
					}else{
					  	document.getElementById('display').style.width="1250px";
					}
					document.getElementById('display').style.height="auto";
					document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
					document.getElementById('mC').style.width=document.getElementById('display').clientWidth+"px";
				}
				setBigW();
				return;
			}else{																	//if it does equal 700 and is blown up portrait
		//	alert("1050 else");
				setnext();
				document.getElementById('display').style.height="610px";
		//	alert(document.getElementById('display').clientWidth+"px");
				setSmallW();
			}
		}else{																	//if it is blown up landscape
//	alert("1050 else");
			setnext();
			document.getElementById('display').style.height="610px";
//	alert(document.getElementById('display').clientWidth+"px");
			setSmallW();
		}
	}
//  alert("bigdw:"+ document.getElementById('displaydiv').style.width);
//alert("going to interchange")
  imgInterchange()
  if(picsize==null) changetext();
}

function setBigW(){
	document.getElementById('displaydiv').style.top="-20px";
	document.getElementById('contbrowse1').style.visibility="hidden";
	document.getElementById('contbrowse1').style.top="20px"
	document.getElementById('contbrowse1').style.width="500px"
	document.getElementById('nav1').style.visibility="hidden";
	document.getElementById('nav2').style.visibility="hidden";
	document.getElementById('arrowleft').style.visibility="hidden";
	document.getElementById('arrowright').style.visibility="hidden";
	document.getElementById('mC').style.visibility="hidden";
	document.getElementById('navfn3').style.width="550px";
	document.getElementById('navfn3').style.visibility="visible";
	document.getElementById('four').style.width="200px";
	document.getElementById('four').innerHTML="click to shrink and continue";
	document.getElementById('contbrowse').style.visibility="hidden";
	document.getElementById('sidebar').style.visibility="hidden";
}

function setSmallW(){
	document.getElementById('displaydiv').style.position="relative";
	document.getElementById('mC').style.width="980px";
	document.getElementById('mC').style.visibility="visible";
	document.getElementById('display').style.width="auto";
//	alert(document.getElementById('display').clientWidth+"px");
	document.getElementById('displaydiv').style.width=document.getElementById('display').clientWidth+"px";
	document.getElementById('displaydiv').style.top="12%";
	document.getElementById('displaydiv').style.height="auto";
	document.getElementById('contbrowse1').style.visibility="hidden";
	document.getElementById('nav1').style.visibility="visible";
	document.getElementById('nav2').style.visibility="visible";
	document.getElementById('sidebar').style.visibility="visible";
	document.getElementById('four').innerHTML="click to enlarge";
	document.getElementById('four').style.visibility="visible";
	document.getElementById('four').style.width="200px";
	document.getElementById('navfn3').style.visibility="visible";
	document.getElementById('two').style.visibility="visible";
	document.getElementById('six').style.visibility="visible";
	document.getElementById('arrowleft').style.visibility="visible";
	document.getElementById('arrowright').style.visibility="visible";
	document.getElementById('contbrowse').style.visibility="hidden";
}


function changeloopstatus() {
  if (loopstatus) {
    loopstatus = false;
  } else {
    loopstatus = true;
  }
}

function play() {
//alert(loaded+" "+frame+" "+direction)
	count=count+1
  if (loaded < (smallimgfilenames.length-1)) {
    if (loading == -1) {
      loading++;
      preloadedImages[loading] = new Image();
      preloadedImages[loading].src = locationSmallimg + smallimgfilenames[loading];
      preloadall();
    }
    if (loaded != -1) {
      frame = loaded;
	  //alert("going to interchange from loaded")
      //imgInterchange();
    }
//alert("returning");
    return;
  }
  frame = frame + direction;
//  alert("Play: "+frame)
  if ((frame < 0) && (loopstatus)) frame = smallimgfilenames.length-1;
  if ((frame == 0) && (loopstatus)) frame = 1;
  if ((frame > (smallimgfilenames.length-1)) && (loopstatus)) frame = 0;
  if (frame < 0 || frame > (smallimgfilenames.length-1)) {stop(); return;}
//  if (count==0) frame=frame+1;
//  if ((frame == 0) && (loopstatus)) frame = 1;
// alert("going to interchange from play")
 imgInterchange();
 if (picsize=="big") checkpicsize()
//  document.getElementById('imgno1').innerHTML =(frame+1) +"&nbsp;of&nbsp;" + (smallimgfilenames.length);
  changetext()
  autorun = setTimeout('play();',velocity);
  checkDirection();
}

function preloadall() {
//	return;
 if (preloadedImages[loading].complete) {
    loaded = loading;
    loading++;
    if (loading < smallimgfilenames.length) {
      preloadedImages[loading] = new Image();
      preloadedImages[loading].src = locationSmallimg + smallimgfilenames[loading];
//	   alert("preload:update imgno1");
//      document.getElementById('imgno1').innerHTML =(frame+1) +"&nbsp;of&nbsp;" + (smallimgfilenames.length);
    } else {
	changetitle();
    frame = -1;
    play();
    return;
    }
  }
  runpreload = setTimeout('preloadall();',20);
}

function checkDirection() {
  if (direction == 1) {
    if ((frame+1)==TOTAL_IMG){
		if(LOOP_FOLDER)StepFwdFolder();
	}
  } else if (direction == -1) {
	if ((frame-1)==-1) {
		if(LOOP_FOLDER)StepBackFolder();
	}
  } else alert('CheckDirection failed');
}

function StepFwdFolder() {
//frame=0;
//if(num_folder>1){
  if (title=TOTAL_FOLDER)title=title-1;
  if (titler == 0) {
    folder2();
//	alert("been to folder2");
  } else if (titler == 1) {
	folder3();
  } else if (titler == 2) {
	folder4();
  } else if (titler == 3) {
	folder5();
  } else if (titler == 4) {
	folder6();
  } else if (titler == 5) {
	folder7();
  } else if (titler == 6) {
	folder8();
  } else if (titler == 7) {
	folder9();
  } else if (titler == 8) {
	folder10();
  } else if (titler == 9) {
	folder11();
  } else if (titler == 10) {
	folder12();
  } else if (titler == 11) {
	folder1();
  } else alert('Error stepfwd' + titler);

}

function StepBackFolder() {
//alert(direction +" "+titler)
//frame = smallimgfilenames.length-1;
//if(num_folder>1){
  if (titler == 0) {
    folder12();
  } else if (titler == 1) {
	folder1();
  } else if (titler == 2) {
	folder2();
  } else if (titler == 3) {
	folder3();
  } else if (titler == 4) {
	folder4();
  } else if (titler == 5) {
	folder5();
  } else if (titler == 6) {
	folder6();
  } else if (titler == 7) {
	folder7();
  } else if (titler == 8) {
	folder8();
  } else if (titler == 9) {
	folder9();
  } else if (titler == 10) {
	folder10();
  } else if (titler == 11) {
	folder11();
  } else alert('Error stepback fr:' + frame + " tit:" +titler);
//}
}

function loopback() {
	if (titler==0)  {folder12();changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==1)  {folder1(); changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==2)  {folder2(); changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==3)  {folder3(); changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==4)  {folder4(); changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==5)  {folder5(); changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==6)  {folder6(); changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==7)  {folder7(); changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==8)  {folder8(); changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==9)  {folder9(); changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==10) {folder10();changeloopstatus();	resetimglastspeed();astern();return}
	if (titler==11) {folder11();changeloopstatus();	resetimglastspeed();astern();return}
}

function prev() {
  if(document.getElementById('one').style.visibility="visible") setReset();
  document.getElementById('four').innerHTML="click image to enlarge";
  direction=-1
  if (newrun==1) {
//  	alert("frame:"+frame)
  	newrun=0;
//	CheckDirection();
	}
  lastchoice = 'prev';
  ;
  if (autorun) {clearTimeout(autorun); autorun = null;}
  if (loopstatus==false){
  	frame = frame - 1;
  }else{
	 loopstatus=false;
  }
  if (frame ==0)document.getElementById('arrowleft').style.visibility="hidden";document.getElementById('arrowright').style.visibility="visible";
  if (frame < 0) {frame = smallimgfilenames.length-1;}
	changetext();
//		  alert("going to interchange from prev")

	imgInterchange();
//	 alert("prev:update imgno1");
//	document.getElementById('imgno1').innerHTML =(frame+1) +"&nbsp;of&nbsp;" + (smallimgfilenames.length);
}

function  change_fn_col(picpath,change_col){
	var ebid_1=new Array("one","two","three","four","five","six","seven","eight","nine","ten");
		document.getElementById('one').style.visibility="visible";
		document.getElementById('seven').style.visibility="visible";
	if (change_col!="no"){
//		alert("col: "+change_col+" "+picpath);
		for(a=0;a<10;a++) {
//			alert(a+" "+ebid_1[a]);
			if(document.getElementById(ebid_1[a]))document.getElementById(ebid_1[a]).style.color=basecolor;
			if(a==3)document.getElementById(ebid_1[a]).style.color=greencolor;
		}
	}
	if (change_col!="no")document.getElementById(ebid_1[picpath]).firstChild.style.color=active_col;
}

function next() {
  if(document.getElementById('one').style.visibility="visible") setReset();
//  alert("setReset");
  document.getElementById('four').innerHTML="click image to enlarge";
  document.getElementById('four').style.color=greencolor;
  direction=1
  lastchoice = 'next';
  ;
  if (autorun) {clearTimeout(autorun); autorun = null;}
  if (loopstatus==false){
  	frame ++;
  }else{
	 loopstatus=false;
  }
  if (frame > (smallimgfilenames.length-1)) {frame = 0;}
  changetext();
//  	  alert("going to interchange from next")

  imgInterchange();
//   alert("next:update imgno1");
//  document.getElementById('imgno1').innerHTML =(frame+1) +"&nbsp;of&nbsp;" + (smallimgfilenames.length);
  if (frame >0)document.getElementById('arrowleft').style.visibility="visible";
  if (frame +1== TOTAL_IMG)document.getElementById('arrowright').style.visibility="hidden";
}

function setnext(){
  frame ++;
  if (frame > (smallimgfilenames.length-1)) {frame = 0;}
  changetext();
  if (frame >0)document.getElementById('arrowleft').style.visibility="visible";
  if (frame +1== TOTAL_IMG){
	  document.getElementById('arrowright').style.visibility="hidden";
//	  frame=0
  }
}

function astern() {
  document.getElementById('four').innerHTML="click arrows to stop";
  lastchoice = 'astern';
  ;
  if (autorun) {clearTimeout(autorun); autorun = null;}
  direction = -1;
  if (frame == 0) {frame = smallimgfilenames.length}
//  alert("astern"+titler)
  play();
}

function pause() {
  lastchoice = 'pause';
  ;
  if (autorun) {clearTimeout(autorun); autorun = null;}
}

function ahead() {
  document.getElementById('four').innerHTML="click arrows to stop";
  lastchoice = 'ahead';
  ;
  if (autorun) {clearTimeout(autorun); autorun = null;}
  direction = 1;
  play();
}

function stop() {
  lastchoice = 'stop';
  ;
//  alert(autorun)
  clearTimeout(autorun); autorun = null;
  loopstatus=false;
//
//	  alert("going to interchange from stop")

imgInterchange();
}

function speed(speed) {
 // var speed;
  lastspeed = speed;
  ;
  velocity = speed;
}
function resetimglastspeed() {
  if (lastspeed == 3000) {
	document.bar1.src = '../002_images/buttons/g3000.gif';
	document.bar2.src = '../002_images/buttons/o2000.gif';
	document.bar3.src = '../002_images/buttons/o1500.gif';
	document.bar4.src = '../002_images/buttons/o1000.gif';
	document.bar5.src = '../002_images/buttons/o500.gif';
	document.bar6.src = '../002_images/buttons/o250.gif';
	document.bar7.src = '../002_images/buttons/o125.gif';
  } else if (lastspeed == 2000) {
	document.bar1.src = '../002_images/buttons/o3000.gif';
	document.bar2.src = '../002_images/buttons/g2000.gif';
	document.bar3.src = '../002_images/buttons/o1500.gif';
	document.bar4.src = '../002_images/buttons/o1000.gif';
	document.bar5.src = '../002_images/buttons/o500.gif';
	document.bar6.src = '../002_images/buttons/o250.gif';
	document.bar7.src = '../002_images/buttons/o125.gif';
  } else if (lastspeed == 1500) {
	document.bar1.src = '../002_images/buttons/o3000.gif';
	document.bar2.src = '../002_images/buttons/o2000.gif';
	document.bar3.src = '../002_images/buttons/g1500.gif';
	document.bar4.src = '../002_images/buttons/o1000.gif';
	document.bar5.src = '../002_images/buttons/o500.gif';
	document.bar6.src = '../002_images/buttons/o250.gif';
	document.bar7.src = '../002_images/buttons/o125.gif';
  } else if (lastspeed == 1000) {
	document.bar1.src = '../002_images/buttons/o3000.gif';
	document.bar2.src = '../002_images/buttons/o2000.gif';
	document.bar3.src = '../002_images/buttons/o1500.gif';
	document.bar4.src = '../002_images/buttons/g1000.gif';
	document.bar5.src = '../002_images/buttons/o500.gif';
	document.bar6.src = '../002_images/buttons/o250.gif';
	document.bar7.src = '../002_images/buttons/o125.gif';
  } else if (lastspeed == 500) {
	document.bar1.src = '../002_images/buttons/o3000.gif';
	document.bar2.src = '../002_images/buttons/o2000.gif';
	document.bar3.src = '../002_images/buttons/o1500.gif';
	document.bar4.src = '../002_images/buttons/o1000.gif';
	document.bar5.src = '../002_images/buttons/g500.gif';
	document.bar6.src = '../002_images/buttons/o250.gif';
	document.bar7.src = '../002_images/buttons/o125.gif';
  } else if (lastspeed == 250) {
	document.bar1.src = '../002_images/buttons/o3000.gif';
	document.bar2.src = '../002_images/buttons/o2000.gif';
	document.bar3.src = '../002_images/buttons/o1500.gif';
	document.bar4.src = '../002_images/buttons/o1000.gif';
	document.bar5.src = '../002_images/buttons/o500.gif';
	document.bar6.src = '../002_images/buttons/g250.gif';
	document.bar7.src = '../002_images/buttons/o125.gif';
  } else if (lastspeed == 125) {
 	document.bar1.src = '../002_images/buttons/o3000.gif';
	document.bar2.src = '../002_images/buttons/o2000.gif';
	document.bar3.src = '../002_images/buttons/o1500.gif';
	document.bar4.src = '../002_images/buttons/o1000.gif';
	document.bar5.src = '../002_images/buttons/o500.gif';
	document.bar6.src = '../002_images/buttons/o250.gif';
	document.bar7.src = '../002_images/buttons/g125.gif';
  } else if (lastspeed == 1) {
 } else alert('Error lastspeed' + lastspeed);
}

function faster() {
//	alert("faster: "+lastspeed+" "+velocity);
  if (lastspeed == 3000) {
	  speed(2000)
  } else if (lastspeed == 2000) {
	  speed(1500)
  } else if (lastspeed == 1500) {
	  speed(1000)
  } else if (lastspeed == 1000) {
	  speed(500)
  } else if (lastspeed == 500) {
	  speed(250)
  } else if (lastspeed == 250) {
	  speed(125)
  } else if (lastspeed == 125) {
	  speed(60)
  } else if (lastspeed == 1) {
	  	  speed(1)
  } else if (lastspeed == 5000) {
	  	  speed(4500)
  } else if (lastspeed == 4500) {
	  	  speed(4000)
  } else if (lastspeed == 4000) {
	  	  speed(3500)
  } else if (lastspeed == 3500) {
	  	  speed(3000)
 } else alert('Error lastspeed' + lastspeed);
}

function slower() {
//  alert("slower: "+lastspeed + " " +velocity);
  if (lastspeed == 4500) {
	  speed(5000)
  } else if (lastspeed == 4000) {
	  speed(4500)
  } else if (lastspeed == 3500) {
	  speed(4000)
  } else if (lastspeed == 3000) {
	  speed(3500)
  } else if (lastspeed == 2500) {
	  speed(3000)
  } else if (lastspeed == 2000) {
	  speed(2500)
  } else if (lastspeed == 1500) {
	  speed(2000)
  } else if (lastspeed == 1000) {
	  speed(1500)
  } else if (lastspeed == 500) {
	  speed(1000)
  } else if (lastspeed == 5000) {
	  speed(5000)
 } else alert('Error lastspeed' + lastspeed);
}

function checkbrowser(){

	if(navigator.appName.indexOf("Explorer") > -1){
	//	imgInterchange()
			changeimg1();
	
	} else{
		document.getElementById('displaydiv').style.visibility  = "hidden";
		changeimg1();
	}
}


function setReset(){
//  alert("setReset");
  document.getElementById('one').style.visibility="hidden";
  document.getElementById('two').style.color=basecolor;
  document.getElementById('seven').style.visibility="hidden";
  document.getElementById('six').style.color=basecolor;
  document.getElementById('four').style.visibility="visible";
  document.getElementById('four').style.color=greencolor;
//  alert(ebid_1[5]);
  document.getElementById(ebid_1[5]).firstChild.style.color=basecolor;//for(a=0;a<6;a++) {
document.getElementById(ebid_1[1]).firstChild.style.color=basecolor;//for(a=0;a<6;a++) {
//	if(document.getElementById(ebid_1[a]))document.getElementById(ebid_1[a]).firstChild.style.color=basecolor;
// }
 if(frame>0){
	 document.getElementById('arrowleft').style.visibility="visible";
	 document.getElementById('arrowright').style.visibility="visible";
 }else if((frame+1)==TOTAL_IMG) {
	 document.getElementById('arrowleft').style.visibility="visible";
	 document.getElementById('arrowright').style.visibility="hidden";
 }else if(frame==0){
	 document.getElementById('arrowleft').style.visibility="hidden";
	 document.getElementById('arrowright').style.visibility="visible";
 }
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v4.0
  var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf('Netscape') != -1) {
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (app.indexOf('Microsoft') != -1) {
    if (version >= IEvers || verStr.indexOf(IEvers) != -1)
     {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}

