arrayMenu="arMenu";
// funcions que només s'han d'executar des d'uns determinats fitxers
function situar_capa2(){
	decrX=(modeac>=2)?169:0;
	decrY=(modeac>=2)?96:0;
	writeCSS (css('adrpremisDiv',214-decrX,167-decrY,386,21,'visible',8,false)+css('partiDiv',214-decrX,230-decrY,99,40,'visible',7,false));
}

function canvi(quina,onoff){
  document.images[quina].src=(onoff==1)?'/dursi/imgf/'+quina+'_on.gif':'/dursi/imgf/'+quina+'.gif'
}

function open_envia (url,tipologia,id) {
	//tipologia="noticias";
	//id=1;
	ventana(3,"/dursi/AppJava/frmenvia.jsp?url="+escape(url)+"&tipologia="+escape(tipologia)+"&id="+id);
}
function open_envia_pregunta (url,tipologia,id) {
	ventana(3,"/dursi/AppJava/frmenvia.jsp?url="+escape(url)+"&tipologia="+escape(tipologia)+"&id="+id);
}

function menu3(){
	var arg=menu3.arguments;
  
	if((menu3.arguments.length ==0)||(arg[0]==1)){
		class1="taulaColor";
		class2="taulaColorSub";
		classlink="class=l2"
	}else{
		class1="fgrisac";
		class2="fgris";	
		classlink=""
	}
	 acHTML="<table cellspacing=0 cellpadding=0 border=0 width=100%>";
	arAuxi=eval(arrayMenu+(area+1)+"_"+sub1);
	//alert(arAuxi);
	for(i=1;i<arAuxi.length;i++){
		prefix_prv="";//(arAuxi[i][1].indexOf("/dursi/AppJava/")>=0 || arAuxi[i][1].indexOf("javascript:")>=0)?"":prefix;
		 acHTML+="<tr class="+class1+"><td height=16><img src=/dursi/imgf/1.gif width=6 height=1></td><td width=100%><a "+classlink+" href="+prefix_prv+arAuxi[i][1]+">"+arAuxi[i][0]+"</a></td><td><img src=/dursi/imgf/1.gif width=6 height=1></td></tr>";
		if(arAuxi[i][4]=="a" || arAuxi[i][4]==1){
			arAuxisub=eval(arrayMenu+(area+1)+"_"+sub1+"_"+i);
			for(j=1;j<arAuxisub.length;j++){
				prefix_prv="";//(arAuxisub[j][1].indexOf("/dursi/AppJava/")>=0 || arAuxisub[j][1].indexOf("javascript:")>=0)?"":prefix;
				acHTML+="<tr class="+class2+"><td height=16><img src=/dursi/imgf/1.gif width=6 height=1></td><td><a  "+classlink+" href="+prefix_prv+arAuxisub[j][1]+">"+arAuxisub[j][0]+"</a></td><td><img src=/dursi/imgf/1.gif width=6 height=1></td></tr>";
			 }
		 }
		 acHTML+="<tr><td colspan=3><img src=/dursi/imgf/1.gif width=200 height=10></td></tr>";
	}
	acHTML+="</table>";
	document.write(acHTML);
}

