// JavaScript Document


// sets up a fillin text input - eg: search boxes where text "Enter your search query here" is inserted when nothing is contained in field.

function inputFillInText(form_name,field_name,fillin_str) {

	var input = document.forms[form_name].elements[field_name]; 

	

	input.value = fillin_str;

	input.fillin_str = fillin_str

	input.onfocus = function() {

		if (this.value == this.fillin_str) {

			this.value = "";

		}

	}

	input.onblur = function() {

		if (this.value == "") {

			this.value = this.fillin_str;

		}

	}

	

}






var preload_imgs = new Array();







function initUI() {



	initHoverButtons();



	preloadImgs();

	

	//initNav();



}



function preloadImgs() {



	var args = preload_imgs;



	document.imageArray = new Array(args.length);



	for(var i=0; i<args.length; i++) {



		document.imageArray[i] = new Image;



		document.imageArray[i].src = args[i];



	}



}



document.getElementsByClassName = function(cl) {



	var retnode = [];



	var myclass = new RegExp('\\b'+cl+'\\b');



	var elem = this.getElementsByTagName('*');



	for (var i = 0; i < elem.length; i++) {



	var classes = elem[i].className;



	if (myclass.test(classes)) retnode.push(elem[i]);}



	return retnode;



};





function initHoverButtons() {



	var butElements = document.getElementsByClassName('hoverbutton');

	// run through all elements with 'hoverbutton' class:



	for (var i = 0; i < butElements.length; i++) {



		var elem = butElements[i];		

		preload_imgs.push(genHoverSrc(elem.src,2));

		elem.onmouseover = function() {

			this.src = genHoverSrc(this.src,2);

		}



		elem.onmouseout = function() {

			this.src = genHoverSrc(this.src,1);

		}

	}

}







function genHoverSrc(img_src,state) {



	var ext = img_src.substring(img_src.length-4,img_src.length);



	var pre_ext = img_src.substring(0,img_src.length-5);



	return(pre_ext + state.toString() + ext);
	
	

}


// added by enojardi
// Clear fields
function clearFields(el) {
	if (el.defaultValue==el.value) el.value = ""
}

// Swap from textfield to password field
function swapFields(obj) {
	if(obj.getAttribute('type')=='text')
        {
              //obj.setAttribute('type','password');
		}
		
        obj.focus();
}

