/* 
------------------------------------------------

------------------------------------------------
*/

var p7tbma=new Array();
var p7tbmt=new Array();
var inOutCount = 0;
var defaultTab;

/*tabName: Número de la tabla Principal activa
/*subName: Número de la tabla secundaria activa
*/

function P7_initTBM(tabName,subName){ 
	var Iv = "_f2";
	var Id = "_f3";
	var i,j,x,k,d,nV,tB,tbs,iM,im,ts,tA,sA,sL,nA=new Array();


	var urlTabName, tabId, tabUrlParts, tabName;
	 
	document.p7tbmsw=new Array();
	p7tbma=arguments;
	if(!document.getElementById||document.p7tbmf){return;}
	tb=document.getElementById('nav4DDN');
	if(!tb){return;}
	/*tb.onmouseout=P7_TBMclose;*/
	tB=document.getElementById('nav4DDN');
	nV=document.getElementById('nav4DDNroot');
	if(!nV||!tB){return;}
	tA=nV.getElementsByTagName('A');
	j=0;
	

	
	for(i=0;i<tA.length;i++){

		if (i==tabName) {

defaultTab = tA[i];

		}
		p7tbmt[j]=tA[i].id;
		j++;
		d='nav4DDNsub'+tA[i].id.replace('nav4DDNt','');
		tabId = tA[i].id.replace('nav4DDNt','');
		tbs=document.getElementById(d);
		tbs.onmouseover=function(){P7_TBMsub(this);};
		if ((tbs)) {
			sA = tbs.getElementsByTagName('A');

			var ii,linkName;
			if (sA) {

				for (ii=0;ii<sA.length;ii++) {
					if  (i==tabName){
					if (ii==subName){
						if (sA[ii].parentNode.className == '') {
							sA[ii].parentNode.className = 'selectedItem';
						} else {
							sA[ii].parentNode.className = sA[ii].parentNode.className + ' selectedItem';
						}
						ii = sA.length;
					}
					}
				}
			}
	 	}
		p7tbmt[j]=(tbs)?tbs.id:false;
		tA[i].hasSub=p7tbmt[j];
		j++;
		tA[i].isRoot=true;
		tA[i].onclick=function(){return P7_TBMtrig(this);};
		tA[i].onmouseover=function(){P7_TBMovr(this);};
		tA[i].p7state=0;
		tA[i].hasIm=false;
		iM=tA[i].getElementsByTagName('IMG');
		if(iM&&iM[0]){
			im=iM[0];
			ts=im.getAttribute("src");
			x=ts.lastIndexOf(".");
			nA[0]=ts.substring(0,x);
			nA[1]='.'+ts.substring(x+1);
			im.p7mimg=new Array();
			im.p7mimg[0]=ts;
			if(p7tbma[1]>1){
				ts=nA[0]+Iv+nA[1];
				P7_TBMpl(ts);
			}
			im.p7mimg[1]=ts;
			if(p7tbma[1]==3){im.p7mimg[2]=ts;}
			if(p7tbma[1]==1||p7tbma[1]==2){
				ts=nA[0]+Id+nA[1];
				P7_TBMpl(ts);
				if(p7tbma[1]==1){im.p7mimg[1]=ts;}
			}
			im.p7mimg[2]=ts;
			im.p7state=0;
			tA[i].hasIm=true;
		}
	}
	document.p7tbmf=true;P7_TBMopen();

	//If the current page does not match a tab then show home
	if (!defaultTab) {defaultTab = tA[0];}

	var navContainer = document.getElementById('navcontainer');
	/*navContainer.onmouseout=P7_TBMallout*/
 
	//Select the current tab
	P7_TBMovr(defaultTab);
}

