/* VNav v1.0 | 2009 hellonet */

function VNav(id_vnav, id_vnav_data) {
	this.id_vnav = id_vnav;
	this.id_vnav_data =	id_vnav_data;
	this.active	= null;
	this.vnav =	0;
}
VNav.prototype.init	= function() {
	if (!document.getElementById(this.id_vnav))	{
		alert("Element '"+this.id_vnav+"' does not exist. Cannot initialize	VNav.");
		return;
	}
	if (!document.getElementById(this.id_vnav_data)) {
		alert("Element '"+this.id_vnav_data+"' does	not	exist. Cannot initialize VNav.");
		return;
	}
	if (document.getElementById(this.id_vnav).childNodes
			&& document.getElementById(this.id_vnav_data).childNodes) {
		this.parseVNav(document.getElementById(this.id_vnav).childNodes);
		this.parseVNavData(document.getElementById(this.id_vnav_data).childNodes);
	}
	if (this.vnav >	0) {
		this.click(0);
	}
}
VNav.prototype.parseVNav = function(nodes) {
	var	self = this;
	for	(var i = 0;	i <	nodes.length; i++) {
		if (nodes[i].nodeType != 1)	{
			continue;
		}
		nodes[i].id	= this.id_vnav + "-" + this.vnav;
		eval('nodes[i].onclick = function()	{ self.click("'+this.vnav+'"); }');
		this.vnav++;
	}
}
VNav.prototype.parseVNavData = function(nodes) {
	var	cnt	= 0;
	for	(var i = 0;	i <	nodes.length; i++) {
		if (nodes[i].nodeType != 1)	{
			continue;
		}
		nodes[i].id	= this.id_vnav_data	+ "-" +	cnt;
		cnt++;
	}
}
VNav.prototype.click = function(n) {
	if (!document.getElementById(this.id_vnav +	"-"	+ n)
			|| !document.getElementById(this.id_vnav_data +	"-"	+ n)) {
		return;
	}
	if (this.active	!= null) {
		document.getElementById(this.id_vnav + "-" + this.active).className	= "";
		document.getElementById(this.id_vnav_data +	"-"	+ this.active).style.display = "none";
	}
	document.getElementById(this.id_vnav + "-" + n).className =	"active";
	document.getElementById(this.id_vnav_data +	"-"	+ n).style.display = "block";
	this.active	= n;
}