var wTabla
var catMarcada
var catMarcadanameimg = ""
var subcatMarcada = ""

function calcX(){
/*	if(inicio){
		wTabla = 667
	}else{
		wTabla = 571
	}
*/
	wTabla = 649
	
	if (document.layers){wWindow = window.innerWidth - 16;}
	else {wWindow = document.body.scrollWidth;}
	//xInicial = Math.floor((wWindow/2) - (wTabla/2))
	xInicial = 97;

	for(i=0;i<apartados.length;i++){
		if(apartados[i].hijos.length>0){
			eval('submenu' + i).css.left = xInicial + (93*i) + (2*i)
		}
	}
}

function posicionaSubMenus(){
	for(i=0;i<apartados.length;i++){
		if(apartados[i].tipo==1){
			for(j=0;j<apartados[i].hijos.length;j++){
				if(apartados[i].hijos[j].tipo==1){
					//Calculamos la x de los submenus, que es: La left + el width
					xMin = eval('submenu' + i).css.posLeft - 1;
					xWidth = (is.ns)? eval('submenu' + i).doc.width : eval('submenu' + i).elm.scrollWidth 
					//alert('submenu' +i+j +' i='+i+' j='+j)
					eval('submenu' +i+j).css.left = xMin + xWidth
					
					//Calculamos las y de cada submenu
					//yMin = 137 //Le sumamos los pix_trans y demás
					yMin = 137 //Le sumamos los pix_trans y demás
					yMax = (28 * j)-1
					eval('submenu' +i+j).css.top = yMin + yMax
				}
			}
		}
	}
}

var menu

function genMenu(){
	//alert(sel_bot)
	menu = '<table border=0 cellpadding=0 cellspacing=0>'
	/*if(!inicio){
		menu += '<td width=2><img src="images/sepH.gif" width="2" height="27" border="0" alt=""></td>'
		+ '<td><a href="default.htm" onmouseover="rollover(\'header\',\'home\',\'on\')" onmouseout="rollover(\'header\',\'home\',\'off\')"><img src="images/bt_home_off.gif" width="16" height="27" border="0" alt="" name="home"></a></td>'
	}else{
		menu += '<td width=2><img src="images/pix_trans.gif" width="2" height="27" border="0" alt=""></td>'
		+ '<td><img src="images/pix_trans.gif" width="16" height="27" border="0" alt="" name="home"></td>'	
	}*/
	menu += '<td width=2><img src="images/sepH.gif" width="2" height="27" border="0" alt=""></td>'
		if((window.sel_bot)&&(sel_bot=="home")){
			menu += '<td><a href="default.asp" onmouseover="rollover(\'header\',\'home\',\'on\')" onmouseout="rollover(\'header\',\'home\',\'on\')"><img src="images/bt_home_on.gif" width="93" height="27" border="0" alt="" name="home"></a></td>'
		}else{
			menu += '<td><a href="default.asp" onmouseover="rollover(\'header\',\'home\',\'on\')" onmouseout="rollover(\'header\',\'home\',\'off\')"><img src="images/bt_home_off.gif" width="93" height="27" border="0" alt="" name="home"></a></td>'
		}
	menu += '<td><img src="images/sepH.gif" width="2" height="27" border="0" alt=""></td>'
	for(i=0;i<apartados.length;i++){
		if(apartados[i].tipo==0){
			//if((opc)&&(opc==i)){
				//menu += '<td width=93><a href="'+apartados[i].pag+'"><img src="images/bt_'+apartados[i].img+'_on.gif" width="93" height="27" border="0" alt="" name="'+apartados[i].img+'"></a></td>'
			//}else{
				if((window.sel_bot)&&(apartados[i].img==sel_bot)){
					menu += '<td width=93><a href="'+apartados[i].pag+'" onmouseover="rollover(\'header\',\''+apartados[i].img+'\',\'on\')" onmouseout="rollover(\'header\',\''+apartados[i].img+'\',\'on\')";><img src="images/bt_'+apartados[i].img+'_on.gif" width="93" height="27" border="0" alt="" name="'+apartados[i].img+'"></a></td>'
				}else{
					menu += '<td width=93><a href="'+apartados[i].pag+'" onmouseover="rollover(\'header\',\''+apartados[i].img+'\',\'on\')" onmouseout="rollover(\'header\',\''+apartados[i].img+'\',\'off\')";><img src="images/bt_'+apartados[i].img+'_off.gif" width="93" height="27" border="0" alt="" name="'+apartados[i].img+'"></a></td>'
				}
		}else{
			//if((opc)&&(opc==i)){
				//alert(apartados[i].img)
				//menu += '<td width=93><a href="javascript:void(null);" onmouseover="rollover(\'header\',\''+apartados[i].img+'\',\'on\');showMenu(\''+i+'\')"><img src="images/bt_'+apartados[i].img+'_on.gif" width="93" height="27" border="0" alt="" name="'+apartados[i].img+'"></a></td>'
			//}else{
				if((window.sel_bot)&&(apartados[i].img==sel_bot)){
					menu += '<td width=93><a href="javascript:void(null);" onmouseover="rollover(\'header\',\''+apartados[i].img+'\',\'on\');catMarcadanameimg=\''+apartados[i].img+'\';showMenu(\''+i+'\')"><img src="images/bt_'+apartados[i].img+'_on.gif" width="93" height="27" border="0" alt="" name="'+apartados[i].img+'"></a></td>'
				}else{
					menu += '<td width=93><a href="javascript:void(null);" onmouseover="rollover(\'header\',\''+apartados[i].img+'\',\'on\');catMarcadanameimg=\''+apartados[i].img+'\';showMenu(\''+i+'\')"><img src="images/bt_'+apartados[i].img+'_off.gif" width="93" height="27" border="0" alt="" name="'+apartados[i].img+'"></a></td>'
				}
			//}
		}
		menu += '<td width=2><img src="images/sepH.gif" width="2" height="27" border="0" alt=""></td>'
	}
	menu += '</table>'
	
	return menu;
}