function P7_TBMallout(evt) {
	evt=(evt)?evt:((event)?event:null);
	if (evt) {
		var menuTop = getposOffset(this, "top");
		var posy = 0;
		if (evt.pageY) 	{
			posy = evt.pageY;
		}
		else if (evt.clientY) 	{
			posy = evt.clientY + document.body.scrollTop
				+ document.documentElement.scrollTop;
		}
		if ((posy < menuTop) || (posy > menuTop + 50)) {
			 P7_TBMovr(defaultTab);
		}
	}
}

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
	totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
	parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function P7_TBMpl(ims){ //v1.0.2 by PVII-www.projectseven.com
	var x=document.p7tbmsw.length;
	document.p7tbmsw[x]=new Image();
	document.p7tbmsw[x].src=ims;
}

function P7_TBMovr(a){ //v1.0.2 by PVII-www.projectseven.com
	if(!document.p7tbmf){return;}
	if(document.nav4DDNtm){
		clearTimeout(document.nav4DDNtm);
	}
	P7_TBMswp(a);
	if(p7tbma[0]==1){
		document.nav4DDNtm=setTimeout("P7_TBMshow('"+a.id+"')",p7tbma[4]);
	}else{
		P7_TBMshow(a.id);
	}
}

function P7_TBMswp(d){
	var i,cl,a;
	for(i=0;i<p7tbmt.length;i+=2){
		a=document.getElementById(p7tbmt[i]);
		cl=a.className;
		if(p7tbmt[i]!=d.id){
			if(a.p7state<2){
				if(cl.indexOf("nav4DDNon")>-1){
					a.className=cl.replace("nav4DDNon",'');
				}
				if(a.hasIm){
					im=a.getElementsByTagName('IMG')[0];
					if(im.p7state<2){
						im.src=im.p7mimg[0];
					}
				}
			}
		}else{
			if(a.p7state!=2){
				if(cl.indexOf("nav4DDNon")==-1){
				a.className=(cl&&cl.length>0)?cl+" nav4DDNon":"nav4DDNon";
				}
				if(a.hasIm){
					im=a.getElementsByTagName('IMG')[0];
					if(im.p7state<2){
						im.src=im.p7mimg[1];
					}
				}
			}
		}
	}
}

function P7_TBMshow(d){ 
	var a,i,im,cl;
	a=document.getElementById(d);
	if(a.hasIm){
		im=a.getElementsByTagName('IMG')[0];
		if(im.p7state==0){
			im.src=im.p7mimg[1];
			im.p7state=1;
		}
	}
	if(a.hasSub){
		if(a.p7state!=2){
			a.p7state=1;
			cl=a.className;
			if(cl.indexOf("nav4DDNon")==-1){
				a.className=(cl&&cl.length>0)?cl+" nav4DDNon":"nav4DDNon";
			}
		}
		document.getElementById(a.hasSub).style.visibility="visible";
	}
	P7_TBMtg(a);
}

function P7_TBMtg(d){
	var i,im,s,cl;
	for(i=0;i<p7tbmt.length;i+=2){
		if(!d||p7tbmt[i]!=d.id){
			a=document.getElementById(p7tbmt[i]);
			if(a.hasIm){
				im=a.getElementsByTagName('IMG')[0];
				if(im.p7state<2){
					im.src=im.p7mimg[0];
					im.p7state=0;
				}
			}
			if(a.p7state!=2){
				a.p7state=0;
				cl=a.className;
				if(cl.indexOf("nav4DDNon")>-1){
					a.className=cl.replace("nav4DDNon",'');
				}
			}
			s=document.getElementById(p7tbmt[i+1]);
			if(s){
				s.style.visibility="hidden";
			}
		}
	}
}

function P7_TBMtrig(a){ 
	var h,hh,ret=false;
	P7_TBMdown(a);
	h=a.href;
	hh='javascript:; javascript:void(0)';
	if(p7tbma[3]==1){
		if(h.charAt(h.length-1)=='#'){
			ret=false;
		}else{
			ret=(hh.indexOf(h)>-1)?false:true;
		}
	}else{
		ret=false;
	}
	return true;
}

