var K_FRAMES_TO_VERIFY=new Array ('main');
var defURLStart='cms.aspx?plg=';

var K_URL="appImages/"

var bBgCOn=MainMenu_bBgCOn
var bBgCOf=MainMenu_bBgCOf
var bCOn=MainMenu_bCOn
var bCOf=MainMenu_bCOf
var mCOn=MainMenu_mCOn
var mCOf=MainMenu_mCOf
var mBgCOn=MainMenu_mBgCOn
var mBgCOf=MainMenu_mBgCOf
var bBdC=parseInt(MainMenu_bBdC)
var mBdC=parseInt(MainMenu_mBdC)
var fFmly=MainMenu_fontFamily
var fSz=parseInt(MainMenu_fontSize)
var mArrOn=K_URL + MainMenu_subImgOn
var mArrOf=K_URL + MainMenu_subImgOff
var sfSz=parseInt(MainMenu_SubfontSize)
var vSBCL1=parseInt(MainMenu_menuXOffset)
var hSBCL1=parseInt(MainMenu_menuYOffset)
var vSBCL2=parseInt(MainMenu_submenuXOffset)
var hSBCL2=parseInt(MainMenu_submenuYOffset)
var K_MENU_SEP = K_URL + MainMenu_ImgSep

var cellH=20;
var cellHS=0;
var imgH=6;
var imgW=3;
var pD=2;
var pDT=0;
var pBL=5;
var pL=5;
var pR=5;
var pT=0;
var pB=0;
var pK=0;

st=new Array(
'.BT {BORDER-TOP: '+bBdC+' 0px solid;BORDER-BOTTOM: '+bBdC+' 0px solid;BORDER-LEFT: '+bBdC+' 0px solid;BORDER-RIGHT: '+bBdC+' 0px solid;FONT-FAMILY: '+fFmly+';height: '+cellH+';}'
,'.BD {CURSOR: pointer;CURSOR: hand;PADDING-TOP: '+pT+'px;PADDING-BOTTOM: '+pB+'px;PADDING-LEFT: '+pBL+'px;PADDING-RIGHT: '+pR+'px;BORDER-TOP: '+bBdC+' 0px solid;BORDER-BOTTOM: '+bBdC+' 0px solid;BORDER-LEFT: '+bBdC+' 0px solid;BORDER-RIGHT: '+bBdC+' 0px solid;FONT-SIZE: '+fSz+'px;COLOR: '+bCOf+';BACKGROUND-COLOR: '+bBgCOf+';height: '+cellH+'}'
,'.MV {VISIBILITY: hidden;POSITION: absolute;PADDING-BOTTOM: '+pD+'px;PADDING-TOP: '+pDT+'px;PADDING-RIGHT: '+pD+'px;PADDING-LEFT: '+pD+'px;BACKGROUND-COLOR: '+mBgCOf+'}'
,'.MT {BORDER-TOP: '+mBdC+' 1px solid;BORDER-BOTTOM: '+mBdC+' 1px solid;BORDER-RIGHT: '+mBdC+' 1px solid;BORDER-LEFT: '+mBdC+' 1px solid;FONT-SIZE: '+fSz+'px;FONT-FAMILY: '+fFmly+'}'
,'.MR {COLOR: '+mCOn+';BACKGROUND-COLOR: '+mBgCOf+'}'
,'.MD1 {CURSOR: pointer;CURSOR: hand;PADDING-TOP: '+pT+'px;PADDING-BOTTOM: '+pB+'px;PADDING-LEFT: '+pL+'px;PADDING-RIGHT: '+pK+'px;BORDER-TOP: '+mBdC+' 0px solid;BORDER-BOTTOM: '+mBdC+' 0px solid;BORDER-LEFT: '+mBdC+' 0px solid;BORDER-RIGHT: '+mBdC+' 0px solid;COLOR: '+mCOf+';FONT-SIZE: '+sfSz+'px;height: '+cellH+'}'
,'.MD2 {CURSOR: pointer;CURSOR: hand;PADDING-TOP: '+pT+'px;PADDING-BOTTOM: '+pB+'px;PADDING-LEFT: '+pK+'px;PADDING-RIGHT: '+pR+'px;BORDER-TOP: '+mBdC+' 0px solid;BORDER-BOTTOM: '+mBdC+' 0px solid;BORDER-LEFT: '+mBdC+' 0px solid;BORDER-RIGHT: '+mBdC+' 0px solid;COLOR: '+mCOf+';FONT-SIZE: '+sfSz+'px;height: '+cellH+'}'
,'.MD3 {margin-left: 2px; margin-right: 2px;CURSOR: pointer;CURSOR: hand;PADDING-TOP: '+pT+'px;PADDING-BOTTOM: '+pB+'px;PADDING-LEFT: '+pL+'px;PADDING-RIGHT: '+pR+'px;BORDER-TOP: '+mBdC+' 0px solid;BORDER-BOTTOM: '+mBdC+' 0px solid;BORDER-LEFT: '+mBdC+' 0px solid;BORDER-RIGHT: '+mBdC+' 0px solid;COLOR: '+mCOf+';FONT-SIZE: '+sfSz+'px;height: '+cellH+'}'
,'.MD4 {margin-left: 2px; margin-right: 2px;CURSOR: pointer;CURSOR: hand;PADDING-TOP:      0px;PADDING-BOTTOM:      0px;PADDING-LEFT: '+pL+'px;PADDING-RIGHT: '+pR+'px;BORDER-TOP: '+mBdC+' 2px solid;BORDER-BOTTOM: '+mBdC+' 0px solid;BORDER-LEFT: '+mBdC+' 0px solid;BORDER-RIGHT: '+mBdC+' 0px solid;COLOR: '+mCOf+';FONT-SIZE: '+sfSz+'px;height: '+cellHS+'}'
);
var K_SEP_TAB_MAIN = "|"
var K_TTW=300,K_SEP_TAG='<IMG src="'+ K_MENU_SEP + '" border=0 width=100% height="1px" align="absmiddle">',
K_SEP_TAG_1='<hr color="#555555" background-color="#555555">',
isIE=document.all?true:false,
iTC=new Array('SELECT','OBJECT','INPUT'),
MB=new Array(),
iMB=0,
K_MB="b",K_MI="i",K_M="m",K_MS='s',K_TAB="a",K_DIV="d",K_TR="t",K_IMG="g",K_SEP='#separador#',
aP=null,
aPT=null;
var dbg=false;
var defURLStart='cms.aspx?plg=';

