// JavaScript Document

function QueEsEsto(status)
{
	var p = document.getElementById("queesesto");
	var h = document.getElementById("queesesto_layer");
	h.style.top = findPosY(p) + 20;
	h.style.left = findPosX(p) - 120;
	
	if(status=="hidden")
	{
		HideLayer("queesesto_layer");
		
	}else
	{
		ShowLayer("queesesto_layer");
	}
	return true;
}





	function show_hide(id) {
	disp = document.all(id).style.display;
	if(disp == "block")
		document.all(id).style.display = "none";
	else
		document.all(id).style.display = "block";
	}


	function OpenWin(url,name,param)
	{
		window.open(url,name,param);
	}
	
	function showDialog(seccion) {
		el = document.getElementById(seccion);
		el.style.display = (el.style.display == "block") ? "none" : "block";
	}

	function ShowLayer(id)
	{
	  try {
		document.getElementById(id).style.visibility="visible";
		document.getElementById(last).style.visibility="hidden";
	  }
	  catch(e) {
	//    alert(e.description);
	  }
	}
	function HideLayer(id)
	{ 
	  try {
		document.getElementById(id).style.visibility="hidden";
	  }
	  catch(e) {
	//    alert(e.description);
	  }
	}
	function findPosY(obj)
	{
		var curtop = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
		return curtop;
	}
	function findPosX(obj)
	{
		var curleft = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;
		return curleft;
	}
		
	var last = new Array();
	function OpenLayer(id, padre)
	{
		if(arguments.length == 3 && arguments[2] && id == last[padre] )
		{
			HideLayer(id);
			last[padre] = null;
			return;
		}
		if(id!=last[padre])
		{
			if( padre != null )
			{
			  try {
				var p = document.getElementById(padre);
				var h = document.getElementById(id);
				h.style.top = findPosY(p);
				h.style.left = findPosX(p);
			   }
			   catch(e) {
				    alert(e.description);
			  }
			}
			if (last[padre] != null) HideLayer(last[padre])
			ShowLayer(id);
			last[padre] = id;
		}
		return true;
	}
	
	
	function OpenLayer_login(id, padre, status)
	{
		
		
			var p = document.getElementById(padre);
			var h = document.getElementById(id);
			h.style.top = findPosY(p) - 2;
			h.style.left = findPosX(p);
		
		if(status=="hidden")
		{
			HideLayer(id);
			
		}else
		{
			ShowLayer(id);
			
		}
		
		return true;
		
		/*if(id!=last[padre])
		{
			if( padre != null )
			{
			  try {
				var p = document.getElementById(padre);
				var h = document.getElementById(id);
				h.style.top = findPosY(p);
				h.style.left = findPosX(p);
			   }
			   catch(e) {
				    alert(e.description);
			  }
			}
			if (last[padre] != null) HideLayer(last[padre]);
			ShowLayer(id);
			last[padre] = id;
		}
		return true;*/
	}

	function OpenLayer_comuna(id, padre, status)
	{
		var p = document.getElementById(padre);
		var h = document.getElementById(id);
		h.style.top = findPosY(p) - 12;
		h.style.left = findPosX(p) - 194;
		
		if(status=="hidden")
		{
			HideLayer(id);
			
		}else
		{
			ShowLayer(id);
			
		}
		return true;
	}
	
	function SeleccionaComuna(obj)
	{

		if( jQuery.ajax)
		{
			var region = jQuery('#region').val();
			var comuna = jQuery('#comunaAutosTop').val();
			jQuery.ajax({
			  type: 'GET',
			  url: '/sesion_Comuna.php?accion=set&regionId=' + region + '&comunaId=' + comuna,
			  success: function(transport) {
				window.location.href = "/";
			  }
			});
		}
		else
		{
			var region = $('region').getValue();
			var comuna = $('comunaAutosTop').getValue();
			new Ajax.Request('/sesion_Comuna.php?accion=set&regionId=' + region + '&comunaId=' + comuna, {
				method:'get',
				requestHeaders: {Accept: 'application/json'},
				onSuccess: function(transport){
				data = transport.responseText.evalJSON(true);
				window.location.href = "/";
				},
				onFailure: function(){
					alert('Error');
				}
			});
		}
		
	}
	
	function prevImagen(galeria)
	{
		var gfoto = $("gfoto" + galeria);
		if(gfoto)
		{
			var aux = gfoto.title;
			aux = aux.split("/");
			var posicion = aux[0];
			var total = aux[1];
			var pos = parseInt(posicion) - 1;
			var arraygaleria = $("galeria" + galeria + "[" + pos + "]");
			if(arraygaleria)
			{
				gfoto.src = arraygaleria.innerHTML;
				gfoto.title = pos + "/" + total;
				if( $("position" + galeria) )
				{
					pos++;
					$("position" + galeria).update(pos + " de " + total)
				}
			}
		}
	}
	
	
	function cargaDatosComunaAutosTop(obj, id_campo)
	{
		var value = obj[obj.selectedIndex].value;
		var urlQ = "/campo_valores.php?tipo=aviso&valor=" + value + "&id_campo=" + id_campo;

		if( jQuery.ajax)
		{
			jQuery.ajax({
			  type: 'POST',
			  url: urlQ,
			  success: function(transport) {
				jQuery('#comunaAutosTop').html(transport); 
			  }
			});
		}
		else
		{
			new Ajax.Request(urlQ, { method: 'post',  onSuccess: function(transport) { $('comunaAutosTop').update(transport.responseText); } });
		}
	} 
