var aux = "";

var wdk = {
	post: function(url, ancla){
		$.history.load(($(url).is("a")) ? $(url).attr("href") : url);
//		$.ajax({ 
//			url: ($(url).is("a")) ? $(url).attr("href") : url, 
//			type: "post", 
//			async:true,
//			beforeSend: function(){
//			},
//			success: function(html){
//				$("#content_con").html(html);
//			},
//			error: function(error){
//				//Enviar error
//				console.log(error);
//			},
//			complete: function(){
//			}
//		});
	},
	
	
	datepicker: function(elemento, onSelect, minDate, maxDate){
		$(elemento).datepicker({
			showOn: "button",
			buttonImage: "img/nuevosIconos/calendar.png",
			buttonImageOnly: true,
			monthNames:  ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'], 
		    monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
		    dayNames: ['Domingo', 'Lunes', 'Martes', 'Mié©rcoles', 'Jueves', 'Viernes', 'Sábado'], 
		    dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Jue', 'Vie', 'Sáb'], 
		    dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
		    dateFormat: 'dd/mm/yy', 
		    firstDay: 1,
		    onSelect: onSelect,
		    minDate: minDate,
		    maxDate: maxDate
	    });
	},
	
	getAttr: function(elemento, atributo){
		return $(elemento).attr(atributo);
	},
	
	disableItem: function(itemID){		
		$("#" + itemID).attr("disabled", "true");
	},
	enableItem: function(itemID){		
		$("#" + itemID).removeAttr("disabled");
	},
	link: function(enlace){
		$.ajax({ 
			url: enlace, 
			type: "post", 
			async:true,
			beforeSend: function(){
			},
			statusCode: {
				404: function(){ alert("error 404"); }
			},
			success: function(html){
				$("#content_con").html(html);
			},
			error: function(){
				 
			},
			complete: function(){ 
				
			}
		});
		return false;
	}	
}

//Agragamos funcionalidad de aplicar format a las cadenas de texto
String.prototype.format = function() {
    var formatted = this;
    for (var i = 0; i < arguments.length; i++) {    	
        formatted = formatted.replace("{" + i + "}", arguments[i]);
    }
    return formatted;
};

function beforeAjax(idForm, destino) {
	$(document).find(destino).block({ message: $("#loaderContainer").html() }); 
}

function afterAjax(idForm, destino)  {
	$("html, body").animate({
        scrollTop: 0
    }, "slow");
}
