
function emptyinput(id, matchtext)
{
	if (document.getElementById(id).value.toUpperCase() == matchtext.toUpperCase()) 
		document.getElementById(id).value = '';

/*	if (id == 'passB' || id == 'pwd' || id == 'pass')
	{
		document.getElementById(id).type = 'password';
	}
	else
		document.getElementById(id).type = 'text';
*/
}

function resetinput(id, matchtext)
{
	if (document.getElementById(id).value == '') 
	{
		document.getElementById(id).value = matchtext;
		//document.getElementById(id).type = 'text';
	}
}

function loadswf(swf, divdestino, ancho, alto)
{
	var so = new SWFObject(swf, "sotester", ancho, alto, "7", "#FFFFFF");
	
	if (ancho == 550 && alto == 310)
	{
		so.addParam("wmode", "transparent");
	}
	
	so.useExpressInstall('expressinstall.swf');
	so.write(divdestino);
}

function checkHijos(object)
{
	var contenedor = document.getElementById('menucheck');
	var inputCol = contenedor.getElementsByTagName('input');
	var lCol = inputCol.length;
	var j=0;
	var arr = new Array();
	var salir = false;
	var entrar = false;
	var nivel ='';
	var chk;
	var yo;
	var minivel;
	var ultimopadre;
	
	for (var i=0;i<lCol;i++)
	{
		if (inputCol[i].type == 'checkbox')
		{
			arr[j] = inputCol[i];
			j++;
		}
	}
	
	i=0;
	while (i<j && salir == false)
	{
		
		nivel = document.getElementById('nivel'+i).value;
		
		if (object.name == 'menu'+i)
		{
			yo = 'menu'+i;
			minivel = document.getElementById('nivel'+i).value;
			entrar = true;
		}
		if (document.getElementById('nivel'+i).value == 1)
			ultimopadre = 'menu'+i
		
		if (entrar == true)
		{
			if (minivel == 1)
			{
				if (nivel == 1 && object.name != 'menu'+i)
					salir = true;
				else
				{
					if (object.name == 'menu'+i)
					{
						chk = object.checked;
					}
					document.getElementById('menu'+i).checked = chk;
				}
			}
			else
			{
				document.getElementById(ultimopadre).checked = true;
				salir = true;
			}
		}
		i++;
	}
}

function LoadPage(page,param1,param2)
{
	var params = '&id='+param1+'&p='+param2;
	doAjax(page, params, 'PrintPage', 'get', 0);
}

function PrintPage(t)
{
	document.getElementById('divdataext').innerHTML = t;
}

function updateImagePVenta(url)
{
	var html = "<img alt='Imagen del producto' src='lib/resize.php?imagen=" + url + "&ancho=200&alto=200'/>";
	document.getElementById('imagenprincipal').innerHTML = html;
}

function addToChart(pventa, unidades)
{
	var params = '&p='+pventa+'&u='+unidades;
	doAjax('misc/compras/addtochart.php', params, 'addedToChart', 'get', 0);
	app.ventanator.prototype.cerrar();
	
	return true;
}

function addedToChart(t)
{
	var arr = t.split('|');
	var chart = arr[0];
	var linea = 'totallinea'+arr[1];
	var newtotal = arr[2];
	var totalbase = arr[3];
	
	document.getElementById('chart').innerHTML = chart;
	
	if (document.getElementById(linea) != null)
	{
		document.getElementById(linea).innerHTML = newtotal;
	}
	
	if (document.getElementById('basecompra') != null)
	{
		totalbase = "Base: <b>" + totalbase + " &euro;";
		document.getElementById('basecompra').innerHTML = totalbase;
	}
}

/*
function LoadImage(url)
{
	var params = '&i='+url;
	doAjax('adm/productos/loadimage.php', params, 'updImagenPrincipal', 'get', 0);
}

function updImagenPrincipal(t)
{
	var pos = t.indexOf('|');
	var t1=t.substr(0,pos);
	var t2=t.substr(pos+1);
	
	document.getElementById('activo'+t1).innerHTML = t2;
}
*/

function textos(clave,pagina)
{
	var params = '&clave='+clave;
	doAjax('menu/textospagina.php', params, 'setTextos', 'get', 0);
}

function setTextos(t)
{
	document.getElementById('traductor').innerHTML = t;
}

function muestraOculta(div)
{
	if (document.getElementById(div).style.display == 'block')
		document.getElementById(div).style.display = 'none';
	else
		document.getElementById(div).style.display = 'block';
}

function muestraOcultaHijos(padre, accionalt)
{
	var trs = document.getElementsByTagName('tr');
	var nCol = trs.length;
	var elid;
	var arr;
	var tmp = '';
	var accion;
	
	for (var i = 0; i < nCol; i++)
	{
		elid = trs[i].id;
		arr=elid.split('_');
		tmp = tmp + ' ' + arr[1];
		
		if (arr[1] == padre)
		{
			if ((trs[i].style.display == '' && accionalt == null) || accionalt == 'C')
			{
				trs[i].style.display = 'none';
				document.getElementById('pm'+padre).src='img/plus.gif';
				accion = 'C';
			}
			else
			{
				trs[i].style.display = '';
				document.getElementById('pm'+padre).src='img/minus.gif';
				accion = 'O';
			}
		}
	}
	
	return accion;
}