function debug(aMsg){if(!dbg)return; var d=dg("imtheone");d.innerText+="\r\n"+aMsg;d.doScroll('scrollbarDown');}
function debugEx(aMsg){dbg=true;debug(aMsg);dbg=false;}


function InitCBOIframes()
{
	AppendFrame('CBO1');
	AppendFrame('CBO2');
	return;
}
function AppendFrame(frmId)
{
	if (!document.getElementById(frmId))
		document.write('<IFRAME ID=\'' + frmId + '\' STYLE=\'{border:0;width:0;height:0;position:absolute;}\'></IFRAME>');
}
function showDiv(oDiv)
{
	if (oDiv.style.visibility == 'visible') return;
	var CBO;
	if (oDiv.id.length>7)
		CBO = document.getElementById('CBO2');
	else
		CBO = document.getElementById('CBO1');
	oDiv.style.zIndex = 10000;
	if (CBO)
	{
		CBO.style.zIndex = 0;
		CBO.style.top = oDiv.style.top;
		CBO.style.left = oDiv.style.left;
		CBO.style.width = oDiv.offsetWidth;
		CBO.style.height = oDiv.offsetHeight;
		CBO.style.visibility = 'visible';
	}
	oDiv.style.visibility = 'visible';
}
function hideDiv(oDiv)
{
	if (oDiv.style.visibility == 'hidden') return;
	var CBO;
	if (oDiv.id.length>7)
		CBO = document.getElementById('CBO2');
	else
		CBO = document.getElementById('CBO1');
	if (CBO)
		CBO.style.visibility = 'hidden';
	oDiv.style.visibility = 'hidden';
}

