var $alert;

$(window).load(function(){
	$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 (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
		});
}


