
$(document).ready(function() {

// MENU DESPLEGABLE
		controlarMenu ();
		// ROLLOVERS
		// Preload all rollovers
		$("#logos img").each(function() {
			// Set the original src
			rollsrc = $(this).attr("src");
			rollON = rollsrc.replace(/.gif$/ig,"_over.gif");
			$("<img>").attr("src", rollON);
		});

		// Navigation rollovers
		$("#logos a").mouseover(function(){
			imgsrc = $(this).children("img").attr("src");
			matches = imgsrc.match(/_over/);

			// don't do the rollover if state is already ON
			if (!matches) {
			imgsrcON = imgsrc.replace(/.gif$/ig,"_over.gif"); // strip off extension
			$(this).children("img").attr("src", imgsrcON);
			}

		});
		$("#logos a").mouseout(function(){
			$(this).children("img").attr("src", imgsrc);
		});

		// Formulario de b�squeda
		$("#btn_search_submit").click( function() {
			comprobar_search();
		});
		$("#search_termino").focus( function() {
			if(($("#search_termino").val()=="Buscar") || ($("#search_termino").val()=="Procurar") || ($("#search_termino").val()=="Search")){
				$("#search_termino").val("");
			}
		});
		$("#btn_search_submit2").click( function() {
			$("#search_form").submit();
		});


		$("#btn_search_submitSocios").click( function() {
			$("#search_socios").submit();
		});

		$("#search_fechaini").datepicker();
		$("#search_fechafin").datepicker();

		$("a.fancy[rel]").fancybox({
			'zoomSpeedIn'		: 500,
			'zoomSpeedOut'	: 200,
			'overlayShow'		: true,
			'easingIn'		: 'easeOutBack',
			'easingOut'		: 'easeInBack',
			'overlayOpacity'	: 0.70,
			'centerOnScroll'	: true
		});

		$("#form_login input[name=login]").focus( function() {
			$(this).val("");
		});

		$("#form_login input[name=clave]").focus( function() {
			$(this).val("");
		});

		$("#form_login input[name=clave]").bind("keypress", function(e) {
			if(e.keyCode==13){
				validarLogin();
			}
		});

		$('input#rusuario').checkBox().bind('checkBoxchange', function(e,ui) { });
		$('input#rpass').checkBox().bind('checkBoxchange', function(e,ui) { });

		$("#searchTop_btn2").click(function() {
			ampliar_busqueda();
			return false;
		});

		$("#fbusca input[name=search_termino]").focus(function(){
			if ($(this).val()==default_buscar) $(this).val("");
		});

		paginado();

});

function comprobar_search() {
		var valorBuscado = $.trim($("#search_form input[name=search_termino]").val());
		if ((valorBuscado=="Buscar")||(valorBuscado=="Procurar")||(valorBuscado=="Search")||(valorBuscado=="")) {
			return false;
		} else {
			$("#search_form").submit();
		}
}

function ampliar_busqueda() {

	if ($("#searchTop_more").is(":visible")) {
		$("#searchTop_more").slideUp("fast");
		$("#searchTop_btn").html('<img src="img/buscador_mas.gif" width="21" height="38" style="vertical-align:middle" />');
	} else {
		$("#searchTop_more").slideDown("fast");
		$("#searchTop_btn").html('<img src="img/buscador_menos.gif" width="21" height="38" style="vertical-align:middle" />');
		var valorBuscado = $.trim($("#search_form input[name=search_termino]").val());
		if ((valorBuscado!="Buscar")&&(valorBuscado!="Procurar")&&(valorBuscado!="Search")) {
			$("#search_form input[name=search_termino]").val($("#fbusca input[name=search_termino]").val());
		}
	}

}

function controlarMenu () {
	$("#menu ul").aycomenu( { showLoading: true } );
}

function validarLogin() {

	$("#form_login").validate({
		rules: {
			usuario:		{ required: true },
			password:	{ required: true }
		}
	});

	$("#form_login").validate().form();

	var valid = $("#form_login").validate().valid();

	if (valid) {
		$("#form_login").attr("action","login_act.php");
		var ajaxFormOptions = {
			target: "#login"
		};
		$("#form_login").ajaxSubmit( ajaxFormOptions );
	}

}

function paginado() {

	$("#pag_pri").click(function(e) {
		$("#search_pagina").val($("#search_minpag").val());
		$("#search_form").submit();
	});

	$("#pag_ant").click(function(e) {
		$("#search_pagina").val(parseInt($("#search_pagina").val(),10)-1);
		$("#search_form").submit();
	});

	$("#pag_sig").click(function(e) {
		$("#search_pagina").val(parseInt($("#search_pagina").val(),10)+1);
		$("#search_form").submit();
	});

	$("#pag_ult").click(function(e) {
		$("#search_pagina").val($("#search_maxpag").val());
		$("#search_form").submit();
	});

	$("#select_pagina").change(function(e) {
		$("#search_pagina").val($("#select_pagina").val());
		$("#search_form").submit();
	});

	return false;

}



function paginadoAjax (formulario,div) {

	var div =  $("#" + formulario + " input[name=ajax_div]").val();
	var pagina = parseInt($("#" + formulario + " input[name=ajax_pagina]").val());
	var ultima = $("#" + formulario + " input[name=ajax_ultpagina]").val();

	var ajaxFormOptions = {
			target:        div
	};

	$("#" + formulario).ajaxForm( ajaxFormOptions );

	$("#" + formulario + " .ajaxpag_pri").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val("1");
		$("#" + formulario).submit();
	});

	$("#" + formulario + " .ajaxpag_ant").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val(pagina-1);
		$("#" + formulario).submit();
	});

	$("#" + formulario + " .ajaxpag_sig").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val(pagina+1);
		$("#" + formulario).submit();
	});

	$("#" + formulario + " .ajaxpag_ult").unbind().click(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val(ultima);
		$("#" + formulario).submit();
	});

	$("#" + formulario + " .ajaxselect_pagina").unbind().change(function(e) {
		$("#" + formulario + " input[name=ajax_pagina]").val($(this).val());
		$("#" + formulario).submit();
	});

}


