
var baseURL="http://"+location.host;


// Author: Sergey A Zakharov, sergey@kraft-sp.ru
// Copyright: (c)2002 Sergey A Zakharov
// Small JavaScript Menu: v1.0


ua=navigator.userAgent;

OP=ua.match(/Opera.[5-9]/i)!=null;

IE=!OP&&ua.match(/msie.[4-9]/i)!=null;

N4=!OP&&!IE&&ua.match(/mozilla.4/i)!=null;

ofsH=14;

nbsp="&nbsp;";

rt="<!--el-->";

mi=[];

c=0;

// document
d=document;

function Item(m,w)
{
	this.l;
	this.m=m;
	this.w=w;
}

function Menu(n)
{
	this.n=n;
	this.m="<table border=0 cellpadding=0 cellspacing=2><tr>"+rt+"</tr></table>";
	this.sm="";
	this.bg=["#000000","#000000","#000000","#000000"];
	this.cl=["#000000","#FFFFFF","#000000","#FFFFFF"];
	this.mf="Verdana,Arial";
	this.mfs="12px";
	this.mfw="normal";
	this.smf=this.mf;
	this.smfs=this.mfs;
	this.smfw=this.mfw;
	this.bc="#FFFFFF";
	this.bw=1
}


function addM(mo,mid,text,url,w)
{
	mi[mid]=new Item(mo,w);
	mo.m=mo.m.replace(rt,item(mid,mo.bg[0],mo.n,url,nbsp+text+nbsp)+rt);
}

function addSM(mo,mid,text,url)
{
	mi[mid+"sub"+c]=new Item(mo,0);
	ls="<!--"+mid+"-->";
	if(mo.sm.indexOf(ls)<0)
	mo.sm+=(N4?"<layer":"<div")+" id="+mid+"sub onmouseover=sE(this,1) onmouseout=sE(this,0) "+(N4?"visibility=hide  width="+mi[mid].w:"style=position:absolute;visibility:hidden")+"><table width="+mi[mid].w+" border=0 cellpadding=0 cellspacing=0><tr><td bgcolor="+mo.bc+"><table width=100% border=0 cellpadding=0 cellspacing="+mo.bw+">"+ls+"</table></td></tr></table>"+(N4?"</layer>":"</div>");
	mo.sm=mo.sm.replace(ls,"<tr>"+item(mid+"sub"+c,mo.bg[2],mo.n+"sub",url,nbsp+text+nbsp)+"</tr>"+ls);
	c++;
}



function writeStyle(o)
{
	//cursors:
	//IE :hand or pointer..  Moz:pointer
	s=IE?"cursor:pointer":N4?"text-decoration:none":"cursor:pointer";
	d.write('<style>.'+o.n+',.'+o.n+'n{font-family:'+o.mf+';font-size:'+o.mfs+';font-weight:'+o.mfw+';'+s+'}.'+o.n+'sub,.'+o.n+'subn{font-family:'+o.smf+';font-size:'+o.smfs+';font-weight:'+o.smfw+';'+s+'}.'+o.n+'{color:'+o.cl[0]+'}.'+o.n+'sub{color:'+o.cl[2]+'}</style>');

}

function hl(o,t)
{
	e=mi[o.id];
	c=(e.w>0)<<1|t;
	bg=e.m.bg[c];
	cl=e.m.cl[c];
	if(N4)
	{
	w=o.clip.width;
	with(o.document) //cores do link: visitado, hover etc
	{
	linkColor=cl;
	vlinkColor=cl; //visited link color
	alinkColor=cl;
	bgColor=bg;
	open();
	write(e.l);
	close()
}

o.clip.width=w;
}
else
{
OP?o.style.background=bg:o.style.backgroundColor=bg;
o.style.color=cl;
}

sm=gE(o.id+"sub");
if(e.w && sm)
{
if(t)
{
if(N4)
{
sm.left=o.pageX;sm.top=o.pageY+o.clip.height;
}
else
{
mnp=o;ofsL=0;ofsT=0;
do
{
ofsL+=mnp.offsetLeft;
ofsT+=mnp.offsetTop;
mnp=mnp.offsetParent
}
while(mnp!=null);

s=sm.style;
s.left=ofsL;
s.top=ofsT+(OP?ofsH:o.offsetHeight)
}
sE(sm,1)
}
else 
sE(sm,0)
}
}

function item(id,bg,cl,u,t)
{
mi[id].l=a(cl+"n",u,t);
return "<td bgcolor="+bg+(N4?"><ilayer><layer width=100%":" class="+cl+(u?" onmousedown=document.location='"+u+"'":""))+" id="+id+" onmouseover=hl(this,1) onmouseout=hl(this,0)>"+(N4?a(cl,u,t)+"</layer></ilayer>":t)+"</td>";
}