function creaMenus(){
	for(j=0;j<apartados.length;j++){
		submenu = ""
		if(apartados[j].tipo==1){
			submenu += '<table border=0 cellpadding=0 cellspacing=0 bgcolor="#F3F3F3">'
				+ '<tr>'
					+ '<td bgcolor="#B9B6B6" colspan=3><img src="images/pix_trans.gif" border=0 width=97 height=1></td>'
				+ '</tr>'
				+ '<tr>'
					+ '<td bgcolor="#B9B6B6"><img src="images/pix_trans.gif" border=0 width=1></td>'
					+ '<td>'
					+ '<table border=0 cellpadding=0 cellspacing=0>'
				cont = 0
				for(t=0;t<apartados[j].hijos.length;t++){
					submenu += '<tr>'
							+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=6></td>'
						+ '</tr>'
						+ '<tr>'
							+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=1></td>'
							if(apartados[j].hijos[t].tipo==1){
								//submenu += '<td width=167><a href="'+apartados[j].hijos[t].pag+'" class="subopc" onMouseOver="showSubMenu(\''+j+'\',\''+t+'\',1)">'+apartados[j].hijos[t].img+'</a></td><TD ALIGN=right><a href="'+apartados[j].hijos[t].pag+'" class="subopc" onMouseOver="showSubMenu(\''+j+'\',\''+t+'\',1)"><IMG SRC="images/pix_trans.gif" WIDTH=5 HEIGHT=3 BORDER=0><BR><IMG SRC="images/flecha.gif" WIDTH=5 HEIGHT=10 BORDER=0 HSPACE=3></a></TD>'
								submenu += '<td width=240><a href="'+apartados[j].hijos[t].pag+'" class="subopc" onMouseOver="showSubMenu(\''+j+'\',\''+t+'\',1)">'+apartados[j].hijos[t].img+'</a></td><TD ALIGN=right><a href="'+apartados[j].hijos[t].pag+'" class="subopc" onMouseOver="showSubMenu(\''+j+'\',\''+t+'\',1)"><IMG SRC="images/pix_trans.gif" WIDTH=5 HEIGHT=3 BORDER=0><BR><IMG SRC="images/flecha.gif" WIDTH=5 HEIGHT=10 BORDER=0 HSPACE=3></a></TD>'
							}else{
								//submenu += '<td width=172><a href="'+apartados[j].hijos[t].pag+'" class="subopc">'+apartados[j].hijos[t].img+'</a></td>'
								submenu += '<td width=172><a href="'+apartados[j].hijos[t].pag+'" class="subopc">'+apartados[j].hijos[t].img+'</a></td>'
							}
							submenu += '<td><img src="images/pix_trans.gif" border=0 width=6 height=1></td>'
						+ '</tr>'
						+ '<tr>'
							+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=8></td>'
						+ '</tr>'
						if(cont<apartados[j].hijos.length-1){
							submenu += '<tr>'
								+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=1></td>'
								+ '<td colspan=2 bgcolor="#C6C4C4"><img src="images/pix_trans.gif" border=0 width=12 height=1></td>'
								+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=1></td>'
							+ '</tr>'
						}
					cont++
				}
				submenu += '</table>'
					+ '</td>'
					+ '<td bgcolor="#B9B6B6"><img src="images/pix_trans.gif" border=0 width=1></td>'
				+ '</tr>'
				+ '<tr>'
					+ '<td bgcolor="#B9B6B6" colspan=3><img src="images/pix_trans.gif" border=0 width=97 height=1></td>'
				+ '</tr>'
				+ '</table>'
			
			eval("submenu" + j).write(submenu);
		}
	}

	posicionaSubMenus();
}

