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 layer(licitaciones){
	if (document.getElementById("avan").style.visibility == "hidden") {
		document.getElementById("avan").style.visibility = "visible";
		document.getElementById("avanzadaDesplegada").value = "true";
		if (licitaciones!=null)
		{
			if (document.getElementById("obrasAdjudicaciones")!=null && document.getElementById("obrasAdjudicaciones").checked==false)
				document.getElementById("licitaciones").style.visibility = "visible";
			else if (document.getElementById("obrasAdjudicaciones")==null)
				document.getElementById("licitaciones").style.visibility = "visible";
		}
		MM_swapImage('Gezi','','/Construdatos/html/img/Pribatua/gezi-behera.gif',1); 
	} else {
		document.getElementById("avan").style.visibility = "hidden";
		document.getElementById("avanzadaDesplegada").value = "false";
		if (licitaciones!=null)
			document.getElementById("licitaciones").style.visibility = "hidden";
		MM_swapImage('Gezi','','/Construdatos/html/img/Pribatua/gezi-erdi.gif',1); 
	}
}
var leihoa;
function irekiPant(url,leihoa,ezaugarriak) { 
 	leihoa = open(url,leihoa,ezaugarriak);
}


function fncCambiarContrato(accion)
{
	var objForm=document.forms[0];
	objForm.action="/Construdatos/"+accion;
	objForm.target="_self";
	objForm.submit();
}

function fncCambiarVisualizacion(licitaciones)
{
	document.getElementById("visualizacion").style.visibility = "visible";
	document.getElementById("busqueda").style.visibility = "hidden";
	document.getElementById("avan").style.visibility = "hidden";
	if (licitaciones!=null)
		document.getElementById("licitaciones").style.visibility = "hidden";
	
	document.getElementById("configResultadosVisible").value = "true";
	
	MM_swapImage('Image40','','/Construdatos/html/img/Pribatua/bot-visualiza2.gif',1);
	MM_swapImage('Image41','','/Construdatos/html/img/Pribatua/bot-busqueda1.gif',1);
}

function fncCambiarBusqueda(licitaciones)
{
	document.getElementById("busqueda").style.visibility = "visible";
	if (document.forms[0].elements["avanzadaDesplegada"].value == "true")
		document.getElementById("avan").style.visibility = "visible";
	document.getElementById("visualizacion").style.visibility = "hidden";
	if (licitaciones!=null)
	{
		if (document.getElementById("obrasAdjudicaciones")!=null && document.getElementById("obrasAdjudicaciones").checked==false && document.forms[0].elements["avanzadaDesplegada"].value == "true")
			document.getElementById("licitaciones").style.visibility = "visible";
		else if (document.getElementById("obrasAdjudicaciones")==null && document.forms[0].elements["avanzadaDesplegada"].value == "true")
			document.getElementById("licitaciones").style.visibility = "visible";
	}
	
	document.getElementById("configResultadosVisible").value = "false";
	
	MM_swapImage('Image40','','/Construdatos/html/img/Pribatua/bot-visualiza1.gif',1);
	MM_swapImage('Image41','','/Construdatos/html/img/Pribatua/bot-busqueda2.gif',1);
}

function fncCambiarPestanya(producto,accion)
{
	var objForm=document.forms[0];
	
	if (objForm!=null)
	{
		objForm.action="/Construdatos/"+accion+"?producto="+producto;
		objForm.target="_self";
		objForm.submit();
	}
	else
	{
		window.location.href = "/Construdatos/"+accion+"?producto="+producto;
	}
}



function fncMarcarSelectedColumnasSeleccionadas() {
	var selColSel = document.forms[0].elements["columnaSeleccionada"];
	if (selColSel != null) {
		var numOpcionesSeleccion=selColSel.length;
		for (var i=0;i<numOpcionesSeleccion;i++)
		{
			selColSel.options[i].selected=true;
		}
	}
}

function fncBuscar(accion)
{
	fncMarcarSelectedColumnasSeleccionadas();
	var objForm=document.forms[0];
	objForm.action="/Construdatos/"+accion;
	objForm.target=window.name;
	objForm.submit();
}

function fncNoExisteOptionEnSelect(valor, texto, select) {
	for(var i = 0; i < select.length; i++) {
		if (select.options[i].value == valor && select.options[i].text == texto)
			return false;
	}
	return true;
}
function fncAnyadirResultado()
{
	var numOpcionesResultado=document.forms[0].elements["columnaResultado"].length;
	var numOpcionesSeleccion=document.forms[0].elements["columnaSeleccionada"].length;
	
	for (var i=0;i<numOpcionesResultado;i++)
	{	
		var valor=document.forms[0].elements["columnaResultado"].options[i].value;
		var texto=document.forms[0].elements["columnaResultado"].options[i].text;
		if (document.forms[0].elements["columnaResultado"].options[i].selected==true &&
		    fncNoExisteOptionEnSelect(valor, texto, document.forms[0].elements["columnaSeleccionada"]))
		{
			otraOpcion=new Option(texto,valor);
			
			document.forms[0].elements["columnaSeleccionada"].options[numOpcionesSeleccion]=otraOpcion;
			//document.forms[0].elements["columnaResultado"].options[i]=null;
			//numOpcionesResultado=numOpcionesResultado-1;
			//i=i-1;
			numOpcionesSeleccion=numOpcionesSeleccion+1;
		}
	}
}