function buscarTag(tag) {

	$("#search_form").attr("action","blog.php");
	$("#search_form input[name=search_fechaini]").val("");
	$("#search_form input[name=search_fechafin]").val("");
	$("#search_form input[name=search_tag]").val(tag);
	$("#search_form").submit();

}


function showRequest (mensaje) {
	if (mensaje==''||typeof(mensaje)=='undefined') mensaje = 'Procesando petici&oacute;n...';
	//$.aycoalert.showClose = true;
	$.aycoalert.mostrar(mensaje);
}

function showResponse (dialogo,resultado,append) {
	$.aycoalert.ocultar();
}

function alertar (mensaje, funcion, titulo) {

	var title = "Informaci&oacute;n";
	if (titulo!=""&&typeof(titulo)!="undefined") {
		title = titulo;
	}

	var dialog = $("<div id='confirmar' title='" + title + "'>"+mensaje+"</div>").insertAfter('body');
	$(dialog).dialog({
		resizable: false,
		modal: true,
		overlay: {
				opacity: 0.5,
				background: "black"
		},
		width: 400,
		buttons: {
				"Continuar": function() {
					if ((typeof(funcion)=="undefined") || (funcion=="")) {
						$("#confirmar").dialog('destroy').remove();
					} else {
						eval(funcion);
					}
				}
		}
	});

	$('.ui-dialog-titlebar-close').click(function() {
		$("#confirmar").dialog('destroy').remove();
	})

}



function confirmar (mensaje, funcion, titulo) {

	var title = "Confirmaci&oacute;n";
	if (titulo!=""&&typeof(titulo)!="undefined") {
		title = titulo;
	}

	var dialog = $("<div id='confirmar' title='" + title + "'>"+mensaje+"</div>").insertAfter('body');
	$(dialog).dialog({
		resizable: false,
		modal: true,
		overlay: {
				opacity: 0.5,
				background: "black"
		},
		width: 400,
		buttons: {
				"Confirmar": function() {
						$(this).dialog('destroy').remove();
						eval(funcion);
				},
				"Cancelar": function() {
						$(this).dialog('destroy').remove();
				}
		}
	});

	$('.ui-dialog-titlebar-close').click(function() {
		$("#confirmar").dialog('destroy').remove();
	})

}

function aviso_legal() {

	var dialog = $("<div id='aviso_legal' title='Aviso Legal'></div>").insertAfter('body');
	$(dialog).load("condiciones.php", function() {
		$(dialog).dialog({
			resizable: true,
			modal: true,
			width: 600,
			height: 550,
			buttons: {
					"Cerrar": function() {
							$(this).dialog('destroy').remove();
					}
			}
		});
		$('.ui-dialog-titlebar-close').click(function() {
			$("#aviso_legal").dialog('destroy').remove();
		})
	});

}

function aviso_cv() {

	$("#confirmar").dialog('destroy').remove();
	var dialog = $("<div id='aviso_legal' title='Aviso Legal'></div>").insertAfter('body');
	$(dialog).load("condiciones_cv.php", function() {
		$(dialog).dialog({
			resizable: true,
			modal: true,
			width: 500,
			height: 500,
			buttons: {
					"Cerrar": function() {
							$(this).dialog('destroy').remove();
					}
			}
		});
		$('.ui-dialog-titlebar-close').click(function() {
			$("#aviso_legal").dialog('destroy').remove();
		})
	});

}


function abrirResultado(resultado,append) {
	if (resultado!="1"&&resultado!="0") {
		$("#"+append).prepend("<div class='warning warning_error'><div class='warningRight'><div class='warningInfo'>No se han podido guardar los datos</div><div class='warningClose'><a href='javascript:;' onclick='cerrarResultado();'><img src='img/nada.gif' width='13' height='13' border='0' /></a></div></div></div>");
	} else {
		if (resultado=="0") {
			$("#"+append).prepend("<div class='warning warning_ok'><div class='warningRight'><div class='warningInfo'>No ha sido necesario guardar cambios</div><div class='warningClose'><a href='javascript:;' onclick='cerrarResultado();'><img src='img/nada.gif' width='13' height='13' border='0' /></a></div></div></div>");
		} else {
			$("#"+append).prepend("<div class='warning warning_ok'><div class='warningRight'><div class='warningInfo'>Los datos se han guardado correctamente</div><div class='warningClose'><a href='javascript:;' onclick='cerrarResultado();'><img src='img/nada.gif' width='13' height='13' border='0' /></a></div></div></div>");
		}
	}
	setTimeout("cerrarResultado()",5000);
}

function cerrarResultado() {
	$(".warning").slideUp("slow");
	$(".warning").queue(function () {
		$(this).remove();
		$(this).dequeue();
	});
}

jQuery.fn.alternateRowColors = function() {
	$('tbody tr:odd', this).removeClass('even').addClass('odd');
  $('tbody tr:even', this).removeClass('odd').addClass('even');
  return this;
};

function volver_atras(){
	$("#search_form").attr("action","empresa_buscar.php");
	$("#search_form").submit();
}