/*
////////////////////////////////////
jQUERY FUNCTIONS
///////////////////////////////////
*/

$j(document).ready(function(){
	styleFields();
	$j('img[align="left"]').addClass('left');
	$j('img[align="right"]').addClass('right');
	$j('img.alignleft').addClass('left');
	$j('img.alignright').addClass('right');
});

/*
/////////////////////////////////////////////////////////////////////////////////////
/// FORM FIELD AREA
/////////////////////////////////////////////////////////////////////////////////////
*/

// Javascript that sets the on/off function for all form elements
function classIt(ele) {
	ele.className = "off";
	ele.onfocus = function(){ this.className = "on" }
	ele.onblur = function() { this.className = "off" }
}

//Javascript that limits the number of characters in the message field
function limitText(limitField,limitNum,eleID) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		if ($(eleID)) {
			$(eleID).innerHTML = limitNum - limitField.value.length;
		}
	}
}

function styleFields() {
	var inputs = document.getElementsByTagName("input");
	for (i=0;i<inputs.length;i++) {
		if ((inputs[i].getAttributeNode("rel") && inputs[i].getAttributeNode("rel").value != 'noscript') || !inputs[i].getAttributeNode("rel")) {
			if (!inputs[i].getAttributeNode("type")) {
				classIt(inputs[i]);
			} else if (inputs[i].getAttributeNode("type").value == "text" || inputs[i].getAttributeNode("type").value == "password") {
				classIt(inputs[i]);
			} else if (inputs[i].getAttributeNode("type").value == "submit" || inputs[i].getAttributeNode("type").value == "button") {
				inputs[i].className = "submit";
			}
		}
	}
	var buttons = document.getElementsByTagName("button");
	for (i=0;i<buttons.length;i++) {
		if ((buttons[i].getAttributeNode("rel") && buttons[i].getAttributeNode("rel").value != 'noscript') || !buttons[i].getAttributeNode("rel"))
			buttons[i].className = "submit";
	}
	var textareas = document.getElementsByTagName("textarea");
	for (i=0;i<textareas.length;i++) {
		if ((textareas[i].getAttributeNode("rel") && textareas[i].getAttributeNode("rel").value != 'noscript') || !textareas[i].getAttributeNode("rel"))
			classIt(textareas[i]);
		/*
		//THIS IS FOR SETTING THE LIMITS OF A FIELD TO A CERTAIN AMOUNT - CALLS limitText()
		if (textareas[i].getAttributeNode("name").value == "fieldName") {
			var charCount = 250;
			var msgElementID = "text-replace";
			textareas[i].onkeydown = function() { limitText(this.form.fieldName,charCount,msgElementID);  }
			textareas[i].onkeyup = function() { limitText(this.form.fieldName,charCount,msgElementID); }
		}
		*/
	}
	if (!window.attachEvent) {
		var selects = document.getElementsByTagName("select");
		for (i=0;i<selects.length;i++) {
			if ((selects[i].getAttributeNode("rel") && selects[i].getAttributeNode("rel").value != 'noscript') || !selects[i].getAttributeNode("rel"))
				classIt(selects[i]);
		}
	}
}
