var cont = 0;
var opcAct = 0;
var contIndex = 0;
var elemsToInit = new Array();
var tabId = new Array();
var arrindex = new Array();
var imgfootId = new Array();
var linkboxId = new Array();
var hosplinkboxId = new Array();
var linkboxContentId = new Array();
var webmapAct = 0;



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  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_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  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];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function checkFormContact() {
	if (document.contact.Nombre.value.length > 1) {
		if (document.contact.Comentario.value.length > 1) {
			if (document.contact.Email.value.length > 6 && document.contact.Email.value.indexOf('@')!=-1) {
				makeHTML(document.forms.contact,document.forms.frmContact);
			} else {
				alert ('Por favor, verifique el campo Email, esta vacio o la dirección es incorrecta');
			}
		} else {
			alert ('Por favor, rellene el campo Comentario');
		}
	} else {
		alert ('Por favor, rellene el campo Nombre');
	}
}

function makeHTML(theForm,frm,resp,subj) {
	var strBody = '';
    strBody+='<style>\n.td {font-family:Verdana; font-size:12px; color:#333333;}\n</style>\n';
    strBody+='<BODY>\n';
    strBody+='<span class="td">Los datos enviados desde el formulario:</span><br><br>\n';
    strBody+='<table width="80%" cellspacing="1" cellpadding="3">\n';

	var act = "";
	var j=0;

	for(i=0;i<theForm.elements.length;i++) {
		var elem = theForm.elements[i];
		if((elem.type!="checkbox" && elem.type!="radio") || elem.checked==true) {
			strBody += '<tr'+(j%2==0 ? ' bgcolor="#EEEEEE"':'')+'><td class="td" width="150"><b>' + (elem.name!=act ? elem.name+':' : '') + '</b></td><td class="td">' + elem.value + '<br/></td>';
			act = elem.name;
			j++;
		}
	}

	strBody += "\n</table></BODY>";

	var frmBody = frm.frmBody;
	frmBody.value = strBody;
	if(resp) frm.frmTo.value = resp;		
	if(subj) {
		frm.frmSubj.value = subj;
	} else {
		frm.frmSubj.value = 'Formulario enviado desde la web';
	}	
	frm.submit();
}

function getFileSize(filesize) {
	var res = "";
	try {
		if(filesize>1024*1024) {
			var mbSize = (filesize)/(1024*1024);
			var mbSize1 = (Math.round(mbSize*100))/100;
			res = mbSize1+" Mb";
		} else if(filesize>1024) {
			var mbSize = (filesize)/(1024);
			var mbSize1 = (Math.round(mbSize*100))/100;
			res = mbSize1+" Kb";
		} else {
			res = filesize+" bytes";
		}
	} catch(ups) {}
	return res;
}

function initTabs(num) {
	if (num!=null) {
		for(i=0;i<elemsToInit.length;i++) {
			checkTab2(elemsToInit[i]);
		}
	} else {
		for(i=0;i<elemsToInit.length;i++) {
			checkTab(elemsToInit[i]);
		}
	}
}

function checkTabHeight() {
	var altura = 0;
	if (tabId!=null && tabId.length>0) {
		for(i=0;i<tabId.length;i++) {
			if (document.getElementById('tabc'+tabId[i]).offsetHeight> altura) {
				altura = document.getElementById('tabc'+tabId[i]).offsetHeight;
			}
		}
		for(i=0;i<tabId.length;i++) {
			document.getElementById('tabc'+tabId[i]).style.height=(altura-5)+'px';
		}
	}
}

