// This file is copyright 2008 Daniel James
// All Rights Reserved
// Email: daniel@netbreeze.com.au
// Phone: 1800 888 981 or +61 4 1025 8253

if (document.getElementById) {
	document.write("<style type=\"text/css\">\nul.treeview ul {\ndisplay: none;\n}\n</style>");
}

var pages;
function initpage(content) { // Dynamic paging
	if (document.getElementById) {
		if(typeof(content)=='undefined') {
			content='content';
		} 
		this.content = document.getElementById(content);
		var hr = this.content.getElementsByTagName('hr')
		if (hr.length) {
			this.pages = new Array();
			var h1 = this.content.getElementsByTagName('h1');
			if (h1[0] != null) {
				this.heading = h1[0].innerHTML;
			} else {
				this.heading = false;
			}
			var h1 = this.content.getElementsByTagName('h2');
			if (h1[0] != null) {
				this.subheading = h1[0].innerHTML;
			} else {
				this.subheading = false;
			}
			this.pages = this.content.innerHTML.split(/<HR[ ]*\/?>/i);
			this.current = -1;
			if(this.navbar=document.getElementById('nav')){
				this.base=this.navbar.innerHTML;
				if(this.navbar.offsetHeight>17){
					this.content.style.paddingBottom=(54+17)+'px';
				}
			}else{
				this.navbar = document.createElement('div');
				this.navbar.id = 'nav';
				this.content.parentNode.insertBefore(this.navbar,this.content.nextSibling);
				this.base='';
			}
			this.showpage(0);
		}
	}
}
initpage.prototype={
nav:function() {
	var ret = '';
	if (this.current > 0) {
		ret+= '<span class="left"><a href="javascript:pages.showpage('+(this.current - 1)+')">previous page</a></span>';
	}
	if (this.current < (this.pages.length - 1)) {
		ret+= '<span class="right"><a href="javascript:pages.showpage('+(this.current + 1)+')">next page</a></span>';
	}
	return ret;
},showpage:function(num) {
	if (this.current >= 0) {
		window.document.location.href='#';
	}
	this.current = num;
	if (num != 0) {
		this.content.innerHTML = (this.subheading?'<h1>'+this.subheading+' Cont...</h1>':(this.heading?'<h1>'+this.heading+' Cont...</h1>':''))+(this.heading || this.subheading?'<div>&nbsp;</div>':'')+this.pages[num];
	} else {
		this.content.innerHTML = this.pages[num];
	}
	this.navbar.innerHTML = this.nav()+this.base;
}
}
function treeview(element) {
	if (document.getElementById) {
		this.c=document.getElementById(element);
		var s=[],sp=0,x,ct,e=this.c.childNodes,obj=this;
		if (/#[_0-9]+$/.test(document.location.href)) {
			s=document.location.href; s=s.substr(s.indexOf('#')+1);
			s=s.split('_');
		}
		this.active = false;
		for (x=0,ct=e.length; x<ct; x++) {
			e[x].onmouseover=function() {
				this.className='h';
			}
			e[x].onmouseout=function() {
				this.className='';
			}
			e[x].onclick=function(e) {
				obj.catclick(e,this);
			}
			e[x].style.cursor=/MSIE 5/.test(navigator.userAgent)?'hand':'pointer';
			e[x].ul = e[x].childNodes[1];
			e[x].handle = false;
			if (s[sp] == x) {
				sp ++;
				e[x].ul.style.display="block";
				this.active = e[x];
			} else {
				e[x].ul.style.display="none";
			}
		}
		e=this.c.getElementsByTagName('a');
		for (x=0,ct=e.length; x<ct; x++) {
			e[x].onclick=function() {
				return obj.linkclick(this);
			};
		}
	}
}
treeview.prototype = {
catclick:function(e,ele) {
	if (document.all) e = window.event;
	if (((e.srcElement?e.srcElement:e.target)==ele) || ((e.srcElement?e.srcElement:e.target)==ele.childNodes[0])) {
		if ((ele.ul.style.display=='block')||(ele.ul.style.display=='inline-block')) {
			ele.ul.style.display='none';
			if (ele.handle) {
				clearInterval(ele.handle);
				ele.handle = false;
			}
			this.active = false;
		} else {
			if (this.active) {
				this.active.ul.style.display = 'none';
			}
			this.active = ele;
			if (navigator.userAgent.indexOf("MSIE") != -1) {
				ele.ul.style.visibility='hidden';
				ele.ul.style.display='inline-block';
				try {
					ele.ul.filters[0].Apply();
					ele.ul.filters[0].Play();
				} catch(e) { }
				ele.ul.style.visibility='visible';
			} else {
				if (ele.handle) {
					clearInterval(ele.handle);
				}
				ele.ul.style.opacity='0';
				ele.ul.style.mozOpacity='0';
				ele.ul.style.display='block';
				ele.fadestart = new Date().getTime();
				var obj = this;
				ele.handle = setInterval(function() {
					obj.fadestep(ele);
				}, 20);
			}
		}
	}
},
fadestep:function(ele) {
	var c = (new Date().getTime() - ele.fadestart) / 400;
	if (c >= 1) {
		clearInterval(ele.handle);
		ele.handle=false;
		c = 100;
	}
	ele.ul.style.opacity=c;
	ele.ul.style.mozOpacity=c;
},
buildlist:function() {
	var r='',x,ct,e=this.c.childNodes;
	for(x=0,ct=e.length;x<ct;x++) {
		if((e[x].ul.style.display=='block')||(e[x].ul.style.display=='inline-block')) {
			if (r) r+='_';
			r+=x;
		}
	}
	return r;
},
linkclick:function(ele) {
	var l=this.buildlist();
	if (/#[_0-9]+$/.test(document.location.href)) {
		var s = document.location.href;
		s = s.substr(s.indexOf('#')+1);
		if (s != l) {
			document.location.href="#"+l;
		}
	} else {
		document.location.href="#"+l;
	}
	return true;
}
}
function ril(i){
	var x,ct,l,obj=this;
	this.images=[];
	for(x=0,ct=i.length;x<ct;x++){
		this.images[x]=new Image();
		this.images[x].src='/flashimages.nb?nb%5Bop%5D=image&nb%5Bsize%5D=2&nb%5Bid%5D='+i[x];
	}
	l=document.getElementById('i');
	this.m=/*@cc_on!@*/0;
	this.image=-1;
	this.frame=1;
	this.next=0;
	this.frames=[];
	this.frames[0]=document.createElement('div');
	this.frames[0].className='flash';
	l.appendChild(this.frames[0]);
	this.frames[1]=document.createElement('div');
	this.frames[1].className='flash';
	l.appendChild(this.frames[1]);
	if(this.images.length) {
		setInterval(function(){
			obj.step();
		},4000);
		this.step();
	}
}
ril.prototype={
fade:function(){
	var obj=this;
	var c=(new Date().getTime()-this.start)/2000;
	if(c>1){
		c=1;
	}
	this.frames[this.frame].style.opacity=c;
	if(c<1){
		setTimeout(function(){
			obj.fade();
		},30);
	}
},
step:function(){
	var obj=this;
	var next=this.image + 1;
	if(next==this.images.length){
		next=0;
	}
	if((typeof(this.images[next].complete)!='undefined')&&(!this.images[next].complete)){
		return;
	}
	this.image=next;
	this.next=this.frame;
	this.frame=1-this.frame;
	if(this.m){
		this.frames[this.frame].style.visibility="hidden";
	}else{
		this.frames[this.frame].style.opacity="0";
	}
	if(this.frames[this.frame].childNodes.length){
		this.frames[this.frame].replaceChild(this.images[this.image],this.frames[this.frame].childNodes[0]);
	}else{
		this.frames[this.frame].appendChild(this.images[this.image]);
	}
	this.frames[this.frame].style.zIndex="3";
	this.frames[this.next].style.zIndex="2";
	if(this.m){
		this.frames[this.frame].filters[0].Apply();
		this.frames[this.frame].filters[0].Play();
		this.frames[this.frame].style.visibility="visible";
	}else{
		this.start=new Date().getTime();
		setTimeout(function(){
			obj.fade();
		},30);
	}
}
}