function a(cl,u,t)
{
return "<a class="+cl+" href="+(u?u:"#")+">"+t+"</a>";
}


function gE(e,f)
{
if(N4)
{
f=(f)?f:self;
var V=f.document.layers;
if(V[e])return V[e];
for(var W=0;W<V.length;)
t=gE(e,V[W++]);

return t;
}

if(IE)
return d.all[e];

return d.getElementById(e);
}

function gS(e)
{
return N4? gE(e):gE(e).style;

}

function sE(e,v)
{
(N4?e:e.style).visibility=v?N4?'show':'visible':N4?'hide':'hidden';
}




//////////////////////////////////////////////////////////////////////////////////////////////////

//--Global
menu = new Menu("basemenu");  

//////////////////////////////////////////////////////////////////////////////////////////////////////////////
// after that, you can change menu properties, for example, as shown below (we use the default properties) //
/////////////////////////////////////////////////////////////////////////////////////////////////////////////

// [menu backgr., highlight. menu backgr., submenu backgr., highlight. submenu backgr.]
menu.bg=["#ADCFEF","#000000","#ADCFEF","#000000"]

// [menu font, highlight. menu font, submenu font, highlight. submenu font.]
menu.cl=["#000000","#FFFFFF","#000000","#FFFFFF"]


menu.mf="Verdana,Arial" // menu font
menu.mfs="13px"         // menu font size
menu.mfw="bold"       // menu font boldness

menu.smf="Verdana,Arial"// submenu font
menu.smfs="11px"        // submenu font size
menu.smfw="normal"      // submenu font boldness
menu.bc="#FFFFFF"       // submenu border color
menu.bw=1               // submenu border thickness

/////////////////////////////////////
// Now we are adding new elements //
////////////////////////////////////

// addM() - adds a menu element 
// addSM() - adds a submenu element

// addM(menuinstance,"menu element identifier","Name","URL if necessary", submenu width in pxs)
// addSM(submenuinstance,"submenu element identifier","Name","URL if necessary")



	baseURL=baseURL+"/galerias";
	
	
	//Acrilico
	//addM(menu,"acr","Acrílico",baseURL+"/Acrilico/index.html", 160);
	addM(menu,"acr","Acrílico","", 160);
	//Sub-menus
	addSM(menu,"acr","Exposições Individuais",baseURL+"/Acrilico/index1.aspx");
	addSM(menu,"acr","Exposições Colectivas",baseURL+"/Acrilico/index2.aspx");
	addSM(menu,"acr","Solidariedade Social",baseURL+"/Acrilico/index4.aspx");
	
	//Azulejo
	//addM(menu,"azl","Azulejaria",baseURL+"/Azulejaria/index.html", 160);
	addM(menu,"azl","Azulejaria","", 160);
	
	addSM(menu,"azl","Exposições Individuais",baseURL+"/Azulejaria/index1.aspx");
	addSM(menu,"azl","Colecções Particulares",baseURL+"/Azulejaria/index3.aspx");
	addSM(menu,"azl","Solidariedade Social",baseURL+"/Azulejaria/index4.aspx");
	
	//Oleo
	addM(menu,"oil","Óleo",baseURL+"/Oleo/");
	
	//Pastel
	//addM(menu,"ps","Pastel",baseURL+"/pastel/index.html", 160);
	addM(menu,"ps","Pastel","", 160);
	
	addSM(menu,"ps","Exposições Individuais",baseURL+"/pastel/index1.aspx");
	addSM(menu,"ps","Colecções Particulares",baseURL+"/pastel/index3.aspx");
	
	//Tapecaria
	//addM(menu,"tap","Tapeçaria",baseURL+"/Tapecaria/index.html", 160);
	addM(menu,"tap","Tapeçaria","", 160);
	
	addSM(menu,"tap","Exposições Individuais",baseURL+"/Tapecaria/index1.aspx");
	addSM(menu,"tap","Colecções Particulares",baseURL+"/Tapecaria/index3.aspx");
	addSM(menu,"tap","Solidariedade social",baseURL+"/Tapecaria/index4.aspx");
	
	//Escultura
	addM(menu,"esc","Escultura",baseURL+"/Escultura/");
	
	//Arte Pública
	addM(menu, "ap", "Arte Pública", baseURL+"/ArtePublica/", 200 );
	addSM(menu, "ap", "Obras de Arte Pública", baseURL+"/ArtePublica/ap1/", 0 );
	addSM(menu, "ap", "Actividades de Pintura ao Público", baseURL+"/ArtePublica/ap2/", 0 );
	
	writeStyle(menu); // setting up styles for the menu instance


var table="<tr><td align='center'>";
table+="<script language='Javascript'>d.write(menu.m);d.write(menu.sm);</script>";
table+="</td></tr>";



function print_section_menu()
{
document.write(table);
};


