//get elements position, width, and height

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj == obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function getElementHeight(Elem) {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}

		xPos = elem.offsetHeight;
		return xPos;
}

function getElementWidth(Elem) {

		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}

		xPos = elem.offsetWidth;
		return xPos;

}

//Thumb rollover info
function photoInfo(refId,type) {		
		
		var photo = document.getElementById("photo"+refId);
		var ref = document.getElementById("link"+refId);
		
		var pos = findPos(ref);
		var width = ref.offsetWidth;
		var height = ref.offsetHeight;
		
		var left = width - 40;
		var top = height - 20; 
		
		
		photo.style.visibility = "visible";
		photo.style.left = pos[0]+left+"px";
		photo.style.top = pos[1]+top+"px";
		
		
		
		photo.onmouseover = function () {
		photo.style.visibility = "visible";
		}
		photo.onmouseout = function () {
		photo.style.visibility = "hidden";
		}	
			
			
		ref.onmouseout = function () {
			photo.style.visibility = "hidden";
		}
}

function browseURL(opt) {
	location=opt;
}

//Form Input Focus

function inputFocus(id, elem) {

	var inputId = document.getElementById(id);

	elem.style.color="#202020";
	if(inputId.value == inputId.defaultValue) {
		inputId.value = "";
	}
	else {
	 elem.select();
	}
	
	inputId.onblur = function () {
		if(inputId.value == "") {
			inputId.value = inputId.defaultValue;
		}
	}
	
}

//Small Form Submit


function checkElems(form) {
	var type
	var value
	var def

	//get number of elements
	var elems = form.elements.length

	//start elements loop
	for (e=0;e<elems;e++) {		
		type = form.elements[e].type;
		title = form.elements[e].title;
		
		if((type == "textarea" || type == "text" || type == "password") && title != "optional") {
			value 	= form.elements[e].value
			def		= form.elements[e].defaultValue
			
			if(value == "") {
				form.elements[e].select();
				form.elements[e].style.background = "#ffcccc";
				return false;
			}
			else {
				form.elements[e].style.background = "";
			}
		}
	}
	return true;
}

function voteCheck(form) {
		var length = form.elements.length;
		var checked = 0;
		for(var n = 0;n<length;n++) {
			if(form.elements[n].checked == true) {
				checked = 1;
			}
		}
		if(checked == 0) {
		alert('Pick an option to vote');
		return false;
		}
		else {
		 form.submit.disabled = true;
		}
}