function showMenu(id){
	if(cargado){
		eval("submenu" + id).show();
		catMarcada = 'submenu'+id
		if(opc!=id){
			catMarcadanameimg = apartados[id].img
		}
		
	}
}

function showSubMenu(padre,id){
	eval("submenu" +padre+id).show();
	if((subcatMarcada)&&(subcatMarcada!=('submenu'+padre+id))){
		eval(subcatMarcada).hide();
	}
	subcatMarcada = 'submenu'+padre+id
}

function creaSubMenus(){
	for(j=0;j<apartados.length;j++){
		if(apartados[j].tipo==1){
			for(t=0;t<apartados[j].hijos.length;t++){
				subsubmenu = ""
				if(apartados[j].hijos[t].tipo==1){
					subsubmenu += '<table border=0 cellpadding=0 cellspacing=0 bgcolor="#F3F3F3">'
						+ '<tr>'
							+ '<td bgcolor="#B9B6B6" colspan=3><img src="images/pix_trans.gif" border=0 width=97 height=1></td>'
						+ '</tr>'
						+ '<tr>'
							+ '<td bgcolor="#B9B6B6"><img src="images/pix_trans.gif" border=0 width=1></td>'
							+ '<td>'
							+ '<table border=0 cellpadding=0 cellspacing=0>'
							cont = 0
							for(m=0;m<apartados[j].hijos[t].subhijos.length;m++){
								subsubmenu += '<tr>'
									+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=6></td>'
								+ '</tr>'
								+ '<tr>'
									+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=1></td>'
									+ '<td width=177><a href="'+apartados[j].hijos[t].subhijos[m].pag+'" class="subopc">'+apartados[j].hijos[t].subhijos[m].img+'</a></td>'
									+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=1></td>'
								+ '</tr>'
								+ '<tr>'
									+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=8></td>'
								+ '</tr>'
								if(cont<apartados[j].hijos[t].subhijos.length-1){
									subsubmenu += '<tr>'
										+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=1></td>'
										+ '<td bgcolor="#C6C4C4"><img src="images/pix_trans.gif" border=0 width=12 height=1></td>'
										+ '<td><img src="images/pix_trans.gif" border=0 width=6 height=1></td>'
									+ '</tr>'
								}
								cont++
							}
							subsubmenu += '</table>'
							+ '</td>'
							+ '<td bgcolor="#B9B6B6"><img src="images/pix_trans.gif" border=0 width=1></td>'
						+ '</tr>'
						+ '<tr>'
							+ '<td bgcolor="#B9B6B6" colspan=3><img src="images/pix_trans.gif" border=0 width=97 height=1></td>'
						+ '</tr>'
						+ '</table>'
					eval('submenu'+j+t).write(subsubmenu)
				}
			}
		}
	}
}