/*
// Attach InitCBOIframes to the onload event
if(typeof(window.addEventListener)!="undefined") 
	{window.addEventListener("load", InitCBOIframes, false);} 
else 
	{window.attachEvent("onload", InitCBOIframes);}
*/

function getMB(aId){
	var s=aId.substring(0,K_MB.length+2);
	if (s == "" || !isIE)
		s = "b00"
	return MB[s].ref;
}
function getStream(aId){
	var s=aId.substring(0,K_MB.length+2);
	var n=aId.length/3-2;
	if(MB[s].iL<n+1){
		var o=new Object();o.s="";
		++MB[s].iL;MB[s].ss[n]=o;
	}
	return MB[s].ss[n];
}
function IAdd(aLabel,aLink,isPopUp,aTarget){
	if(arguments.length<3)isPopUp=0;
	if(arguments.length<4){
		if (isPopUp) aTarget="";
			else aTarget="main";}
	if (aLink.indexOf('?')<0 && aLink.indexOf('&')<0 && aLink.indexOf('=')<0 && aLink.indexOf('/')<0 && aLink.length==32) 
		aLink=defURLStart + aLink;
	var isInMB=false;
	if(this.t==K_MI){
		this.v=new Array();
		this.size=0;
		this.t=K_M;
		var n=this.id.indexOf(K_MI);
		this.id=this.id.substring(0,n)+K_M+this.id.substr(n+1);
	}	else if(this.t==K_MB){
		isInMB=true;
		if(aLabel==K_SEP) return;
	}
	var aNewId=this.id+K_MI+LZ(this.size),
	aNewMI=new IMenuItem(this,aNewId,isInMB,aLabel,aLink,isPopUp,aTarget);
	this.v[this.size++]=aNewMI;
	return aNewMI;
}
function IGet(aId){
	if(this.id==aId) return this;
	if(this.t==K_MI||this.t==K_MS) return null;
	var m=null;
	for(var i=0;i<this.v.length;++i){
		m=this.v[i].get(aId);
		if(m!=null)break;
	}
	return m;
}
function IMenuBar(){
	var aId=iMB++;
	this.v=new Array();this.size=0;this.add=IAdd;this.ac=IAdd;this.get=IGet;this.draw=IMBDraw;this.t=K_MB;this.id=K_MB+LZ(aId);
	var o=new Object();
	o.ref=this;o.ss=new Array();o.iL=0;MB[this.id]=o;
}
function IMBDraw(){
	dw("<STYLE>");
	for(var i=0;i<st.length;++i) dwln(st[i]);
	dw("</STYLE>");
	if(this.v.length>0){
		getStream(this.v[0].id).s+="<TABLE id=IMB name=IMB "
		+"class=BT cellSpacing=0 " 
		+" ><TBODY><TR>";
		for(var i=0;i<this.v.length;++i) this.v[i].draw();
		getStream(this.v[0].id).s+="</TR></TBODY></TABLE>";
	}
	for(var i=0;i<MB[this.id].ss.length;++i){
		dw(MB[this.id].ss[i].s);
		MB[this.id].ss[i].s=null;
	}
	document.close();
}
function checkMenuBarMaxWidth(){
	var oTable=dg('IMB');
	if(oTable==null) return;
	var m=GetM(oTable);	
	while(m.w > iWidth)
		if (oTable.rows.length > 0){
			oTable.rows[0].deleteCell();
			var o=MB['b00'];
			var oMB=o.ref;
			oMB.size=oMB.size - 1;
			oMB.v.pop();
			m=GetM(oTable);				
		}
}
function IMenuItem(aParent,aId,isInMB,aLabel,aLink,isPopUp,aTarget){
	this.p=aParent;
	if(aLabel==K_SEP){
		this.t=K_MS;
		var n=aId.indexOf(K_MI);	
		this.id=aId.substring(0,n)+K_MS+aId.substr(n+1);
	}else{
		this.t=K_MI;
		this.id=aId;
	}
	this.isInMB=isInMB;this.label=aLabel;this.link=aLink;this.isPU=isPopUp;this.tg=aTarget;this.add=IAdd;
	this.ac=IAdd;this.get=IGet;this.draw=IMIDraw;this.OMOvr=OMOvr;this.OMOut=OMOut;this.OMIOut=OMIOut;
	this.OMIOvr=OMIOvr;this.OMIClk=OMIClk;
}

