/* ------------------------------------
Divs Hide/show product Detail
-------------------------------------- */
document.getElementsByClassName = function(needle){
	var my_array = document.getElementsByTagName("DIV");
	var retvalue = new Array();
	var i, j;
	for (i = 0, j = 0; i < my_array.length; i++){
		var c = " " + my_array[i].className + " ";
		if (c.indexOf(" " + needle + " ") != -1){
			retvalue[j++] = my_array[i];
		}
	}	
	return retvalue;
}

function show(id){
	hidden = document.getElementsByClassName("hide");

	for (var i=0; i<hidden.length; i++){
		hidden[i].style.display = "none";
	}
	document.getElementById(id).style.display = "block";
	return false;
}




/* ------------------------------------
label highlighter
-------------------------------------- */

function initLabelHighlighter(){
	if (!document.forms[0]){return false;}
	formLabels = document.getElementsByTagName("LABEL");
	for (var f=0; f<document.forms.length; f++) {
		for (var e=0; e<document.forms[f].elements.length; e++) {
			document.forms[f].elements[e].onfocus = handleFormFocus;
		}
	}
}

function handleFormFocus(e){
	if (!e) {e = document.parentWindow.event}
	var el = e.target || e.srcElement;
	if ((el.tagName == "INPUT" || el.tagName == "TEXTAREA" || el.tagName == "SELECT") && el.getAttribute("id") 
		/*&& el.getAttribute("type") != "radio" && el.getAttribute("type") != "checkbox"*/){
		for (var i=0; i<formLabels.length; i++){
			if (formLabels[i].getAttribute("htmlFor") == el.getAttribute("id")){
				formLabels[i].style.background = '#FFFFFF';
				formLabels[i].style.color = '#383838';				
			} else {
				formLabels[i].style.background = '#ECECEC';
				formLabels[i].style.color = '#383838';				
			}
		}
	}
}



