/* Funciones de las imagenes de sustitucion)**********************************************
*****************************************************************************************/
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];}
}
/*****************************************************************************************
*****************************************************************************************/

var desplegada=0;
var popup;

var ventana;
var abierto=0;

var visto = null;
num = "cero";
function ver(num) {
  obj = document.getElementById(num);
  obj.style.display = (obj==visto) ? 'none' : 'block';
  if (visto != null){	
  	visto.style.display = 'none';
  }
  visto = (obj==visto) ? null : obj;
}

function openPopup(url)
{
	var ancho;
	var alto;
	
	ancho=700;
	alto=600;
	
	if(desplegada==1){popup.close();popup=null;desplegada=0}
	popup=window.open(url,'','width='+ancho+',height='+alto+',resizable=no,scrollbars=yes,toolbars=no');
	desplegada++;
}

function openImage(id)
{
	var ancho;
	var alto;
	alto=628;
	ancho=620;
		
	if(desplegada==1){popup.close();popup=null;desplegada=0}
	popup=window.open('planos.php?id='+id,'','width='+ancho+',height='+alto+',resizable=no,scrollbars=no,toolbars=no');
	desplegada++;
	popup.moveTo((screen.width-ancho)/2,(screen.height-(alto+58))/2); 
}

function openWebcam()
{
	var ancho;
	var alto;
	alto=600;
	ancho=640;
	
	if(desplegada==1){popup.close();popup=null;desplegada=0}
	popup=window.open('webcam.php','','width='+ancho+',height='+alto+',resizable=no,scrollbars=no,toolbars=no');
	desplegada++;
	
	popup.moveTo((screen.width-ancho)/2,(screen.height-(alto+58))/2); 
}

function viewPhoto(foto,titulo)
{
	if(titulo=='') titulo='Galería';
	var cerrar='Cerrar ventana';
	//if(abierto==1){ventana.close();ventana=null;abierto=0}
	ventana=window.open(foto,'','width=10,height=10,resizable=no,scrollbars=no')
	ventana.document.write('<html><head><title>'+titulo+'</title></head><body style="background:#ffffff;overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.abierto=0">');
	ventana.document.write('<img src="' + foto + '" onLoad="opener.redimensionar(this.width, this.height)">');
	ventana.document.write('<div style="height:22px;background:#444444;text-align:right;vertical-align:top"><table style="height:100%;width:100%;" cellpadding="0" cellspacing="0"><tr><td style="vertical-align:top;padding-left:8px;">');
	ventana.document.write('<a class="noprint" style="font-family:verdana,arial;font-size:11px;text-decoration:none;color:#ffffff" onmouseover="this.style.color=\'#ff9900\'" onmouseout="this.style.color=\'#ffffff\'" href="#" onclick="print()"><img style="border:none;vertical-align:middle" src="img/print.gif" /> Imprimir </a>');
	ventana.document.write('</td><td style="text-align:right;vertical-align:top;padding-right:8px">');
	ventana.document.write('<a class="noprint" style="font-family:verdana,arial;font-size:11px;text-decoration:none;color:#ffffff" onmouseover="this.style.color=\'#ff9900\'" onmouseout="this.style.color=\'#ffffff\'" href="#" onclick="self.close()"><img style="border:none;vertical-align:middle" src="img/close.gif" /> Cerrar esta ventana</a></td></tr></table></div>');
	ventana.document.close();
	abierto++;
}

function redimensionar(ancho, alto)
{
	ventana.resizeTo(ancho+10,alto+58);
	ventana.moveTo((screen.width-ancho)/2,(screen.height-(alto+58))/2); // Para centrar el popup
}

function openNew(url)
{
	var ancho;
	var alto;
	
	ancho=600;
	alto=400;
	
	if(desplegada==1){popup.close();popup=null;desplegada=0}
	popup=window.open('noticias.php?'+url,'','width='+ancho+',height='+alto+',resizable=no,scrollbars=yes,toolbars=no');
	desplegada++;
	popup.moveTo((screen.width-ancho)/2,(screen.height-(alto+58))/2); 
}


function openPopup2(url,ancho,alto)
{
	
	self.name = 'parentWindow';
	if(desplegada>0 && ventana!=null){ventana.close();ventana=null;desplegada=0}
	var ventana=window.open('','ventana','width='+ancho+',height='+alto+',resizable=no,scrollbars=yes,toolbars=no');
	ventana.moveTo((screen.width-ancho)/2,(screen.height-(alto+58))/2);
	ventana.location = url;
	desplegada++;
	ventana.focus();	
	
	/*if(desplegada==1){popup.close();popup=null;desplegada=0}
	popup=window.open(url,'','width='+ancho+',height='+alto+',resizable=no,scrollbars=yes,toolbars=no');
	desplegada++;*/
}

function ajustar(contenedor,foto)
{
	var maximo = 100;
	var objeto = new getObj(contenedor);
	var producto = new Image();
	producto.src = foto;
	
	while(producto.height==0 || producto.width==0)
		producto.src = foto;
		
	if(producto.height > maximo)
	{
		producto.width = parseInt(producto.width * maximo / producto.height); 
		producto.height = maximo;
	}
	
	if(producto.width > maximo)
	{
		producto.height = parseInt(producto.height * maximo / producto.width); 
		producto.width = maximo;
	}
	
	objeto.obj.src=producto.src;	
	objeto.obj.height=producto.height;
	objeto.obj.width=producto.width;
	
}

function changeImage(image,galeria)
{
	var objeto = new getObj('imagen');
	if(image=='')
		objeto.obj.src='galeria/'+galeria+'/nofoto.gif';
	else
		objeto.obj.src='galeria/'+galeria+'/'+image;
}
function changeImage2(image,galeria, objeto)
{
	var objeto = new getObj(objeto);
	if(image=='')
		objeto.obj.src='galeria/'+galeria+'/nofoto.gif';
	else
		objeto.obj.src='galeria/'+galeria+'/'+image;
}

