// get the url of the first a tag within the element which triggered this event for the url
function getUrlLink(theEvent) {
	source = theEvent.target;
	if(source == null) {
		source = theEvent.srcElement;
	}
	var links = source.getElementsByTagName('a');
	while (links.length == 0 && source.parentNode!=null){
		links = source.getElementsByTagName('a');
		source = source.parentNode;
	}
	var url = links[0].getAttribute('href');
	location.href = url;
}

// add event listeners to the 
function addSectionLinks() {
	var menuTable = document.getElementById('left_menu');
	var tds = menuTable.getElementsByTagName('td');

	var i;
	for (i = 0; i < tds.length; i++) {
		addEvent(tds[i], 'click', getUrlLink);
	}
}

function addTabLinks() {
	var tabTable = document.getElementById('tabTable');
	var tds = tabTable.getElementsByTagName('td');

	var i;
	for (i = 0; i < tds.length; i++) {
		addEvent(tds[i], 'click', getUrlLink);
	}
}

function addAdLinks() {
	var ad1 = document.getElementById('adBar1');
	if(ad1!=null) {
		addEvent(ad1, 'click', getUrlLink);
	}
	var ad2 = document.getElementById('adBar2');
	if(ad2!=null) {
		addEvent(ad2, 'click', getUrlLink);
	}
	var ad3 = document.getElementById('adBar3');
	if(ad3!=null) {
		addEvent(ad3, 'click', getUrlLink);
	}
	var cart = document.getElementById('cart');
	addEvent(cart, 'click', getUrlLink);

	var adH1 = document.getElementById('adHome1');
	if(adH1!=null) {
		addEvent(adH1, 'click', getUrlLink);
	}
	var adH2 = document.getElementById('adHome2');
	if(adH2!=null) {
		addEvent(adH2, 'click', getUrlLink);
	}
	
	var adR1 = document.getElementById('adRight1');
	if(adR1!=null) {
		addEvent(adR1, 'click', getUrlLink);
	}
	
	
}

function initMenuLinks() {
	// left menu bar
	addSectionLinks();
	// tabs
	addTabLinks();
	// ads
	addAdLinks();
}

addEvent(window, 'load', initMenuLinks);