$(document).ready(function(){
	$("#muestraoculta_buscadoravanzado").toggle(function(){$("#buscadorAvanzado").slideDown("slow");},function(){$("#buscadorAvanzado").slideUp("slow");});
	$("#acceso_ficha").toggle(function(){$("#ficha").slideUp("fast");},function(){$("#ficha").slideDown("fast");});
	$("#acceso_indice").toggle(function(){$("#indice").slideUp("fast");},function(){$("#indice").slideDown("fast");});
	
	$("#abre_sel_ambitos").click(function(){$("#TB_overlay").show();$("#sel_ambitos").fadeIn("slow");$("embed, object, select").css("visibility","hidden");});
	$(".cierra_sel_ambitos").click(function(){$("#TB_overlay").hide();$("#sel_ambitos").slideUp("slow");$("embed, object, select").css("visibility","visible");});

	$("#abre_sel_boletines").click(function(){$("#TB_overlay").show();$("#sel_boletines").fadeIn("slow");$("embed, object, select").css("visibility","hidden");$('.select_seccion').css("visibility","visible");});
	$(".cierra_sel_boletines").click(function(){$("#TB_overlay").hide();$("#sel_boletines").slideUp("slow");$("embed, object, select").css("visibility","visible");$('.select_seccion').css("visibility","hidden");});

	$("#abre_buscando").click(function(){$("#TB_overlay").show();$("#buscando").fadeIn("slow");$("embed, object, select").css("visibility","hidden");});
	$(".cierra_buscando").click(function(){$("#TB_overlay").hide();$("#buscando").slideUp("slow");$("embed, object, select").css("visibility","visible");});
	
	$(".cuadro_buscando").click(function(){$("#TB_overlay").show();$("#buscando").fadeIn("slow");$("embed, object, select").css("visibility","hidden");});
	
	$("#abre_nuevo_producto").click(function(){$("#TB_overlay").show();$("#nuevo_producto").fadeIn("slow");$("embed, object, select").css("visibility","hidden");});
	$(".cierra_nuevo_producto").click(function(){$("#TB_overlay").hide();$("#nuevo_producto").slideUp("slow");$("embed, object, select").css("visibility","visible");});
	
	$("#abre_toemail").click(function(){$("#TB_overlay").show();$("#toemail").fadeIn("slow");$("embed, object, select").css("visibility","hidden");});
	$(".cierra_toemail").click(function(){$("#TB_overlay").hide();$("#toemail").slideUp("slow");$("embed, object, select").css("visibility","visible");});

	// $(".abre_enlazar_texto_normas").click(function(){$("#TB_overlay").show();$("#enlazar_texto_normas").fadeIn("slow");$("embed, object, select").css("visibility","hidden");});
	// $(".cierra_enlazar_texto_normas").click(function(){$("#TB_overlay").hide();$("#enlazar_texto_normas").slideUp("slow");$("embed, object, select").css("visibility","visible");});
	
	$("#abre_addrss").click(function(){$("#TB_overlay").show();$("#addrss").fadeIn("slow");$("embed, object, select").css("visibility","hidden");});
	$(".cierra_addrss").click(function(){$("#TB_overlay").hide();$("#addrss").slideUp("slow");$("embed, object, select").css("visibility","visible");});
	
	$("#abre_popup_plus").click(function(){$("#TB_overlay").show();$("#popup_plus").fadeIn("slow");$("embed, object, select").css("visibility","hidden");});
	$(".cierra_popup_plus").click(function(){cubre_plus();$("#TB_overlay").hide();$("#popup_plus").slideUp("slow");$("embed, object, select").css("visibility","visible");});	
		
	
	$(".bubblepopup").tooltip({ effect: "fade", tip: '#bubbletip', predelay: 300 }); 	
	
	$(document).mousemove(function(e){ mouseX =  e.pageX;mouseY =  e.pageY; });	

	$("#bubbletip").tabs({ 
		fx: { opacity: 'toggle' },
		tabTemplate: '<li class="pestanali"><a href="#{href}">#{label}</a></li>',
		add: function(event, ui) {
			var tab_content = tab_contenido;
			$(ui.panel).append(tab_content);
		},
		select: function(event, ui) {
			if (ui.panel.id != 'bubbletip_contenido'){
				if (bubble_funcionando3){ bubble_funcionando3.abort(); bubble_funcionando3=null; }
				
				var tipo_documento = 'vacio';
				switch(ui.panel.id)
				{
					case "bubbletip_comentarios": tipo_documento = "comentario"; break;
					case "bubbletip_jurisprudencia": tipo_documento = "sentencia"; break;
					case "bubbletip_practicos":	tipo_documento = "practico"; break;
					case "bubbletip_formularios": tipo_documento = "formulario"; break;
					case "bubbletip_legislacion": tipo_documento = "legislacion"; break;
					default: tipo_documento = 'vacio'; break;
				}				

				bubble_funcionando3 = $.ajax({
					beforeSend: function(objeto){
						$("#"+ui.panel.id).html("... Cargando ...");
					},
			        type: "POST",
			        url: "/includes/ajax_relacionados_pestanas.php",
			        success: function(data) {
			        	$("#"+ui.panel.id).html(data);
			        	//reposicionar();
			        },
			       	data: "codigo="+$("#documento_actual").val()+"&tipo_documento="+tipo_documento+"&indice=menus"		       	
			       	
				});
			}
			return true;			
	    }
		
	});
		
});
//higlight
$.fn.egrep = function(pat) {
var out = [];
var textNodes = function(n) {
if (n.nodeType == Node.TEXT_NODE) {
var t = typeof pat == 'string' ?
n.nodeValue.indexOf(pat) != -1 :
pat.test(n.nodeValue);
if (t) {
out.push(n.parentNode);
}
}
else {
$.each(n.childNodes, function(a, b) {
textNodes(b);
});
}
};
this.each(function() {
textNodes(this);
});
return out;
};
//para que los label for con imagenes funcionen en ie
window.onload = function(){
  if(document.all && navigator.appVersion.indexOf("MSIE")>-1 && navigator.appVersion.indexOf("Windows")>-1)
  {
    var a = document.getElementsByTagName("label");
    for(var i=0,j=a.length;i<j;i++){
      if(a[i].hasChildNodes && a[i].childNodes.item(0).tagName == "IMG")
      {
        a[i].childNodes.item(0).forid = a[i].htmlFor;
        a[i].childNodes.item(0).onclick = function(){
          var e = document.getElementById(this.forid);
          switch(e.type){
            case "radio":
            	e.checked|=1;
            	if(e.onclick) e.onclick();
            break;
            case "checkbox": 
            	e.checked=!e.checked;
            	if(e.onclick) e.onclick();
            break;
            case "text": case "password": case "textarea": e.focus(); break;
          }
        }
      }
    }
  }
}