function checkTab(elem) {
	if(elem) {
		var tbl = elem.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
		var sel = tbl.id;
		var curr = elem.id;
		var elem1 = document.getElementById('tabl'+curr);
		var elem2 = document.getElementById('tabc'+curr);
		var elem3 = document.getElementById('tabr'+curr);
		var elem4 = document.getElementById(curr);
		var elem5 = document.getElementById('tabcontent'+curr);
		elem1.className = 'tab-border-left';
		elem2.className = 'tab';
		elem3.className = 'tab-border-right';
		elem4.className = 'tab-name';
		elem5.className = 'tab-content-show';
		tbl.id = curr;
		if(sel && sel!=curr) {
			var elem1 = document.getElementById('tabl'+sel);
			var elem2 = document.getElementById('tabc'+sel);
			var elem3 = document.getElementById('tabr'+sel);
			var elem4 = document.getElementById(sel);
			var elem5 = document.getElementById('tabcontent'+sel);
			elem1.className = 'tab-border-left2';
			elem2.className = 'tab2';
			elem3.className = 'tab-border-right2';
			elem4.className = 'tab-name2';
			elem5.className = 'tab-content-hide';
		}
	}
}

function checkTab2(elem) {
	if(elem) {
		var tbl = elem.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
		var sel = tbl.id;
		var curr = elem.id;
		var elem1 = document.getElementById('tabl'+curr);
		var elem2 = document.getElementById('tabc'+curr);
		var elem3 = document.getElementById('tabr'+curr);
		var elem4 = document.getElementById(curr);
		var elem5 = document.getElementById('tabcontent'+curr);
		elem1.className = 'tab-border-left';
		elem2.className = 'tab';
		elem3.className = 'tab-border-right';
		elem4.className = 'tab-name';
		elem5.className = 'tab-content-show2';
		tbl.id = curr;
		if(sel && sel!=curr) {
			var elem1 = document.getElementById('tabl'+sel);
			var elem2 = document.getElementById('tabc'+sel);
			var elem3 = document.getElementById('tabr'+sel);
			var elem4 = document.getElementById(sel);
			var elem5 = document.getElementById('tabcontent'+sel);
			elem1.className = 'tab-border-left2';
			elem2.className = 'tab2';
			elem3.className = 'tab-border-right2';
			elem4.className = 'tab-name2';
			elem5.className = 'tab-content-hide';
		}
	}
}

function pageInit() {
	checkRuta();
	imgfootInit();
}

/*function checkMenu(num) {
	if (document.getElementById('opc'+num)!=null) {
			document.getElementById('opc'+num).className='menu-left-opc-act';
	} else {
		if (document.getElementById('subopt'+num)!=null) {
			if (document.getElementById('subopt'+num).parentNode.className='menu-left-opcsub') {
				var aux = document.getElementById('subopt'+num).parentNode.id;
				document.getElementById('subopt'+num).className='menu-left-opc-sub-act';
				document.getElementById(aux).className='menu-left-opcsub-act';
			}
		}
	}
	if (document.getElementById('subopc'+num)!=null) document.getElementById('subopc'+num).className='menu-left-opcsub-act';
	opcAct = num;
}

function checkMenuHide(num) {
	if (document.getElementById('opc'+num)!=null) document.getElementById('opc'+num).className='menu-left-opc-act';
	if (document.getElementById('subopc'+num)!=null) document.getElementById('subopc'+num).className='menu-left-opcsub-act';
	opcAct = num;
	checkRuta();
}

function opcOver(num) {
	if (opcAct!=num) {
		if (document.getElementById('opc'+num)!=null) {
			document.getElementById('opc'+num).className='menu-left-opc-over';
		} else {
			if (document.getElementById('subopt'+num)!=null) {
				document.getElementById('subopt'+num).className='menu-left-opc-sub-over';
			}
		}
	}
}

function opcOut(num) {
	if (opcAct!=num) {
		if (document.getElementById('opc'+num)!=null) {
			document.getElementById('opc'+num).className='menu-left-opc';
		} else {
			if (document.getElementById('subopt'+num)!=null) {
				document.getElementById('subopt'+num).className='menu-left-opc-sub';
			}
		}
	}
}*/

function checkRuta() {
	var elems = document.getElementsByTagName("SPAN");
	if (elems!=null && elems.length>0) {
		for(i=0;i<elems.length;i++) {
			if (elems[i].id.indexOf('path')!=-1) {
				if (elems[i].innerHTML.length>48) {
					var elem = elems[i].innerHTML;
					var elem2 = elem.substr(0, 48)+'...';
					elems[i].innerHTML = elem2;
				}
			}
		}
	}
}

