// JavaScript Document

var img = 'eat';
var galArray = 'paveArr';
//var tog = 0;
var arr1 = new Array(); // arrays for page thumbnails
var arr2 = new Array();
var arr3 = new Array();
var arr4 = new Array();
var arr5 = new Array();
var arr6 = new Array();

var cells = new Array('One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven');
var pNums = new Array (1,2,3,4,5,6);

pages = 1; // this is how many arrays there are

function pLoads() {
	pNums.length = pages; // this doesnt happen anymore
	for (i=1; i<=pages; i++) {
		var newb = i - 1;
		pNums[newb] = i;
		//alert(i);
	}
}

//**********************

function blaster(arNum) {
	nameMaker(arNum);
	pLoads();
	cellFiller();
	//pLoads();
	pageNavChange(arNum);
}


function nameMaker(arr) {
	if (arr == 1) { pageN = arr1;
	} else if (arr == 2) { pageN = arr2;	
	} else if (arr == 3) { pageN = arr3;
	} else if (arr == 4) { pageN = arr4;	
	} else if (arr == 5) { pageN = arr5;
	} else if (arr == 6) { pageN = arr6;
	} 
	/*
	for (var i in pages) {
		if (arr == i) {
		var newb = 'arr' + i;
		alert(newb);
		pageN = newb;
		alert(pageN);
		}
	}
	*/
}

function pageNavChange(arNum) { // changes Page sub nav according to how many pages
	
	for (var g in pNums) {
		if (pNums[g] == arNum) {
			document.getElementById(pNums[g]).innerHTML = pNums[g] + " | ";
		} else {
		document.getElementById(pNums[g]).innerHTML = '<a class="pg_num" title="Page ' + pNums[g] + '" href="javascript:jumpPage(' + pNums[g] + ');">' + pNums[g] + '</a> | ';
		}
	}
}

function cellFiller() { // fills cells on gallery
	for (var f in cells) {
		thumbChange(f);
	}
}

function thumbChange(f) { // fills each of the cells in the BLAST array with thumbnail images and links
		if (pageN[f] == 'space' || pageN[f] == '' || pageN[f] == null) {
			document.getElementById(cells[f]).innerHTML = '<img height="80" width="80" alt="-" class="thumb" src="images/spacer.gif"/>';
		} else {
			document.getElementById(cells[f]).innerHTML = '<a href="javascript:coll1(\'' + pageN[f] + '\');"><img id="' + pageN[f] + '" title="' + pageN[f] + '"  height="80" width="80" alt="-" class="thumb" src="images/gallery/thumb/' + pageN[f] + '.jpg"/></a>';
		}
}

function changer(desc) {	//changes description 
	document.getElementById('description').innerHTML = desc;		
}

function loading() {
	document.images.gallery.src= "images/loading.gif";
}

function cleaner() { // clears thumbnail cells, to get ready for filling
	for (var f in cells) {
		document.getElementById(cells[f]).innerHTML = '<img height="80" width="80"  alt="-" class="spaceThumb" src="images/spacer.gif"/>';
	}	
	for (var p in pNums) {
		document.getElementById(pNums[p]).innerHTML = '';
	}

	//document.getElementById('description').innerHTML = ' ';	
	document.images.gallery.src= "images/spacer.gif";
	img = 'RM000';
}


function coll1(nm) {	// called when thumbnail is clicked, changes main image src, calls description changes
	loading();
	img = nm;
	gutZ();
	//changer(desc);
	folders(nm);
}

function galCall(gal) {
	// changes pages based on length of image array
	for (var f in cells) {
		arr1[f] = "";
		arr2[f] = "";
		arr3[f] = "";
		arr4[f] = "";
		arr5[f] = "";
		arr6[f] = "";
	}
	if (gal.length > 7 && gal.length < 15) {
		pages = 2;	
		for (var g in gal) { // these loop through the initial array and fills in smaller ones
			if (g <= 6) {
				arr1[g] = gal[g];				
			} else {		
				var neye = g - 7;
				arr2[neye] = gal[g];
			}
		}
		
	} else if (gal.length > 14 && gal.length < 22) {
		pages = 3;	
		
		for (var g in gal) {
			if (g <= 6) {
				arr1[g] = gal[g];				
			} else if (g <= 13 && g > 6) {			
				var neye = g - 7;
				arr2[neye] = gal[g];
			} else {
				var neye = g - 14;
				arr3[neye] = gal[g];				
			} 
		}
		
	} else if (gal.length > 21 && gal.length < 29) {
		pages = 4;
		for (var g in gal) {
			if (g <= 6) {
				arr1[g] = gal[g];				
			} else if (g <= 13 && g > 6) {			
				var neye = g - 7;
				arr2[neye] = gal[g];
			} else if (g <= 20 && g > 13) {
				var neye = g - 14;
				arr3[neye] = gal[g];				
			} else {
				var neye = g - 21;
				arr4[neye] = gal[g];
			}
		}		
		
	} else if (gal.length > 28 && gal.length < 36) {
		pages = 5;
		for (var g in gal) {
			if (g <= 6) {
				arr1[g] = gal[g];				
			} else if (g <= 13 && g > 6) {			
				var neye = g - 7;
				arr2[neye] = gal[g];
			} else if (g <= 20 && g > 13) {
				var neye = g - 14;
				arr3[neye] = gal[g];				
			} else if (g <= 27 && g > 20) {
				var neye = g - 21;
				arr4[neye] = gal[g];
			} else {
				var neye = g - 28;
				arr5[neye] = gal[g];
			}
		}
			
	} else {
		pages = 1;
		for (var g in gal) {
				arr1[g] = gal[g];	
		}
	}
		
	galArray = gal; // this calls array	
	jumpPage(1);
	coll1(gal[0]);
}

function folders(fold) { //check to see which array we are in, choose correct image folder
	if (galArray == cLandsArr) { 
		document.images.gallery.src= "images/gallery/jobs/Coastlands97/" + fold + ".jpg";
	} else if (galArray == deetWatArr) { 
		document.images.gallery.src= "images/gallery/jobs/DeetjensWater/" + fold + ".jpg";
	} else if (galArray == high1Arr) { 
		document.images.gallery.src= "images/gallery/jobs/Highway1/" + fold + ".jpg";
	} else if (galArray == menziArr) { 
		document.images.gallery.src= "images/gallery/jobs/MenziPartington/" + fold + ".jpg";
	} else if (galArray == paveArr) { 
		document.images.gallery.src= "images/gallery/jobs/Paving/" + fold + ".jpg";
	} else if (galArray == miscArr) { 
		document.images.gallery.src= "images/gallery/jobs/MISC/" + fold + ".jpg";
	} 

}

function gutZ() {	// gets name of image, calls corresponding description change (in other js file)
	window[img]();	
}

function jumpPage(x) {
	cleaner();
	blaster(x);
	//newArr = "arr" + x;
	//coll1(gal[0]);
}