function P7_TBMdown(a){ 
	var i,aa,im,cl;
	for(i=0;i<p7tbmt.length;i+=2){
		aa=document.getElementById(p7tbmt[i]);
		aa.p7state=0;
		aa.className=P7_trim(aa.className.replace("nav4DDNdown",''));
		if(aa.hasIm){
			im=aa.getElementsByTagName('IMG')[0];
			im.p7state=0;
		}
	}
	a.p7state=2;
	if(a.hasIm){
		im=a.getElementsByTagName('IMG')[0];
		im.p7state=2;
		im.src=im.p7mimg[2];
	}else{
		cl=a.className;
		a.className=(cl&&cl.length>0)?cl+" nav4DDNdown":"nav4DDNdown";
	}
	P7_TBMshow(a.id);
}

function P7_trim(t){ 
	t=t.replace(/^\s/,'');
	t=t.replace(/\s$/,'');
	return t;
}

function P7_TBMclose(evt){ 
	var i,pp,tS,d,p,f,m=true;
	evt=(evt)?evt:((event)?event:null);
	if(evt){
		tS=(evt.relatedTarget)?evt.relatedTarget:evt.toElement;
		if(tS){
			pp=tS;
			while(pp){
				if(pp.id){
					d=pp.id;
					if(pp.id.indexOf("nav4DDN")>-1){
						m=false;
						break;
					}
				}
				pp=pp.parentNode;
			}
			if(m){
				f='P7_TBMtg()';
				if(p7tbma[2]==1){
					for(i=0;i<p7tbmt.length;i+=2){
						p=document.getElementById(p7tbmt[i]);
						if(p.p7state==2){
						f="P7_TBMshow('"+p.id+"')";
						}
					}
				}
				if(p7tbma[0]==1){
					eval('document.nav4DDNtm=setTimeout("'+f+'",'+parseInt(p7tbma[4]+50)+')');
				}else{
					eval(f);
				}
			}
		}
	}
}

function P7_TBMsub(s){ 
	if(document.nav4DDNtm){
		clearTimeout(document.nav4DDNtm);
	}
	var d=s.id.replace("nav4DDNsub","nav4DDNt"),a=document.getElementById(d);
	P7_TBMswp(a);
}

function P7_TBMmark(){
	document.nav4DDNop=arguments;
}

function P7_TBMopen(){ 
	var x,i,j,k,kk,wH,tM,tA,pp,cl,a,nd,op,r1,aU;

	var mt = new Array(1,'','');
	if(document.nav4DDNop){
		mt=document.nav4DDNop;
	}
	op=mt[0];
	if(op<1){
		return;
	}
	r1=/index\.[\S]*/i;
	k=-1,kk=-1;
	tM=document.getElementById('nav4DDN');
	tA=tM.getElementsByTagName("A");
	for(j=0;j<tA.length;j++){
		aU=tA[j].href.replace(r1,'');
		if(op>0){
			if(tA[j].href==wH||aU==wH){
				k=j;
				kk=-1;
				break;
			}
		}
		if(op==2){
			if(tA[j].firstChild){
				if(tA[j].firstChild.nodeValue==mt[1]){
					kk=j;
				}
			}
		}
		if(op==3 && tA[j].href.indexOf(mt[1])>-1){
			kk=j;
		}
		if(op==4){
			for(x=1;x<mt.length;x+=2){
				if(wH.indexOf(mt[x])>-1){
					if(tA[j].firstChild&&tA[j].firstChild.nodeValue){
						if(tA[j].firstChild.nodeValue==mt[x+1]){
							kk=j;
						}
					}
				}
			}
		}
	}
	k=(kk>k)?kk:k;
	if(k>-1){
		a=false;
		if(!tA[k].hasIm&&!tA[k].isRoot){
			cl=tA[k].className;
			tA[k].className=(cl&&cl.length>0)?cl+" nav4DDNmark":"nav4DDNmark";
		}
		pp=tA[k].parentNode;
		while(pp){
			if(pp.id&&pp.id=='nav4DDNroot'){
				a=tA[k];
				break;
			}
			if(pp.id&&pp.id.indexOf('nav4DDNsub')>-1){
				nd='nav4DDNt'+pp.id.replace('nav4DDNsub','');
				a=document.getElementById(nd);
				break;
			}
			pp=pp.parentNode;
		}
		if(a){
			P7_TBMdown(a);
		}
	}
}