function fncEliminarSeleccionado()
{
	if (document.forms[0].elements["columnaSeleccionada"].options[0].selected==true)
		document.forms[0].elements["columnaSeleccionada"].options[0].selected=false;
	
	var numOpcionesResultado=document.forms[0].elements["columnaResultado"].length;
	var numOpcionesSeleccion=document.forms[0].elements["columnaSeleccionada"].length;
	
	for (var i=1;i<numOpcionesSeleccion;i++)
	{
		if (document.forms[0].elements["columnaSeleccionada"].options[i].selected==true)
		{
			//var valor=document.forms[0].elements["columnaSeleccionada"].options[i].value;
			//var texto=document.forms[0].elements["columnaSeleccionada"].options[i].text;
			//otraOpcion=new Option(texto,valor);
			
			//document.forms[0].elements["columnaResultado"].options[numOpcionesResultado]=otraOpcion;
			document.forms[0].elements["columnaSeleccionada"].options[i]=null;
			numOpcionesSeleccion=numOpcionesSeleccion-1;
			i=i-1;
			//numOpcionesResultado=numOpcionesResultado+1;
			
		}
	}
	
	
}

function fncSubirSeleccionado()
{
		var numOpcionesSeleccion=document.forms[0].elements["columnaSeleccionada"].length;
		for (var i=2;i<numOpcionesSeleccion;i++)
		{
			if (document.forms[0].elements["columnaSeleccionada"].options[i].selected==true)
			{
				var valorAux=document.forms[0].elements["columnaSeleccionada"].options[i-1].value;
				var textoAux=document.forms[0].elements["columnaSeleccionada"].options[i-1].text;
				
				document.forms[0].elements["columnaSeleccionada"].options[i-1].value=document.forms[0].elements["columnaSeleccionada"].options[i].value;
				document.forms[0].elements["columnaSeleccionada"].options[i-1].text=document.forms[0].elements["columnaSeleccionada"].options[i].text;
				
				document.forms[0].elements["columnaSeleccionada"].options[i].value=valorAux;
				document.forms[0].elements["columnaSeleccionada"].options[i].text=textoAux;
				
				document.forms[0].elements["columnaSeleccionada"].options[i].selected = false;
				document.forms[0].elements["columnaSeleccionada"].options[i-1].selected = true;
			}
		}
}

function fncBajarSeleccionado()
{
	var numOpcionesSeleccion=document.forms[0].elements["columnaSeleccionada"].length;
		
		for (var i=numOpcionesSeleccion-2;i>0;i--)
		{
			if (document.forms[0].elements["columnaSeleccionada"].options[i].selected==true)
			{
				var valorAux=document.forms[0].elements["columnaSeleccionada"].options[i+1].value;
				var textoAux=document.forms[0].elements["columnaSeleccionada"].options[i+1].text;
				
				document.forms[0].elements["columnaSeleccionada"].options[i+1].value=document.forms[0].elements["columnaSeleccionada"].options[i].value;
				document.forms[0].elements["columnaSeleccionada"].options[i+1].text=document.forms[0].elements["columnaSeleccionada"].options[i].text;
				
				document.forms[0].elements["columnaSeleccionada"].options[i].value=valorAux;
				document.forms[0].elements["columnaSeleccionada"].options[i].text=textoAux;
				
				document.forms[0].elements["columnaSeleccionada"].options[i].selected = false;
				document.forms[0].elements["columnaSeleccionada"].options[i+1].selected = true;
			}
		}
}

function fncAbrirVentanaModal(maestro,accion)
{
	var resultado=window.open('','Detalles','toolbar=no,resizable=yes,scrollbars=no,top=30,left=200,height=500,width=450');
	var objForm=document.forms[0];
	objForm.action="/Construdatos/"+accion+"?maestro="+maestro;
	objForm.target='Detalles';
	objForm.submit();
}

function fncBuscarObrasNuevas(accion)
{
	var numOpcionesSeleccion=document.forms[0].elements["columnaSeleccionada"].length;
	
	for (var i=0;i<numOpcionesSeleccion;i++)
	{
		document.forms[0].elements["columnaSeleccionada"].options[i].selected=true;
	}
	
	var objForm=document.forms[0];
	objForm.action="/Construdatos/"+accion;
	objForm.submit();
}

function mostrarDialogoAlias(accion) {
	var resultado=window.open('','AliasContrato','toolbar=no,resizable=yes,scrollbars=no,left=330,width=270,height=150,top=300');
	var objForm=document.forms[0];
	objForm.action="/Construdatos/"+accion;
	objForm.target='AliasContrato';
	objForm.submit();
	
}