function fStatusBar(sStatus) {
	window.status= sStatus
}


function IMIDraw(){
	if(this.isInMB){
		getStream(this.id).s+='<TD  bgcolor="#000000" id='+this.id+' name='+this.id
		+' onmouseover="IMIOnMouseOver(isIE?event.srcElement:this)" onmouseout="IMIOnMouseOut(isIE?event.srcElement:this);this.style.backgroundColor = \'' + bBgCOf+ '\';" onclick="IMIOnClick(isIE?event.srcElement:this)" '
		+'class=BD noWrap ><IMG src="'+K_URL+'all/spacer.gif" border=0 width=2 height=0>'
		+this.label
		+'</TD>';
		
		if(this.t==K_M){
			getStream(this.v[0].id).s+='<DIV style="z-index:100;" id='+K_DIV+this.id+' name='+K_DIV+this.id+' class=MV>'
			+'<TABLE id='+K_TAB+this.id+' name='+K_TAB+this.id+' onmouseout="IMOnMouseOut(isIE?event.srcElement:this)" onmouseover="IMOnMouseOver(isIE?event.srcElement:this)" '
			+'class=MT cellSpacing=0 >'
			+'<tr class=MR><td><IMG src="'+K_URL+'all/spacer.gif" border=0 width=0 height=0></td></tr>';
			for(var i=0;i<this.v.length;++i) this.v[i].draw();
			getStream(this.v[0].id).s+='</TABLE></DIV>';
		}
	}else{
		if(this.t==K_M){
			getStream(this.id).s+='<TR id='+this.id+' name='+this.id+' onmouseover="IMIOnMouseOver(isIE?event.srcElement:this)" onclick="IMIOnClick(isIE?event.srcElement:this)" onmouseout="IMIOnMouseOut(isIE?event.srcElement:this)" '
			+'class=MR> '+'<TD id='+this.id+' name='+this.id+' class=MD1 noWrap >'+this.label
			+'</TD>'+'<TD id='+this.id+' name='+this.id+' class=MD2 noWrap >'+'<IMG  hspace=5 id='+K_IMG+
			this.id+' src="'+mArrOf+'" align=right border=0 width='+imgW+' height='+imgH+'>'+'</TD></TR>';
			getStream(this.v[0].id).s+='<DIV  style="z-index:100;"  id='+K_DIV+this.id+' name='+K_DIV+this.id+' class=MV>'
			+'<TABLE id='+K_TAB+this.id+' name='+K_TAB+this.id+' onmouseout="IMOnMouseOut(isIE?event.srcElement:this)" onmouseover="IMOnMouseOver(isIE?event.srcElement:this)" '
			+'class=MT cellSpacing=2 >'+'<TBODY>';
			for(var i=0;i<this.v.length;++i) this.v[i].draw();
			getStream(this.v[0].id).s+='</TBODY></TABLE></DIV>';
		}else 
				{
			if (this.label==K_SEP) {
			getStream(this.id).s+='<tr class=MR><td valign="middle" ><IMG src="appimages/fo/spacer.gif" border=0 width=100% height="1px" align="absmiddle"></td></tr>';
			getStream(this.id).s+='<tr class=MR><td valign="middle" ><IMG src="'+ K_MENU_SEP + '" border=0 width=100% height="1px" align="absmiddle"></td></tr>';
			getStream(this.id).s+='<tr class=MR><td valign="middle" ><IMG src="appimages/fo/spacer.gif" border=0 width=100% height="1px" align="absmiddle"></td></tr>';
				
			}
			else
			{
				getStream(this.id).s+='<TR id='+this.id+' name='+this.id+(this.t==K_MI?' onmouseover="IMIOnMouseOver(isIE?event.srcElement:this)" onclick="IMIOnClick(isIE?event.srcElement:this)" onmouseout="IMIOnMouseOut(isIE?event.srcElement:this);fStatusBar(\'\');" ':' ')
				+'class=MR>'+'<TD id='+this.id+' name='+this.id 
				+' class='+(this.t==K_MI?'MD3':'MD4')+' noWrap>'
				+ this.label+'</TD></TR>';
			}
		}
	}
}
function OMIClk(v){
	if(!IsNill(this.link)){
		if(!IsNill(this.isPU)&&this.isPU)open(this.link);
		//else document.all.main.src=this.link;
		else 
		{
		    top_fs().location.href=this.link;
		    //document.getElementById('main').src=this.link;
		}
	}
}
function OMOvr(v){
	while(v.tagName!="TABLE") v=v.parentNode;
	if(v==null) return;
	var dId=K_DIV+v.id.substr(K_TAB.length);
	if(aPT!=null){
		clearTimeout(aPT);aPT=null;
	}
}
function OMOut(v){
	while(v.tagName!="TABLE") v=v.parentNode;
	if(v==null) return;
	var dId=K_DIV+v.id.substr(K_TAB.length);
	myST(dId,aP);
}
function Hide(i,t,r,withTO){
	if(arguments.length<3){withTO=true;r=false;}
	else if(arguments.length<4)withTO=true;
	var mI=false,d=dg(i);
	if(d==null)return;
	if(d.id.length>7){
		var x=d.id.substr(1),col=dgN(x);
		for(var w=0;w<col.length;++w)
			with(col[w].style){
				backgroundColor=mBgCOf;
				color=mCOf;
			}
		dg(K_IMG+x).src=mArrOf;	
	}else if(d.id.length==7){
		var k=d.id.substr(1),col=dgN(k);
		for(var w=0;w<col.length;++w)
			with(col[w].style){
				backgroundColor=bBgCOf;
				color=bCOf;
			}
		mI=true;
	}
	hideDiv(d);
	//d.style.visibility="hidden";
	//IFRAME
	if(d.id.length>7&&aP==d.id&&!r){
		var dId=d.id.substring(0,d.id.length-3);
		aP=dId;
		if(withTO){
			myST(dId,aP);
			bS=false;
		}
		else {
			Hide(dId,aP);
			bS=false;
		}
	}
	else if(aP!=null&&aP.indexOf(d.id)!=-1){
		var z=aP;
		if(aP.length==7) aP=null;else aP=aP.substring(0,aP.length-3);
		Hide(z,aP);
		bS=false;
	}
}
function myST(pTH,oPU){
	if(aPT!=null){
		clearTimeout(aPT);aPT=null;
	}
	aPT=setTimeout('Hide("'+pTH+'","'+oPU+'")',K_TTW);	
}
function OMIOut(v){
	var myPopUp=this.isInMB?(K_DIV+v.id):(K_DIV+v.id.substr(0,v.id.length));
	if(this.isInMB&&this.t==K_M) myST(myPopUp,aP);
	else if(this.t!=K_M){
		var col=dgN(v.id);
		for(var w=0;w<col.length;++w)
			with(col[w].style){
				backgroundColor=mBgCOf;
				color=mCOf;
			}
	}
}
function OMIOvr(v){
	var a=this.isInMB,myPopUp=a?(K_DIV+v.id):(K_DIV+v.id.substr(0,v.id.length-3));
	if(aP!=null){
		var b=myPopUp!=aP;
		if((aPT!=null)&&((a==b)||(!b||a))){
			if(aP.indexOf(myPopUp)!=-1){
				clearTimeout(aPT);aPT=null;
			}
		}
		if(b){
			if(!(!this.isInMB&&(aP.substr(1)==v.id))){
				Hide(aP,myPopUp, aP.indexOf(myPopUp)!=-1,false);
			}
		}
	}
	var col=dgN(v.id);
	for(var w=0;w<col.length;++w)
		with(col[w].style){
			backgroundColor=a?bBgCOn:mBgCOn;
			color=a?bCOn:mCOn;
		}
	if(this.t==K_M){
		var p=GetM(a?v:isIE?(this.t==K_MS?v.parentNode.parentNode:v.parentNode):v);
		
		var x=a?(p.x+hSBCL1):(p.x+p.w+hSBCL2);
		var y=a?(p.y+vSBCL1+p.h):(p.y+vSBCL2);
		if(!a){
			myPopUp=K_DIV+v.id;
			dg(K_IMG+v.id).src=mArrOn;
		}
		var d=dg(myPopUp);
		if(isIE){
			var dm=GetM(d);
			if(parseInt(x+dm.w)>document.body.offsetWidth){
				x=x-dm.w+(a?(p.w-hSBCL1):(-p.w-hSBCL2));
			}
			//IFRAME
		}
		with(d.style){
			top=y+1;
			left=x;
			//visibility="visible";
		}
		showDiv(d);
		aP=myPopUp;
	}
}
function IMOnMouseOver(v){
	if(v.tagName=="HR"||v.tagName=="IMG")v=v.parentNode;
	else if(!isIE)OMOvr(v);
	else if(v.tagName=="TABLE")return;
	var m=getMB(v.id).get(v.id);
	if(m!=null)m.OMOvr(v);
}
function IMOnMouseOut(v){
	if(v.tagName=="HR"||v.tagName=="IMG")v=v.parentNode;
	else if(!isIE)OMOut(v);
	else if(v.tagName=="TABLE")return;
	var m=getMB(v.id).get(v.id);
	if(m!=null)m.OMOut(v);
}
function IMIOnMouseOut(v){
	if(v.tagName=="HR"||v.tagName=="IMG")v=v.parentNode;
	var m=getMB(v.id).get(v.id);
	if(m!=null)m.OMIOut(v);
}
function IMIOnMouseOver(v){
	if(v.tagName=="HR"||v.tagName=="IMG")v=v.parentNode;
	var m=getMB(v.id).get(v.id);
	if(m!=null)m.OMIOvr(v);
}
function IMIOnClick(v){
	IMOnMouseOut(v);
	if(v.id.length == 12)
		IMOnMouseOut( document.getElementById( v.id.substring(0,v.id.length-3) ) );
		
	if(v.tagName=="HR"||v.tagName=="IMG")v=v.parentNode;
	var m=getMB(v.id).get(v.id);
	if(m!=null)m.OMIClk(v);
}
function GetM(e){
	l=e.offsetLeft;t=e.offsetTop;w=e.offsetWidth;
	if(w==0)w=200;
	h=e.offsetHeight;p=e.offsetParent;
	while(p.tagName!="BODY"){
		l+=p.offsetLeft;
		t+=p.offsetTop;
		p=p.offsetParent;
	}
	return new Measure(l,t,w,h);
}
function Measure(x,y,w,h){this.x=x;this.y=y;this.w=w;this.h=h;}
function isOn(e){
	var mb=getMB(e.id.substr(1)),d,c,b;
	for(var i=0;i<mb.v.length;++i){
		d=dg(mb.v[i].id);
		c=d.style.color;
		b=d.style.backgroundColor;
		if((!IsNill(c)&&bCOn!=bCOf&&c.toUpperCase()==bCOn)||(!IsNill(b)&&bBgCOn!=bBgCOf&&b.toUpperCase()==bBgCOn)){
			return true;
		}
	}
	return false;
}
function encodeHREF2URL(aHref)
{
	var segment=null, query=null;
	var i=String(aHref).lastIndexOf("?");
	if(i==-1) return escape(String(aHref)).replace(/\+/g,"%2B");
	segment=escape(String(aHref).substring(0,i+1).replace(/\+/g,"%2B"));
	query=encodeSTRING2URL(String(aHref).substring(i+1,String(aHref).length));
	return segment+query;
}
function encodeSTRING2URL(aStr)
{
	return escape(String(aStr).replace(/ /g,"+"));
}

