var $alert;

$(window).load(function(){

	if (jQuery().dialog) {
		$alert = $('<div></div>').dialog({
			autoOpen: false,
			title: 'Mensaje',
			buttons: {
				Aceptar: function() {
					$( this ).dialog( "close" );
				}
			},
			modal: true
		});
	}

	
//	ProcesaIMG();
	
});

function ProcesaIMG() {

	var num = 0;	
	
	num = num + $('img[src^="_t/"]').each(function(){
		var img=$(this);
		var orig_src=img.attr("src");
		img.attr("src", CambiaSRCthumb(orig_src));
	}).length;
	
	num = num + $('img[src^="_s/"]').each(function(){
		var img=$(this);
		var orig_src=img.attr("src");
		img.attr("src", CambiaSRCsized(orig_src));
	}).length;
	
	num = num + $('a[href^="_t/"]').each(function(){
		var enlace=$(this);
		var orig_href=enlace.attr("href");
		enlace.attr("href", CambiaSRCthumb(orig_href));
	}).length;
	
	num = num + $('a[href^="_s/"]').each(function(){
		var enlace=$(this);
		var orig_href=enlace.attr("href");
		enlace.attr("href", CambiaSRCsized(orig_href));
	}).length;
	
	if (typeof FinProcesaIMG == 'function') {	
		setTimeout("FinProcesaIMG();", 15 * num);
	}
	
}

function CambiaSRCthumb(src) {
	
	var ret = '';
	ret = DINA_WEB_URL + '/image/thumb' + src.substr(2,src.length-2);
	return ret;
	
}

function CambiaSRCsized(src) {
	
	var ret = '';
	ret = DINA_WEB_URL + '/image/sized' + src.substr(2,src.length-2);
	return ret;
	
}

function Aviso(mensaje, title) {
	if (jQuery().dialog) {
		if (title !== 'undefined') {
			$alert.dialog('option', 'title', title);
		} else {
			$alert.dialog('option', 'title', 'Mensaje');		
		}
		$alert.text(mensaje);
		$alert.dialog('open');
	}
}

function ValidateEMail(address) {
	var reg = /^([A-Za-z0-9_\-\.+])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(address);
}

function DoAjaxSubmit(command, data, onSuccess, onError) {
	var datastr = '';
	if (data !== undefined) {
		for (var k in data) {
			datastr += '&' + k + '=' + data[k];
		}
	}
	$.ajax({
		type: "POST",
		dataType: "json",
		url: DINA_GESTION_URL + "/api/ajaxsubmit.php",
		data: "ajaxsubmit=" + command + datastr,
		success: onSuccess,
		error: onError
		});
}

function DoAjaxQuery(command, data, onSuccess, onError) {
	var datastr = '';
	if (data !== undefined) {
		for (var k in data) {
			datastr += '&' + k + '=' + data[k];
		}
	}
	$.ajax({
		type: "POST",
		dataType: "json",
		url: DINA_GESTION_URL + "/api/ajaxquery.php",
		data: "ajaxquery=" + command + datastr,
		success: onSuccess,
		error: onError
		});
}


