$(document).ready(function()
{
	configure_buttons();
	$(document).pngFix();
	$("#loading").fixedPosition({vpos:"top", hpos:"left"});
	$(document).ajaxStart(function(){
		$('#loading').show();
	}).ajaxStop(function(){
		$('#loading').hide();
		
		$('.date').datepicker({
			changeMonth: true,
			changeYear: true,
			dateFormat: "yy-mm-dd",
			showOn: "button",
			buttonImage: "../core/images/calendar-blue.png",
			buttonImageOnly: true,
			hourGrid: 4,
			minuteGrid: 10,
			secondGrid: 10
		});
		
		$('.timestamp').datetimepicker({
			changeMonth: true,
			changeYear: true,
			dateFormat: "yy-mm-dd",
			showOn: "button",
			buttonImage: "../core/images/calendar-blue.png",
			buttonImageOnly: true,
			showSecond: true,
			timeFormat: 'hh:mm:ss',
			timeText: '<b>Hora</b>',
			hourText: 'Horas',
			minuteText: 'Minutos',
			secondText: 'Segundos',
			currentText: 'Hoy',
			closeText: 'Listo',
			hourGrid: 4,
			minuteGrid: 10,
			secondGrid: 10
		});
		
		configure_buttons();
		
		$(".table-cms").tablesorter();
		$(".table-cms thead th").attr("title", function(){return "Haga click para ordenar por " + $(this).children().html();}); 
	});
});

function configure_buttons()
{
	$("button, input:submit, input:button").button();
	
	$('#pendiente').button({icons: {primary: "ui-icon-clock"}});
	$('#aprobar, #aprobada, #aprobado, #ok, .ok, #aplicar, .aplicar').button({icons: {primary: "ui-icon-check"}});
	$('#cancelar, .cancelar, #anular, .anular, #cancel, .cancel, #rechazado, .rechazado, #rechazar, .rechazar').button({icons: {primary: "ui-icon-cancel"}});
	$('#add, .add, #agregar, .agregar').button({icons: {primary: "ui-icon-plus"}});
	$('#save, #guardar').button({icons: {primary: "ui-icon-disk"}});
	$('#update, .update, #actualizar, .actualizar').button({icons: {primary: "ui-icon-check"}});
	$('#refresh, .refresh, #refrescar, .refrescar').button({icons: {primary: "ui-icon-refresh"}});
	$('#search-without-text, .search-without-text, #buscar-sin-texto, .buscar-sin-texto').button({icons: {primary: "ui-icon-search"}, text: false});
	$('#refresh-without-text, #refrescar-sin-texto').button({icons: {primary: "ui-icon-refresh"}, text: false});
	$("#detalles, #detallar, #ver, .ver").button({icons: {primary: "ui-icon-info"}});
	$("#disconnect, #desconectar, #logout, .logout").button({icons: {primary: "ui-icon-power"}});
	$("#key, .key, #password, .password").button({icons: {primary: "ui-icon-key"}});
	$("#pause, .pause, #pausar, .pausar").button({icons: {primary: "ui-icon-pause"}});
	$("#play, .play, #reproducir, .reproducir").button({icons: {primary: "ui-icon-play"}});
	$("#enter, .enter, #entrar, .entrar").button({icons: {primary: "ui-icon-gear"}});
	$("#person, .person, #persona, .persona").button({icons: {primary: "ui-icon-person"}});
	$("#registro, .registro").button({icons: {primary: "ui-icon-person"}});
	$("#import, .import, #importar, .importar").button({icons: {primary: "ui-icon-transfer-e-w"}});
	$("#consultar, .consultar, #buscar, .buscar").button({icons: {primary: "ui-icon-search"}});
	
	//Navegar
	$("#go-first").button({icons: {primary: "ui-icon-arrowthickstop-1-w"}, text: true});
	//Navegar
	
	$('.dataTable').dataTable();
	$("#listado-solic .editar").button({icons: {primary: "ui-icon-pencil"}, text: false});
	$("#listado-solic .detalles, #listado-solic .detallar").button({icons: {primary: "ui-icon-info"}, text: false});
	$("#listado-solic .aprobar").button({icons: {primary: "ui-icon-check"}, text: false});
	$("#listado-solic .rechazar").button({icons: {primary: "ui-icon-cancel"}, text: false});
	$("#listado-solic .eliminar").button({icons: {primary: "ui-icon-trash"}, text: false});
	$("#listado-solic .desactivar").button({icons: {primary: "ui-icon-circle-minus"}, text: false});
	
	// cms
	$(".table-cms #edit").button({icons: {primary: "ui-icon-pencil"}, text: false});
	$(".table-cms #delete").button({icons: {primary: "ui-icon-trash"}, text: false});
	$(".table-cms #go-first").button({icons: {primary: "ui-icon-arrowthickstop-1-w"}, text: false});
	$(".table-cms #go-previous").button({icons: {primary: "ui-icon-arrowthick-1-w"}, text: false});
	$(".table-cms #go-next").button({icons: {primary: "ui-icon-arrowthick-1-e"}, text: false});
	$(".table-cms #go-last").button({icons: {primary: "ui-icon-arrowthickstop-1-e"}, text: false});
	
	/* Configuración para inputs tipo text y password*/
	$("input[type='text'], input[type='password']").addClass("text ui-widget-content ui-corner-all").css("padding", "3px");
	$("input[type='text'], input[type='password']").focus(
		function () {
			//$(this).removeClass("ui-state-default");
			$(this).addClass("ui-state-highlight");
		}).focusout(
		function () {
			$(this).removeClass("ui-state-highlight");
			//$(this).addClass("ui-state-default");
		}
	);
	
	/* Configuración de apariencia para select */
	/*$("select").css("padding", "3px");
	$("select").addClass("text ui-widget-content ui-corner-all");
	$("select").hover(
		function () {
			//$(this).removeClass("ui-state-default");
			$(this).addClass("ui-state-highlight");
		},
		function () {
			$(this).removeClass("ui-state-highlight");
			//$(this).addClass("ui-state-default");
		}
	);*/
	
	$(".ui-grid tr").hover(function(){$(this).children("td").addClass("ui-state-hover");}, function(){$(this).children("td").removeClass("ui-state-hover");});//.click(function(){$(this).children("td").toggleClass("ui-state-highlight");});
}

function getElement(v)
{
	return(document.getElementById(v));
}

function getStyle(v)
{
	return(getElement(v).style);
}

function onFocus(id)
{
	getStyle(id).background = "#efe67c";
}

function outFocus(id)
{
	getStyle(id).background = "white";
}

function ConvertirAMayusculas(id)
{
	getElement(id).value = getElement(id).value.toUpperCase();
}

function ConvertirAMinusculas(id)
{
	getElement(id).value = getElement(id).value.toLowerCase();
}

