$(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").hide();$("embed, object, select").css("visibility","visible");});

	$("#abre_selec_ambitos").click(function(){$("#TB_overlay").show();$("#sel_ambitos").fadeIn("slow");$("embed, object, select").css("visibility","hidden");});

	$("#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").hide();$("embed, object, select").css("visibility","visible");$('.select_seccion').css("visibility","hidden");  if (selBolBuscar ==1) {ponvar('ambitosTodos','0');ponvar('mostrarambito','1');enviaAccion();return false;} selBolBuscar = 0; });

	$("#abre_selec_boletines").click(function(){$("#TB_overlay").show();$("#sel_boletines").fadeIn("slow");$("embed, object, select").css("visibility","hidden");$('.select_seccion').css("visibility","visible");  selBolBuscar = 1; });

	$(".cierra_popup_info").click(function(){$("#TB_overlay").hide();$("#popup_info").hide();$("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").hide();$("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").hide();$("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").hide();$("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").hide();$("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").hide();$("embed, object, select").css("visibility","visible");});

	$("#abre_popup_etiquetas").click(function(){$("#TB_overlay").show();$("#popup_etiquetas").fadeIn("slow");$("embed, object, select").css("visibility","hidden");});
	$(".cierra_popup_etiquetas").click(function(){$("#TB_overlay").hide();$("#popup_etiquetas").hide();$("embed, object, select").css("visibility","visible");});

	$(".cierra_identificacion").click(function(){$("#TB_overlay").hide();$("#identificacion").hide();$("embed, object, select").css("visibility","visible");});
	
	$(".cierra_mas_informacion").click(function(){$("#TB_overlay").hide();$("#mas_informacion").hide();$("embed, object, select").css("visibility","visible");});
	
		$( "#popupExtracto" ).dialog({
			height:600, 
			width:800,
			autoOpen: false,
			show: 'scale',
			hide: 'explode',
			modal: true,
			open: function(event, ui) { $('.ui-widget-overlay').bind('click', function(){  $( "#popupExtracto" ).dialog('close'); }); },
			close: function(event, ui) { $("#ifframe").css( { "display":"none"} ); }
		});
		$("#popupExtracto").blur(function(){
  			/* Callback goes here */
  			$("#popupExtracto").hide();
		});
		/*$( "#openerPopupExtracto" ).click(function() {
			$( "#popupExtracto" ).dialog( "open" );
			$("#ifframe").css( { "display":""} );
			//$("embed, object").css({ "display":"", "width": "568px", "height": "319px"});
			return false;
		});*/
	
	$( ".autocompletar" ).autocomplete({
			source: "/includes/autocompletar.php",
			minLength: 1
	});
	
			
	$(".bubblepopup").tooltip({ effect: "fade", tip: '#bubbletip', predelay: 300 }); 
	
	$("#scrollable").scrollable({circular: true});	
	
	$("#seleccionarRedaccion").change(function(){
		 location.href = $(this).val();
	});
	
	$(".sinGuiones").keypress(function(event) {
		if ( event.which == 45 ) {
			event.preventDefault();
		}
	});

	
	$(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;			
	    }
		
	});
	
	$('#cerrarBubbleTip').click(function(){
		$("#uiLockId").remove();
		$("#bubbletip").css( { "display": "none"} );
	});
	
	BolMarcarDesmarcarTodos();	
	
	$(".mostrarcaptura").tooltip(); 
	
	$('#materialegis').change(function(){
		var aux = $('#materialegis').val();	
		
		if (aux == 'Laboral'){
			$("#submaterialegis_select").html('');	
			
			$('#submaterialegis_select').append('<option value="" selected="selected">Todos</option>');
			$('#submaterialegis_select').append('<option value="1">Calendarios Laborales</option>');
						
			$("#submaterialegis_label").css( { "display":""} );
			$("#submaterialegis_select").css( { "display":""} );
			
		}else{
			$("#submaterialegis_label").css( { "display":"none"} );
			$("#submaterialegis_select").css( { "display":"none"} );
		}
	});	
	
	$("#selecionar_idioma_defecto").click(function(){				
		$('#banderas_idioma_defecto').toggle('slow', function() {			
		});		
	});	
	
	$("#boton_anadir_mas_widgets").click(function(){				
		$('#anadir_mas_widgets').toggle('slow', function() {			
		});		
	});	
	
	$(".muestraDashboard").click(function(){				
		$('#contenedorDashboard').toggle(0, function() {	
			if (dashboardDesplegado == 0){	
				dashboardDesplegado = 1;
				despliegaDashboard();
			}else{
				dashboardDesplegado	= 0;
			}
		});		
	});		
	
	$("#fechasDashboardToggle").click(function(){				
		$('#fechasDashboard').toggle(0, function() {			
			var posicion = $('#fechasDashboardToggle').position();
			var altura = $('#fechasDashboardToggle').height();
			var final = posicion.top + altura + 1;
			$("#fechasDashboard").css( { "top": final + "px"} );	
		});		
	});	
	
	/*if ($('input.vota').length){
		$('input.vota').rating();
	}*/
});
//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;
          }
        };
      }
    }
  }
};
