/**
 * Bootstrap
 */
Event.observe(window, 'load', function() {
    
    //expand buttons
    //console.debug($$('#expandBtn'));
    
    $$('.expandBtn').each(function(item){
        Event.observe(item, "click", function() {
                var projNum = item.readAttribute('title');
                //alert(projNum);
                new Effect.toggle(('hidden'+ projNum), 'blind');
            });
    });
    
});



// Returns the current year
function getYear() {
	var currentTime = new Date()
	return (currentTime.getFullYear())
}

// Loads the photo gallery, it assumes that the "photos" array has already been loaded: ie. photos[num] = [file location, description]
function loadGallery() {
	var node = document.getElementById("photoGallery")
	var photoOne = "<img src='" + photos[0][0] + "' alt='" + photos[0][1] + "'>"
	node.innerHTML = photoOne


	node = document.getElementById("previousPhoto")

	var previousOne = "&lt;&lt;&nbsp;Prev"
	node.innerHTML = previousOne
	
	node = document.getElementById("nextPhoto")
	//textOne = document.createTextNode("Next")
	if (photos.length > 1) {

		nextOne = "<a onClick='next(1)'>Next</a>&nbsp;&gt;&gt;"
		node.innerHTML = nextOne
	} else {
		nextOne = "Next"
		node.innerHTML = nextOne
	}
	
	node = document.getElementById("photoText")
	var textOne = photos[0][1]
	node.innerHTML = textOne
}

// Changes the photo gallery to the next picture, params: next photo number
function next(num) {
	numOld = num - 1;
	numNew = num + 1;
	
	var node = document.getElementById("photoGallery")

	var photoOne = "<img src='" + photos[num][0] + "' alt='" + photos[num][1] + "'>";
	node.innerHTML = photoOne;
	
	node = document.getElementById("previousPhoto");


	var previousOne = "&lt;&lt;&nbsp;<a onClick='previous(numOld)'>Prev</a>";
	node.innerHTML = previousOne;
	
	node = document.getElementById("nextPhoto")


	if (numNew <= photos.length - 1) {
		//action = function() {
			//next(numNew);
		//};
		//nextOne.onclick = action;
		var nextOne = "<a onClick='next(numNew)'>Next</a>&nbsp;&gt;&gt;"
		node.innerHTML = nextOne
	} else {
		var nextOne = "Next&nbsp;&gt;&gt;"
		node.innerHTML = nextOne
	}
	//nextOne.appendChild(textOne)
	//node.appendChild(nextOne)
	
	node = document.getElementById("photoText")
	var textOne = photos[num][1]
	node.innerHTML = textOne
}

// Changes the photo gallery to the previous picture, params: previous photo number
function previous(num) {
	numOld = num - 1
	numNew = num + 1
	
	var node = document.getElementById("photoGallery")


	photoOne = "<img src='" + photos[num][0] + "' alt='" + photos[num][1] + "'>"
	node.innerHTML = photoOne
	
	node = document.getElementById("previousPhoto")


	if (numOld >= 0) {

		var previousOne = "&lt;&lt;&nbsp;<a onClick='previous(numOld)'>Prev</a>"
		node.innerHTML = previousOne
	} else {
		var previousOne = "&lt;&lt;&nbsp;Prev"
		node.innerHTML = previousOne
	}
	
	node = document.getElementById("nextPhoto")

	var nextOne = "<a onClick='next(numNew)'>Next</a>&nbsp;&gt;&gt;"
	node.innerHTML = nextOne
	
	node = document.getElementById("photoText")
	var textOne = photos[num][1]
	node.innerHTML = textOne
}




// Changes the type and value of a form text element into a form password element, params: form element
function changeType(input) {
	if (input.type == 'text') {
		input.type = 'password'
		input.value = ''
	}
}