function getParentDiv(linkDivElement) {
	
	while ( (linkDivElement != null) && 
			(linkDivElement.clickhref==null)
		) { 
		linkDivElement=linkDivElement.parentNode;
	}
	return linkDivElement;
}
function linkPanels_click(eventObj) {
	var linkDivElement=getEventSrc(eventObj);
	
	while ( (linkDivElement != null) 
		&& (linkDivElement.clickhref==null)
		&& (linkDivElement.tagName.toLowerCase() !='a')  ) 
	 {
		linkDivElement=linkDivElement.parentNode;
	}
	if ( (linkDivElement != null) && (linkDivElement.tagName.toLowerCase() =='div') ) {
		window.location.href=linkDivElement.clickhref;
	} else {
		if ( linkDivElement && (linkDivElement.tagName.toLowerCase() =='a')) {
			window.location.href=linkDivElement.href;
		}
	}
}
function linkPanels_rollover(eventObj) {
	var linkDivElement=getParentDiv(getEventSrc(eventObj));
	changeStyle(linkDivElement,"Hover");
	
}
function linkPanels_rollout(eventObj) {
	var linkDivElement=getParentDiv(getEventSrc(eventObj));
	revertToOriginalStyle(linkDivElement);
	
}

function initialiseLinkPanels() {
	var divList=document.getElementsByTagName("div");
	for (var i=0;i<divList.length;i++) {
		var divElement=divList[i];
		if (divElement.className.indexOf("linkpanel")>=0) {
			
			var atags=divElement.getElementsByTagName("a");
			if (atags.length>0) {
				divElement.clickhref=atags[0].getAttribute('href');
				addEvent(divElement, "click", linkPanels_click);
				addEvent(divElement, "mouseover", linkPanels_rollover);
				addEvent(divElement, "mouseout", linkPanels_rollout);
			}
		}
	}
}
callWhenDOMLoaded(initialiseLinkPanels);