function menu4(){
var arg=menu4.arguments
	if((arg.length ==0)||(arg[0]==1)){
		class1="taulaColor";
		class2="taulaColorSub";
		classlink="class=l2"
	}else{
		class1="fgrisac";
		class2="fgris";	
		classlink=""
	}
	acHTML="<table cellspacing=0 cellpadding=0 border=0 width=100%>";
arAuxi=eval(arrayMenu+(area+1)+"_"+sub1+"_"+sub2);
//alert(arAuxi);
for(i=1;i<arAuxi.length;i++){
	prefix_prv="";//(arAuxi[i][1].indexOf("/dursi/AppJava/")>=0 || arAuxi[i][1].indexOf("javascript:")>=0)?"":prefix;
	acHTML+="<tr class="+class1+"><td height=16><img src=/dursi/imgf/1.gif width=6 height=1></td><td width=100%><a  "+classlink+" href="+prefix_prv+arAuxi[i][1]+">"+arAuxi[i][0]+"</a></td><td><img src=/dursi/imgf/1.gif width=6 height=1></td></tr>";
	if(arAuxi[i][4]=="a" || arAuxi[i][4]==1){
		arAuxisub=eval(arrayMenu+(area+1)+"_"+sub1+"_"+sub2+"_"+i);
		for(j=1;j<arAuxisub.length;j++){
			prefix_prv="";//(arAuxisub[j][1].indexOf("/dursi/AppJava/")>=0 || arAuxisub[j][1].indexOf("javascript:")>=0)?"":prefix;
			acHTML+="<tr class="+class2+"><td height=16><img src=/dursi/imgf/1.gif width=6 height=1></td><td><a "+classlink+" href="+prefix_prv+arAuxisub[j][1]+" >"+arAuxisub[j][0]+"</a></td><td><img src=/dursi/imgf/1.gif width=6 height=1></td></tr>";
		}
	}
	acHTML+="<tr><td colspan=3><img src=/dursi/imgf/1.gif width=200 height=10></td></tr>";
}
acHTML+="</table>";
document.write(acHTML);
}

function menu5(){
var arg=menu5.arguments
	if((arg.length ==0)||(arg[0]==1)){
		class1="taulaColor";
		class2="taulaColorSub";
		classlink="class=l2"
	}else{
		class1="fgrisac";
		class2="fgris";	
		classlink=""
	}
	acHTML="<table cellspacing=0 cellpadding=0 border=0 width=100%>";
arAuxi=eval(arrayMenu+(area+1)+"_"+sub1+"_"+sub2+"_"+sub3);
for(i=1;i<arAuxi.length;i++){
	prefix_prv="";//(arAuxi[i][1].indexOf("/dursi/AppJava/")>=0 || arAuxi[i][1].indexOf("javascript:")>=0)?"":prefix;
	acHTML+="<tr class="+class1+"><td height=16><img src=/dursi/imgf/1.gif width=6 height=1></td><td width=100%><a  "+classlink+" href="+prefix_prv+arAuxi[i][1]+">"+arAuxi[i][0]+"</a></td><td><img src=/dursi/imgf/1.gif width=6 height=1></td></tr>";
	if(arAuxi[i][4]=="a" || arAuxi[i][4]==1){
		arAuxisub=eval(arrayMenu+(area+1)+"_"+sub1+"_"+sub2+"_"+sub3+"_"+i);
		for(j=1;j<arAuxisub.length;j++){
			prefix_prv="";//(arAuxisub[j][1].indexOf("/dursi/AppJava/")>=0 || arAuxisub[j][1].indexOf("javascript:")>=0)?"":prefix;
			acHTML+="<tr class="+class2+"><td height=16><img src=/dursi/imgf/1.gif width=6 height=1></td><td><a "+classlink+" href="+prefix_prv+arAuxisub[j][1]+" >"+arAuxisub[j][0]+"</a></td><td><img src=/dursi/imgf/1.gif width=6 height=1></td></tr>";
		}
	}
	acHTML+="<tr><td colspan=3><img src=/dursi/imgf/1.gif width=200 height=10></td></tr>";
}
acHTML+="</table>";
document.write(acHTML);
}