function checkImage()

{

	var imagen= new getObj('imageFile');

	var ok = true;

	var foto = imagen.obj.value;

	var extension = foto.substring(foto.length-4,foto.length);

	extension=extension.toLowerCase();

	if(foto=='')

	{

		alert("Debe seleccionar primero una foto.");

		ok = false;

	}

	else	

		if (extension!='.gif' && extension!='.jpg' && extension!='.bmp')

		{

			alert("El formato de imagen no es correcto. \nSólo están permitidos ficheros GIF, JPEG y BMP.");

			ok = false;

		}

	return ok;

}

function checkPrecio(control)
{
	var objeto = new getObj(control);
	if(objeto.obj.value>0)
		return true;
	else 
		return false;
}


function copiar(text)
{
	if (window.clipboardData) 
   	{
   		window.clipboardData.setData("Text", text);
  	}
}

function roundOff(value, precision)
{
		value = Math.round(value*Math.pow(10,precision));
		whole = "" + value;
        var decPoint = whole.length - precision;

        if(decPoint != 0)
        {
                result = whole.substring(0, decPoint);
                result += ".";
                result += whole.substring(decPoint, whole.length);
        }
        else
        {
                result = 0;
                result += ".";
                result += whole.substring(decPoint, whole.length);
        }
        return result;
}

function progreso(obj) {
	var txt = new getObj(obj);
	var texto = '<div id="progreso">Proceso en curso ... <span id="crono"></span></div><hr>';
	txt.obj.innerHTML=texto;
}

function progreso2(obj) {
	var txt = new getObj(obj);
	var texto = '<div id="progreso">Proceso en curso ... <span id="crono"></span></div>';
	txt.obj.innerHTML=texto;
}


function getObj(name)
{
	if (document.getElementById)
	{
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all)
	{
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers)
	{
		this.obj = document.layers[name];
		this.style = document.layers[name];
	}
}


function show(elemento)
{
	var objeto= new getObj(elemento);
	objeto.style.display='block';
}

function show2(elemento)
{
	var objeto= new getObj(elemento);
	objeto.style.display='inline';
}


function showOnlyContacto(elemento)
{
	hide('nolink_consultas');
	hide('nolink_presupuesto');
	hide('nolink_compraSuelo');
	
	show2('link_consultas');
	show2('link_presupuesto');
	show2('link_compraSuelo');
	
	hide('link_'+elemento);
	show2('nolink_'+elemento);
	
	hide('consultas');
	hide('presupuesto');
	hide('compraSuelo');

	show2(elemento);
}

function showOnlyPromo(elemento)
{
	hide('nolink_planos');
	hide('nolink_localizacion');
	hide('nolink_calidades');
	
	show2('link_planos');
	show2('link_localizacion');
	show2('link_calidades');
	
	hide('link_'+elemento);
	show2('nolink_'+elemento);
	
	hide('planos');
	hide('localizacion');
	hide('calidades');

	show2(elemento);
}

function hide(elemento)
{
	var objeto= new getObj(elemento);
	objeto.style.display='none';
}

function insertValue(id,texto)
{
	var objeto = new getObj(id);
	objeto.obj.innerHTML=texto;
}

function insertOnclick(id,onclick)
{
	var objeto = new getObj(id);
	objeto.obj.onclick = onclick;
}

function borrar_backup(nombre, nombre_real)
{
	if(confirm('¿ Está usted seguro de que desea eliminar la ' + nombre + ' ?'))
		location.href('admin.php?type=cs&delbackup=' + nombre_real);
}

function establecer_dimensiones_img(valor)
{
	dimensiones = valor.split (","); 
	var anchoalto = new Array();
	anchoalto[0]=dimensiones[0];
	anchoalto[1]=dimensiones[1];
	return anchoalto;
}

function cambiar_img(ruta)
{
	document.imagen.src=ruta;
}

function obtener_dimensiones_img()
{
	var propiedades_img = new Array();
	
	propiedades_img[0]=document.imagen.width;
	propiedades_img[1]=document.imagen.height;
	propiedades_img[2]=document.imagen.src;
	
	insertValue("img_ruta",propiedades_img[2]);
	insertValue("img_ancho",propiedades_img[0]);
	insertValue("img_alto",propiedades_img[1]);
	
	return propiedades_img;
}


function comprobar_img(exigidas,actual,formato)
{
	
	if (exigidas=="")
	{
		alert("Selecciona una sección");
	}
	else
	{
		if(actual=="")
		{
			alert("Selecciona una imagen");
		}
		else
		{
			if (exigidas[0]==actual[0] && exigidas[1]==actual[1])
			{
				extension = (actual[2].substring(actual[2].lastIndexOf("."))).toLowerCase(); 
    			
				if (extension==formato)
				{
					subirFoto.submit();
				}
				else
				{
					alert("Estas intentando subir un archivo: "+extension+" y el formato de la imagen debe ser: "+formato);
				}
			}
			else
			{
				alert("Las dimensiones de la imagen son: "+actual[0]+"x"+actual[1]+" y para la sección elegida se requiere que tenga las dimensiones: "+exigidas[0]+"x"+exigidas[1]);
			}
		}
	}
}


function cargarImagen(contenedor, imagen)
{
	var objeto = new getObj(contenedor);
	objeto.obj.src = imagen;
}

function vShow(elemento)
{
	var objeto= new getObj(elemento);
	objeto.style.visibility='visible';
}

function vHide(elemento)
{
	var objeto= new getObj(elemento);
	objeto.style.visibility='hidden';
}