function DynMouseMove(x,y) {
	mousex = x
	mousey = y
	
	var ancho = 0
	var anchoSub = 0
	var alto = 0
	var altoSub = 0
	
	if(catMarcada){
		
		ancho = (is.ns)? eval(catMarcada).doc.width : eval(catMarcada).elm.scrollWidth
		ancho += eval(catMarcada).css.posLeft + 4 // Dejamos un poco de espacio para que no se apage justamente después.
		
		alto = (is.ns)? eval(catMarcada).doc.height : eval(catMarcada).elm.scrollHeight
		alto += 136 + 5 // Le sumamos el top inicial y los 5 para dejar un poco de espacio

		if(subcatMarcada){
			anchoSub = (is.ns)? eval(subcatMarcada).doc.width : eval(subcatMarcada).elm.scrollWidth
			anchoSub += eval(subcatMarcada).css.posLeft + 4 // Dejamos un poco de espacio para que no se apage justamente después.
			
			altoSub = (is.ns)? eval(subcatMarcada).doc.height : eval(subcatMarcada).elm.scrollHeight
			altoSub += eval(subcatMarcada).css.posTop + 5 // Le sumamos el top inicial y los 5 para dejar un poco de espacio
		}
		
		if((eval(catMarcada).css.posLeft>mousex)||(mousey<105)||((mousex>ancho)&&(!subcatMarcada))||((subcatMarcada)&&(mousex>anchoSub))||((mousey>alto)&&(!subcatMarcada))||((subcatMarcada)&&(mousey>altoSub))){
			if(catMarcadanameimg){
				document.images[catMarcadanameimg].src = "images/bt_" + catMarcadanameimg + "_off.gif"
				if((window.sel_bot)&&(catMarcadanameimg==sel_bot)){document.images[sel_bot].src = "images/bt_" + sel_bot + "_on.gif"}
			}
			
			hideMenus();
		}
	}
}


function rollover(lyr,imgName,st){
	
	if((document.all)||(window.getComputedStyle)){
		document.images[imgName].src = "images/bt_" + imgName + "_" + st + ".gif"
		if(catMarcada){
			if(catMarcadanameimg!=""){
				document.images[catMarcadanameimg].src = "images/bt_" + catMarcadanameimg + "_off.gif"
				if((window.sel_bot)&&(catMarcadanameimg==sel_bot)){document.images[sel_bot].src = "images/bt_" + sel_bot + "_on.gif"}
			}
			
			eval(catMarcada).hide();
			catMarcada = ""
			catMarcadanameimg = ""
		}
		if(subcatMarcada){
			eval(subcatMarcada).hide();
			subcatMarcada = "";
		}
	}
}

function hideMenus(){
	eval(catMarcada).hide();
	catMarcada = ""
	catMarcadanameimg = ""
	if(subcatMarcada){
		eval(subcatMarcada).hide();
		subcatMarcada = ""
	}
}

function wOpen(){
	window.open('popup.htm','PopUp','width=501,height=502,scrollBars=1')
}

var fwindow;

function openFoto(foto){
	fwindow = window.open('blank.htm','fwindow','width=10,height=10')
	wSize = new Image()
	wSize.src = 'images/prods/' + foto + "_b.jpg";
	download(wSize)
}

