// JavaScript Document

var majors = new Array();
var minors = new Array();


//these arrays control the ordering of which projects and pages are next for the control buttons on the works pages
majors = ['hamptons.html', 'parkave.html', 'c1a.html', 'phasei.html', 'typus.html', 'annemariemaster.html', 'ecoart.html', 'europan8.html'];

minors = ['hamptons.html', 'hamptons2.html', 'hamptons3.html', 'parkave.html', 'parkave2.html', 'parkave3.html', 'parkave4.html', 'parkave5.html', 'c1a.html', 'phasei.html', 'phasei2.html', 'typus.html', 'typus2.html', 'typus3.html', 'annemariemaster.html', 'annemariemaster2.html', 'annemariemaster3.html', 'ecoart.html', 'ecoart2.html', 'ecoart3.html', 'ecoart4.html', 'europan8.html', 'europan82.html'];


function writeControls(work, page){
	//alert('writeControls: ' + work + ', ' + page);
		//start by figuring out which page we are on currently based on what parameters were passed in
		var majorI = 0;
		var minorI = 0;
		for(i=0; i< majors.length; i++){
			if(work == majors[i]){
				majorI = i;
				break;
			}
		}
		for(i=0; i< minors.length; i++){
			if(page == minors[i]){
				minorI = i;
				break;
			}
		}
		var previousWork;
		var nextWork;
		var previousProject;
		var nextProject;
		
		//set up the previous and next works and projects. if we've hit the end or beginning of the array, loop back around
		if (majorI >= majors.length-1){
			nextProject = majors[0];	
		}else{
			nextProject = majors[majorI + 1];
		}
		
		if (majorI == 0){
			previousProject = majors[majors.length -1];	
		}else{
			previousProject = majors[majorI - 1];
		}
		
		if (minorI >= minors.length-1){
			nextWork = minors[0];	
		}else{
			nextWork = minors[minorI + 1];
		}
		
		if (minorI == 0){
			previousWork = minors[minors.length -1];	
		}else{
			previousWork = minors[minorI - 1];
		}
		
		
		
		document.write('<a href="' + previousProject + '" class="controlButtonA"><img class="controlButtonIMG" src="../images/previousproject.jpg" /></a>');
		document.write('<a href="' + nextProject + '" class="controlButtonA"><img class="controlButtonIMG" src="../images/nextproject.jpg" /></a>');
		document.write('<a href="' + previousWork + '" class="controlButtonA"><img class="controlButtonIMG" src="../images/previouspage.jpg" /></a>');
		document.write('<a href="' + nextWork + '" class="controlButtonA"><img class="controlButtonIMG" src="../images/nextpage.jpg" /></a>');
		
		
}

function highlightWork(imgID, imgSRC){
	//alert('orig: ' + document.getElementById(imgID).src);
	document.getElementById(imgID).src = imgSRC;
	//alert('new: ' + imgSRC);
}

function unhighlightWork(imgID, imgSRC){
	document.getElementById(imgID).src = imgSRC;	
}

/*
function unhighlightWork(imgID){
	var theIMG = document.getElementById(imgID);
	var thesrc = theIMG.src;
	
	//check just in case
	//if(thesrc.substring(0,2) == "ON"){
		theIMG.src = thesrc.substring(2, thesrc.length); 
	//}
	alert('theimgsrc: ' + theIMG.src);
}
*/

function highlightName(linkID, imgID, imgSRC){
	highlightWork(imgID, imgSRC);
	var strClassName = document.getElementById(linkID).className;
	//alert(strClassName.substring(strClassName.length - 2, strClassName.length));
	if(strClassName.substring(strClassName.length - 2, strClassName.length) != 'ON'){
		document.getElementById(linkID).className = strClassName + 'ON';
	}
	//alert('highlightname: '+strClassName + 'ON');
}


function unhighlightName(linkID, imgID, imgSRC){
	//alert('unhighlight: ' + linkID + ', ' + imgID + ', ' + imgSRC);
	unhighlightWork(imgID, imgSRC);
	var strClassName = document.getElementById(linkID).className;
	//alert('unhighlightname: '+strClassName.substring(0, strClassName.length - 2));
	//alert(strClassName.substring(strClassName.length - 2, strClassName.length));
	if(strClassName.substring(strClassName.length - 2, strClassName.length) == 'ON'){
		document.getElementById(linkID).className = strClassName.substring(0, strClassName.length - 2);
	}
}

/*
//looks good, but won't work for something that's not in a span/div, so...
function flashText(obj){
	time = new Date();
	while(true){
		(time.getSeconds()%2 == 0)? obj.style.display='hidden' : obj.style.display='inline'; 	
	}
}*/

var flash1 = true;
var flash2 = true; 
var flash3 = true;
/*
function flashValue(obj, flashIndicator){
	time = new Date();
	alert('flashvalue');
	while(flashIndicator){
		(time.getSeconds()%2 == 0)? obj.value = obj.value.substring(0, obj.value.length - 1) : obj.value = obj.value + '_';	
	}
}

function flashValues(objArr){
	for(i = 0; i< objArr.length; i++){
		flashValue(objArr[i][0], objArr[i][1]);	
	}
}
*/


