if (!jQuery){
	var errMsg="jQuery is required for this script to work properly. Please install jQuery 1.3 or higher.";
	alert(errMsg);
	throw new Error(errMsg);
}


function switchPillar(index) {
	var p = document.pillars[index];
	
	var contentBox = document.getElementById('nowatnaz_content').getElementsByTagName('div')[0];
	var pillarAnchor = contentBox.getElementsByTagName('a')[0];
	var pillarImgs = contentBox.getElementsByTagName('img');
	
	pillarAnchor.href = p.href;
	pillarAnchor.title = p.title;
	pillarImgs[0].src = p.src;
	pillarImgs[0].alt = p.pillar;
	pillarImgs[1].src = '/_images/content/' + p.pillar.toLowerCase() + '.gif';
	pillarImgs[1].alt = p.pillar;
}

function pillarControl_onclick() {
	var controlBox = document.getElementById('nowatnaz_controls');
	var controls = controlBox.getElementsByTagName('a');
	switchPillar(this.index);
	for (var i=1; i<5; i++) {
		if (i == this.index + 1) {
			controls[i].className='number activeNumber';
		} else {
			controls[i].className='number';
		}
	}
	// Set targets for forward and back buttons
	controls[0].index = (this.index + 3) % 4;
	controls[5].index = (this.index + 1) % 4;
	return false;
}
	
function setupPillarControls() {
	document.pillars = new Array(4);
	for (var i=0; i<4; i++) document.pillars[i] = new Object();

	$.ajax({
		type: "GET",
		url: "/rss/now.xml",
		dataType: "xml",
		success: function(xml) {
			var i = 0;
			$(xml).find('pillar').each(function(){
				document.pillars[i].pillar=$(this).attr('name');
				document.pillars[i].title=$(this).find('title').text();
				document.pillars[i].href=$(this).find('url').text();
				document.pillars[i].src=$(this).find('image').text();
				i++;
			});
		}
	});

	var controlBox = document.getElementById('nowatnaz_controls');
	var controls = controlBox.getElementsByTagName('a');
	
	for (var i=0; i<controls.length; i++) {
		controls[i].index = controls[i].href.charAt(controls[i].href.length - 1) - 1;
		controls[i].onclick = pillarControl_onclick;
	}
}

$(document).ready(function(){
	setupPillarControls();
});