function download(img){
	tImg = img
	if(tImg.complete){
		fwindow.resizeTo(img.width+10,img.height+30)
		fwindow.document.write(generateFoto(tImg))
	}
	else{
		setTimeout('download(tImg)',100);
	}
}

function generateFoto(img) {
	fotoGran = '<html><head><title>CivilCAD Consultores, S.L.</title><script>window.focus();<' + '/' +'script></head><body bgcolor=white topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">'
				+ '<table border=0 cellpadding=0 cellspacing=0 width=100%>'
				+ '<tr>'
					+ '<td align="center"><img src="' + img.src + '"></td>'
				+ '</tr>'
				+ '</table>'
				+'</body></html>'
	return fotoGran;
}

function genBox(content,width){
	temp = '<table border=0 cellpadding=0 cellspacing=0>'
		+ '<tr>'
		+ '	<td colspan=3 bgcolor="#ffffff">'
		+ '		<img src="images/pix_trans.gif" width="' + width + '" height="1" border="0" alt=""><br>'
		+ '	</td>'
		+ '</tr>'
		+ '<tr>'
		+ '	<td valign="top" background="images/mnu_sombra_ly.gif"><img src="images/mnu_sombra_l.gif" width="9" height="585" border="0" alt=""></td>'
		+ '	<td><img src="images/pix_trans.gif" width="' + width + '" height="1" border="0" alt=""><br>'
		+ '		<table border=0 cellpadding=0 cellspacing=0 class="bg_iniciotable">'
		+ '			<tr>'
		+ '				<td valign=top>'
		+ content
		+ '				</td>'
		+ '			</tr>'
		+ '		</table>'
		+ '	</td>'
		+ '	<td valign="top" background="images/mnu_sombra_ry.gif"><img src="images/mnu_sombra_r.gif" width="9" height="585" border="0" alt=""></td>'
		+ '</tr>'
		+ '<tr>'
		+ '	<td colspan=3>'
		+ '		<img src="images/mnu_sombra_b.gif" width="273" height="34" border="0" alt="">'
		+ '	</td>'
		+ '</tr>'		
		+ '</table>'
	return temp;	
}

function genFoot(){
	temp = '	<table border=0 cellpadding=0 cellspacing=0>'
		+ '			<tr><td><img src="images/pix_trans.gif" height="35" width="1"></td></tr>'
		+ '			<tr>'
		+ '				<td><img src="images/pix_trans.gif" height="5" width="40"></td>'
		+ '				<td valign=top><div style="background-color:#A6C0D4;"><img src="images/pix_trans.gif" height="12" width="914"></div></td>'
		+ '			</tr>'
		+ '			<tr><td><img src="images/pix_trans.gif" height="10" width="1"></td></tr>'
		+ '			<tr>'
		+ ' 			<td></td>'
		+ '				<td>'
		+ '					<table border=0 cellpadding=0 cellspacing=0 width="900">'
		+ ' 					<tr>'
		+ '							<td width="255" align="center"><a href="default.htm"><img src="images/logo_pie.gif" width="59" height="45" border=0></a></td>'
		+ '							<td width="255" class="textos_pie">© CivilCAD Consultores, S.L.<br><br>C/ Marco Aurelio, 5 - 1º 1ª  08006 Barcelona (España)</td>'
		+ '							<td width="195" class="textos_pie"><div class="tel_fax">Teléfono:</div>93 212 36 69<br><div class="tel_fax">Fax:</div>93 212 85 56</td>'
		+ '							<td class="textos_pie"><a href="http://www.civilcad.org">www.civilcad.org</a><br><a href="mailto:comercial@civilcad.org">comercial@civilcad.org</td>'
		+ '						</tr>'
		+ '					</table>'
		+ '				</td>'
		+ '			</tr>'
		+ '		</table><br>'
	return temp;	
}