function changeViz(obj) {
	var elem = document.getElementById(obj);
	var elem2 = document.getElementById(obj+'-link');
	if (elem.style.display!='none') {
		elem.style.display='none';
		elem2.title='Mostrar tabla';
	} else {
		elem.style.display='';
		elem2.title='Ocultar tabla';
	}
}

function showSiteMapLayer(id) {
	var layerToShow = document.getElementById('sitemap-linkb-right'+id);
	var layerToAdd = document.getElementById('sitemap-linkb-left'+id);
	var layerJoin = document.getElementById('layerjoin');
	var sum = 0;
	if (layerToShow != null && layerToAdd != null && webmapAct != id && webmapAct != 0) {
		document.getElementById('layerjoin').style.visibility = 'hidden';
		document.getElementById('sitemap-linkb-right'+webmapAct).style.visibility = 'hidden';
		layerToShow.style.marginTop = layerToAdd.offsetTop;
		sum = layerToShow.offsetTop+layerToShow.offsetHeight;
		if (sum > document.getElementById('sitemap-left').offsetHeight) {
			document.getElementById('sitemap-left').style.height = (sum-48)+'px';
			document.getElementById('sitemap-right').style.height = (sum-48)+'px';
		}
		layerJoin.style.marginTop = layerToAdd.offsetTop;
		layerJoin.style.marginLeft = -(layerToAdd.offsetWidth-7);
		if (layerToAdd.offsetWidth < 200) {
				layerJoin.style.width = layerToAdd.offsetWidth+4+'px';
			} else {
				layerJoin.style.width = layerToAdd.offsetWidth+8+'px';
			}
		if (layerToAdd.offsetHeight > layerJoin.offsetHeight) {
			layerJoin.style.height = layerToAdd.offsetHeight+'px';
		} else {
			layerJoin.style.height = '28px';
		}
		layerJoin.style.visibility = 'visible';
		layerToShow.style.visibility = 'visible';
		webmapAct = id;
	} else {
		if (layerToShow != null && layerToAdd != null && webmapAct == 0) {
			layerToShow.style.marginTop = layerToAdd.offsetTop;
			layerJoin.style.marginTop = layerToAdd.offsetTop;
			layerJoin.style.marginLeft = -(layerToAdd.offsetWidth-7);
			if (layerToAdd.offsetWidth < 200) {
				layerJoin.style.width = layerToAdd.offsetWidth+4+'px';
			} else {
				layerJoin.style.width = layerToAdd.offsetWidth+8+'px';
			}
			if (layerToAdd.offsetHeight > layerJoin.offsetHeight) {
				layerJoin.style.height = layerToAdd.offsetHeight+'px';
			} else {
				layerJoin.style.height = '28px';
			}
			layerJoin.style.visibility = 'visible';
			layerToShow.style.visibility = 'visible';
			webmapAct = id;
		}
	}
}

function imgfootInit() {
	for (x=0;x<imgfootId.length;x++) {
		if (document.getElementById('imgid'+imgfootId[x])!=null) {
			if (document.getElementById('imgfoot'+imgfootId[x])!=null) document.getElementById('imgfoot'+imgfootId[x]).style.width = document.getElementById('imgid'+imgfootId[x]).offsetWidth+'px';
			if (document.getElementById('notSumario'+imgfootId[x])!=null) document.getElementById('notSumario'+imgfootId[x]).style.width = document.getElementById('imgid'+imgfootId[x]).offsetWidth+'px';
		}
	}
}


function oempleoInit() {
	for (x=0;x<notContentId.length;x++) {
		if (document.getElementById('info'+notContentId[x])!=null){
			document.getElementById('contentdeta'+notContentId[x]).style.width=document.getElementById('info'+notContentId[x]).clientWidth+'px';
			document.getElementById('contentdeta'+notContentId[x]).style.marginLeft=((document.getElementById('ofertaempleo'+notContentId[x]).offsetWidth-document.getElementById('info'+notContentId[x]).offsetWidth)-8)+'px';
		}
	}
}

