/* Add asterisk to all <label class="required"> */
YAHOO.util.Event.onDOMReady(function() {
	var els = YAHOO.util.Dom.getElementsByClassName("required");
	
	for (var i=0; i<els.length; i++) {
		var el = document.createElement("EM");
		el.appendChild(document.createTextNode("*"));
		els[i].appendChild(el);
	}
});

/* Let external links open in new window (class="externalLink" and rel="external") */
YAHOO.util.Event.onDOMReady(function() {
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i < anchors.length; i++) { 
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
	}
});

/* Add warning messages to all delete actions */
YAHOO.util.Event.onDOMReady(function() {
	var els = YAHOO.util.Dom.getElementsByClassName("deleteAction");
	for (var i=0; i<els.length; i++) {
		els[i].onclick = function () {return confirm("Are you sure?");};
	}
});

/* Move all messages to the top where they are more visible */
YAHOO.util.Event.onDOMReady(function() {
	var els = YAHOO.util.Dom.getElementsByClassName("message");
	
	if (els.length > 0) {
		// Create MessageCenter div
		var messageCenter = document.createElement("div");
		messageCenter.className = "messageCenter";
		
		for (var i=0; i<els.length; i++) {
			// Move element inside MessageCenter
			messageCenter.appendChild(els[i]);
		}
		//alert(messageCenter);
		
		// Insert MessageCenter after first H1 inside #mainContent
		var element_mainContent = document.getElementById("mainContent");
		var refEl = element_mainContent.getElementsByTagName("h1").item(0);
		YAHOO.util.Dom.insertAfter(messageCenter, refEl);
	}
});

function tmpMarkParentNavUlActive() {
	var els = YAHOO.util.Dom.getElementsByClassName("active", 'LI', 'navigationList');
	
	for (var i=0; i<els.length; i++) {
		if (els[i].parentNode.tagName == 'UL') {
			YAHOO.util.Dom.addClass(els[i].parentNode, 'activeParent');
			YAHOO.util.Dom.addClass(els[i].parentNode.parentNode, 'activeParent');
		}
		/*alert(el.parentNode.tagName);
		while (el.parentNode.tagName == 'UL') {
			el = el.parentNode;
			
		}*/
	}
}