function MM_preloadImages(){
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImage(){
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// DynLayer Constructor
function DynLayer(id,nestref,frame) {
	if (!is.ns5 && !DynLayer.set && !frame) DynLayerInit()
	this.frame = frame || self
	if (is.ns4) {
		if (!frame) {
			if (!nestref) var nestref = DynLayer.nestRefArray[id]
			if (!DynLayerTest(id,nestref)) return
			this.css = (nestref)? eval("document."+nestref+".document."+id) : document.layers[id]
		}
		else this.css = (nestref)? eval("frame.document."+nestref+".document."+id) : frame.document.layers[id]
		this.elm = this.event = this.css
		this.doc = this.css.document
		this.x = this.css.left
		this.y = this.css.top
		this.w = this.css.clip.width
		this.h = this.css.clip.height
	}
	else if (is.ie4) {
		this.elm = this.event = this.frame.document.all[id]
		this.css = this.frame.document.all[id].style
		this.doc = document
		this.x = this.elm.offsetLeft
		this.y = this.elm.offsetTop
		this.w = (is.ie4)? this.css.pixelWidth : this.elm.offsetWidth
		this.h = (is.ie4)? this.css.pixelHeight : this.elm.offsetHeight
	}
	else if (is.comp) {
		this.elm = this.event = document.getElementById(id)
		this.css = this.elm.style
		this.doc = document
		this.x = this.elm.offsetLeft
		this.y = this.elm.offsetTop
		this.w = this.elm.offsetWidth
		this.h = this.elm.offsetHeight
	}
	this.id = id
	this.nestref = nestref
	this.obj = id + "DynLayer"
	eval(this.obj + "=this")
}

// Slide Methods
function DynLayerSlideTo(endx,endy,inc,speed,fn) {
	if (endx==null) endx = this.x
	if (endy==null) endy = this.y
	var distx = endx-this.x
	var disty = endy-this.y
	this.slideStart(endx,endy,distx,disty,inc,speed,fn)
}
function DynLayerSlideBy(distx,disty,inc,speed,fn) {
	var endx = this.x + distx
	var endy = this.y + disty
	this.slideStart(endx,endy,distx,disty,inc,speed,fn)
}
function DynLayerSlideStart(endx,endy,distx,disty,inc,speed,fn) {
	if (this.slideActive) return
	if (!inc) inc = 10
	if (!speed) speed = 20
	var num = Math.sqrt(Math.pow(distx,2) + Math.pow(disty,2))/inc
	if (num==0) return
	var dx = distx/num
	var dy = disty/num
	if (!fn) fn = null
	this.slideActive = true
	this.slide(dx,dy,endx,endy,num,1,speed,fn)
}
function DynLayerSlide(dx,dy,endx,endy,num,i,speed,fn) {
	if (!this.slideActive) return
	if (i++ < num) {
		this.moveBy(dx,dy)
		this.onSlide()
		if (this.slideActive) setTimeout(this.obj+".slide("+dx+","+dy+","+endx+","+endy+","+num+","+i+","+speed+",\""+fn+"\")",speed)
		else this.onSlideEnd()
	}
	else {
		this.slideActive = false
		this.moveTo(endx,endy)
		this.onSlide()
		this.onSlideEnd()
		eval(fn)
	}
}
function DynLayerSlideInit() {}
DynLayer.prototype.slideInit = DynLayerSlideInit
DynLayer.prototype.slideTo = DynLayerSlideTo
DynLayer.prototype.slideBy = DynLayerSlideBy
DynLayer.prototype.slideStart = DynLayerSlideStart
DynLayer.prototype.slide = DynLayerSlide
DynLayer.prototype.onSlide = new Function()
DynLayer.prototype.onSlideEnd = new Function()
DynLayer.prototype.moveTo = DynLayerMoveTo
DynLayer.prototype.moveBy = DynLayerMoveBy
DynLayer.prototype.show = DynLayerShow
DynLayer.prototype.hide = DynLayerHide
DynLayerTest = new Function('return true')
DynLayer.prototype.write = DynLayerWrite

// DynLayer Core Methods (moveTo, moveBy, hide, show)
function DynLayerMoveTo(x,y) {
	if (x!=null) {
		this.x = x
		if (is.ns) this.css.left = this.x
		else this.css.pixelLeft = this.x
	}
	if (y!=null) {
		this.y = y
		if (is.ns) this.css.top = this.y
		else this.css.pixelTop = this.y
	}
}
function DynLayerMoveBy(x,y) {
	this.moveTo(this.x+x,this.y+y)
	//alert(this.x + ',' + this.y)
}
function DynLayerShow() {
	this.css.visibility = (is.ns4)? "show" : "visible"
}
function DynLayerHide() {
	this.css.visibility = (is.ns4)? "hide" : "hidden"
}

// DynLayer Write Method (optional)
// rewrites the contents of the layer
function DynLayerWrite(html) {
	if (is.ns4) {
		this.doc.open()
		this.doc.write(html)
		this.doc.close()
	}
	else if (is.comp) {
		this.event.innerHTML = html
	}
}

// DynLayerTest Function (optional - disable with DynLayer.useTest=false)
// makes sure the layer target is correct before assigning the DynLayer, outputs useful info if incorrect
function DynLayerTest(id,nestref) {
	var ref = new Array()
	if (nestref) ref = nestref.split('.document.')
	ref[ref.length] = id
	var refstr = (is.ns)? 'document.'+ref[0] : 'document.all.'+ref[0]
	for (var i=1; i<=ref.length; i++) {
		if (eval(refstr)) {
			if (ref.length==i) return true
			else refstr += (is.ns)? '.document.'+ref[i] : '.all.'+ref[i]
		}
		else {
			var str ='DynLayer Error:'
			for (j in ref) {
				str += '\n'+ref[j]
				if (j==i-1) str += '  <-- this layer cannot be found'
			}
			if (DynLayerTest.count++<5) alert(str)
			else alert("Too many DynLayer errors, quitting.")
			return false
		}
	}
	return false
}
DynLayerTest.count = 0

function DynLayerInit(nestref) {
	if (!DynLayer.set) DynLayer.set = true
	if (is.ns4) {
		if (nestref) ref = eval('document.'+nestref+'.document')
		else {nestref = ''; ref = document;}
		for (var i=0; i<ref.layers.length; i++) {
			var divname = ref.layers[i].name
			DynLayer.nestRefArray[divname] = nestref
			var index = divname.indexOf("Div")
			if (index > 0) {
				eval(divname.substr(0,index)+' = new DynLayer("'+divname+'","'+nestref+'")')
			}
			if (ref.layers[i].document.layers.length > 0) {
				DynLayer.refArray[DynLayer.refArray.length] = (nestref=='')? ref.layers[i].name : nestref+'.document.'+ref.layers[i].name
			}
		}
		if (DynLayer.refArray.i < DynLayer.refArray.length) {
			DynLayerInit(DynLayer.refArray[DynLayer.refArray.i++])
		}
	}
	else if (is.ie4) {
		for (var i=0; i<document.all.tags("DIV").length; i++) {
			var divname = document.all.tags("DIV")[i].id
			var index = divname.indexOf("Div")
			if (index > 0) {
				eval(divname.substr(0,index)+' = new DynLayer("'+divname+'")')
			}
		}
	}
	else if (is.comp) {
		nombrecapas="";
		for(i=0;i<document.getElementsByTagName("div").length;i++){
			var divname = document.getElementsByTagName("div")[i].id
			var index = divname.indexOf("Div")
			if (index > 0) {
				eval(divname.substr(0,index)+' = new DynLayer("'+divname+'")')
			}
		}
	}
	return true
}
DynLayer.nestRefArray = new Array()
DynLayer.refArray = new Array()
DynLayer.refArray.i = 0
DynLayer.set = false

//css function
array_layers=new Array(16)
contador=0;
function css(id,left,top,width,height,vis,z,clip,color,other) {
	if (id=="START") return '<STYLE TYPE="text/css">\n'
	else if (id=="END") return '</STYLE>'
	var str = (left!=null && top!=null)? '#'+id+' {position:absolute; left:'+left+'px; top:'+top+'px;' : '#'+id+' {position:relative;'
	if (arguments.length>=4 && width!=null) str += ' width:'+width+'px;'
	if (arguments.length>=5 && height!=null) {
		str += ' height:'+height+'px;'
	}	
	if (arguments.length>=6 && vis!=null) str += ' visibility:'+vis+';'
	if (arguments.length>=7 && z!=null) str += ' z-index:'+z+';'
	if (arguments.length>=8 && clip==true) str += ' clip:rect('+ 0 + ' ' + width + ' ' + height + ' ' + 0 +');'
	if (arguments.length>=9 && color!=null) str += (is.ns)? ' layer-background-color:'+color+';' : ' background-color:'+color+';'
	if (arguments.length==10 && other!=null) str += ' '+other + ';'
	str += '}\n'
	var index = id.indexOf("Div")
	array_layers[contador]=id.substr(0,index)
	contador++
	return str
}

function writeCSS(str,showAlert) {
	str = css('START')+str+css('END')
	document.write(str)
	if (showAlert) alert(str)
}
function init() {
		DynLayerInit();
}

