function Navigation()
{
	 var _language;
	 var _languageTitle;
	 var _section;
	 var _sectionTitle;
	 var T=this;
	 T.mkNav=MkNav;
	 T.addSection=AddSection;
	 T.addSectionTitle=AddSectionTitle;
	 T.getLanguage=GetLanguage;
	 T.getLanguageTitle=GetLanguageTitle;
	 T.getSection=GetSection;
	 T.getSectionTitle=GetSectionTitle;
	 T.getLevel=GetLevel;
	
	 
	 function MkNav(_nav)
	 {
		 var st=_nav.match(/\[([^\]]+)\]/g);
		 var re=/\[([a-z0-9]+)##(.+)\]/;
		 var st2;
	     for(var i=0;i<st.length;i++)
		 {
			 st2=st[i].match(re);
			 key=((st2!=null)? st2[1]:'');
			 value=((st2!=null)? st2[2]:'');
			 if(i==0)
			 {
				 _language=key;
				 _languageTitle=value;
			 }
			 else
			 {
				 T.addSection(key);
				 T.addSectionTitle(value);
			 }
		 }
	 }
	 function AddSection(section)
	 {
		 if(_section==null)
		 {
			 _section=new Array();
		 }
		 _section[_section.length]=section;
	 }
	 function AddSectionTitle(sectionTitle)
	 {
		 if(_sectionTitle==null)
		 {
			 _sectionTitle=new Array();
		 }
		 _sectionTitle[_sectionTitle.length]=sectionTitle;
	 }
	 function GetLanguage()
	 {
		 return _language;
	 }
	 function GetLanguageTitle()
	 {
		 return _languageTitle;
	 }
	 function GetSection(index)
	 {
		 return _section[index];
	 }
	 function GetSectionTitle(index)
	 {
		 return _sectionTitle[index];
	 }
	 function GetLevel()
	 {
		 if(_section!=null)
		 {
			 return _section.length;
		 }
		 else
		 {
			 return 0;
		 }
	 }
}

function isDef(S)
{
	return(eval('typeof('+S+')')!='undefined'&&eval('typeof('+S+')')!='unknown');
}
function getElm(id)
{
	return(is.ie4)?document.all[id]:document.getElementById(id);
}
function checkBrowser()
{
	var T=this;
	var b=navigator.appName;
	var v=navigator.appVersion;
	var u=navigator.userAgent;
	if(u==null)return;
	if(b=='Netscape')T.b='ns';
	else if(b=='Microsoft Internet Explorer')T.b='ie';
	else T.b=b;
	T.v=parseInt(v);
	T.ns=(T.b=='ns'&&T.v>=4);
	T.ns4=(T.b=='ns'&&T.v==4);
	T.ns5=(T.b=='ns'&&T.v==5);
	T.ns6=(T.b=='ns'&&T.v==5);
	T.ie=(T.b=='ie'&&T.v>=4);
	T.ie4=(u.indexOf('MSIE 4')>0);
	T.ie5=(u.indexOf('MSIE 5.0')>0);
	T.ie55=(u.indexOf('MSIE 5.5')>0);
	T.ie6=(u.indexOf('MSIE 6.0')>0);
	if(T.ie5)T.v=5;
	if(T.ie55)T.v=5.5;
	if(T.ie6)T.v=6;
	T.min=(T.ns||T.ie);
	T.dom=(T.v>=5);
	T.win=(u.indexOf('Win')>0);
	T.mac=(u.indexOf('Mac')>0);
}
is=new checkBrowser();
function docW()
{
	return(is.ie?document.body.scrollWidth:document.width);
}
function docH()
{
	return(is.ie?document.body.scrollHeight:document.height);
}
function winW()
{
	return(is.ie?document.body.clientWidth:window.innerWidth);
}
function winH()
{
	return(is.ie?document.body.clientHeight:window.innerHeight);
}
var DOA=new Array();
function DO(arguments,parent)
{
	this.arguments=arguments;
	this.parent=parent;
	this.newDO=newDO;
	this.itens=new Array();
}
function newDO()
{
	return(this.itens)? this.itens[this.itens.length]=new DO(newDO.arguments,this):DOA[DOA.length]=new DO(newDO.arguments);
}
var DLarray=new Array();
function DL(id,n1,n2)
{
	var T=this;
	T.elm=T.event=(is.ie4)? document.all[id]:document.getElementById(id);
	T.css=T.elm.style;
	T.doc=document;
	T.l=T.elm.offsetLeft;
	T.t=T.elm.offsetTop;
	T.w=T.elm.offsetWidth;
	T.h=T.elm.offsetHeight;
	if(!T.w)T.w=T.css.pixelWidth;
	if(!T.h)T.h=T.css.pixelHeight;
	T.obj=((id.lastIndexOf('Div'))? id.substring(0,id.lastIndexOf('Div')):id)+'DL';
	T.lIni=T.l;
	T.newPos=DLnewPos;
	T.sh=DLsh;
	T.hd=DLhd;
	T.mTo=DLmTo;
	T.mBy=DLmBy;
	T.rTo=DLrTo;
	T.rBy=DLrBy;
	T.write=DLwrite;
	if(!n1&&!n2)DLarray[DLarray.length]=T;
}
function DLsh()
{
	this.css.visibility='visible';
}
function DLhd()
{
	this.css.visibility='hidden';
}
function DLmTo(l,t)
{
	if(l!=null){this.l=l;
	if(!is.ie)this.css.left=this.l;
	else this.css.pixelLeft=this.l;
}
if(t!=null)
{
	this.t=t;
	if(!is.ie)this.css.top=this.t;
	else this.css.pixelTop=this.t;
}
}
function DLmBy(l,t)
{
	this.mTo(this.l+l,this.t+t);
}
function DLrTo(w,h)
{
	if(w!=null)this.w , this.css.width=w;
	if(h!=null)this.h , this.css.height=h;
}
function DLrBy(w,h)
{
	this.rTo(this.w+w,this.h+h);
}
function DLwrite(S)
{
	this.elm.innerHTML=S;
}
function DLresposDLs()
{
	window.onresize=DLresposDLs;
	 for(var i in DLarray)
	 DLarray[i].newPos();
}
function DLnewPos()
{
	var tamW=winW();
	var deltaNs=((tamW!=docW()&&is.ns6))?7:0;
	var posX=((tamW<=780)? this.lIni:((tamW-780)/2)+this.lIni-deltaNs);
	this.mTo(posX,null);
}
function openPopup(u,n,w,h,o,c)
{
	var l=t=18;
	if(c){l=(screen.availWidth-w)/2;
	t=(screen.availHeight-h)/2;
}
p=window.open(u,'pop_'+n,'left='+l+',top='+t+',width='+w+',height='+h+',scrollbars=1'+((o)?','+o:''));
}

function pI(src)
{
	obj=src.substring(src.lastIndexOf('/')+1,src.lastIndexOf('.'));
	eval('i'+obj+'=new Image()');
	eval('i'+obj+'.src="'+src+'"');
}
function cI(id,obj)
{
	var tId='document.images[\''+id+'\']';
	if(isDef(tId)&&isDef('i'+obj))eval(tId).src=eval('i'+obj).src;
}