function AbrirCerrarMenuGrouped(elementos)
{
	var elementos = elementos.split(',');
	var opt;
	
	opt = muestraOcultaHijos(elementos[0]);	
	for (var i = 1; i < elementos.length; i++)
		muestraOcultaHijos(elementos[i], opt);	
}



function externalLinks() 
{
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) 
	{
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
			anchor.getAttribute("rel") == "external")
		anchor.target = "_blank";
	}
}

function alto()
{
	try
	{
		return screen.height;
    }
    catch(error)
    {
    	return 0;
	}
    return false;
}

/*
    Metodo: ancho
    Ambito: Privado
    Desc: Calcula el alto de la ventana segun la resolucion
          Luego lo utilizaremos para crear la capa contenedora
    Returns:
        - Int:         La ancho de la pantalla
        - False:    En caso de Error
*/    
function ancho()
{
	try
	{
		return screen.width;
    }
   	catch(errmsg)
   	{
    	return 0;
    }
    return false;
}

function DAcrobat()
{
	var acrobat=new Object();
	acrobat.installed=false;
	acrobat.version='0.0';

	//Firefox & Netscape

	if (navigator.plugins && navigator.plugins.length)
	{
		for ( var x = 0, l = navigator.plugins.length; x < l; ++x )
		{
			
			if (navigator.plugins[x].description.indexOf('Adobe PDF') != -1)
			{			
				acrobat.version=parseFloat(navigator.plugins[x].description.split('Version ')[1]);
				if (acrobat.version.toString().length == 1) 
					acrobat.version+='.0';
				acrobat.installed=true;
				break;
			}
		}
	}

	//Internet Explorer
	
	else if (window.ActiveXObject)
	{
		for (x=2; x<10; x++)
		{
			try
			{
				oAcro=eval("new ActiveXObject('PDF.PdfCtrl."+x+"');");
				if (oAcro)
				{
					acrobat.installed=true;
					acrobat.version=x+'.0';
				}
			}
			catch(e) {}
		}
	
		try
		{
			oAcro4=new ActiveXObject('PDF.PdfCtrl.1');
			if (oAcro4)
			{
				acrobat.installed=true;
				acrobat.version='4.0';
			}
		}
		catch(e) {}
	
		try
		{
			oAcro7=new ActiveXObject('AcroPDF.PDF.1');
			if (oAcro7)
			{
				acrobat.installed=true;
				acrobat.version='7.0';
			}
		}
		catch(e) {}
	}
	
	return acrobat.installed;
}

function checkNav()
{
	var vnombre = navigator.appName;
	var vcodigo_nombre = navigator.appCodeName;
	var vversion = navigator.appVersion;
	var vplataforma = navigator.platform;
	var vjavaEnabled = navigator.javaEnabled();
	var vpantalla_ancho = ancho();
	var vpantalla_alto = alto();
	var vacrobat_installed = DAcrobat();

	params = '&nombre=' + vnombre + '&codigo=' + vcodigo_nombre + '&ver=' + vversion + '&plat=' + vplataforma + '&jenabled=' + vjavaEnabled + '&scrw=' + vpantalla_ancho + '&scrh=' + vpantalla_alto + '&acrobat=' + vacrobat_installed;

	//alert("antes");		
	//alert(document.getElementsByTagName("body"));
	
	//		document.body.getElementsByTagName[0].innerHTML += '<iframe style="display:none" src="clientnav.php?a=1' + params + '"></iframe>';
	
	//alert("despues");
			
	tAjax('clientnav.php', params);
}

function tAjax(page,params)
{
	doAjax(page, params, 'resp', 'get', 0);
}

function resp(a)
{
	return true;
}

function validateabuso(id)
{
	if (window.confirm("Si hace clic en 'Sí', se entiende que considera que el contenido de este artículo vulnera las condiciones de uso del periódico, es ofensivo o contiene insultos. Desea continuar?"))
	{
		doAjax('notificateabuso.php','v=f&id='+id,'validateabusoresp','get',0);
	}
}

function validateabusoresp(t)
{
	if (t == 'ok')
		document.getElementById('btnabuso').innerHTML = 'gracias';
	else
		document.getElementById('btnabuso').innerHTML = 'lo siento, no he podido procesar la notificación';
}

function loadswf(swf, divdestino, ancho, alto)
{
	var so = new SWFObject(swf, "sotester", ancho, alto, "7", "#FFFFFF");
	so.write(divdestino);
}

function LoadIncidencias(params)
{
	if (params!='')
		params = '&p='+params;
	doAjax('consulta/consulta.mant.php',params,'LoadIncidenciasResp','get',0);
}

function LoadIncidenciasResp(t)
{
	document.getElementById('frmincidencia').innerHTML = t;
}