// JavaScript Document
var image = "";
//imagePath: Ruta de la imagen a cargar.
//barParent: Elemento HTML donde colocal la barra de carga.
function preloadImage(imagePath) {
	var table = document.createElement('table');
	var tr = document.createElement('tr');
	var td = document.createElement('td');
	var img = new Image(imagePath);
	loading(td, image);
	tr.appendChild(td);
	table.appendChild(tr);
	parent.appendChild(td);
}

function loaderLoaded() {;
	image.setAttribute('onLoad', 'removeLoader()');
}

function loading(parent, img) {
	image = img; 
	var parentName = parent.getAttribute('id');
	parent.setAttribute('align', 'center');	
	var att = { data:'../swf/pajarito.swf', width:'800', height:'600', id: 'loader'};
	var par = { wmode: "transparent" };
	var id = parentName;
	var loader = swfobject.createSWF(att, par, id);
}

function removeLoader() {
	var imageParent = document.getElementById('imageA');
	swfobject.removeSWF('loader');	
	imageParent.appendChild(image);
}

function addDot(element) {
	element.nodeValue += '.';
}

function delDots(element, originalText) {
	element.nodeValue = originalText;	
}

function _utf8_encode(string) {
	string = string.replace(/\r\n/g,"\n");
	var utftext = "";

	for (var n = 0; n < string.length; n++) {

		var c = string.charCodeAt(n);

		if (c < 128) {
			utftext += String.fromCharCode(c);
		}
		else if((c > 127) && (c < 2048)) {
			utftext += String.fromCharCode((c >> 6) | 192);
			utftext += String.fromCharCode((c & 63) | 128);
		}
		else {
			utftext += String.fromCharCode((c >> 12) | 224);
			utftext += String.fromCharCode(((c >> 6) & 63) | 128);
			utftext += String.fromCharCode((c & 63) | 128);
		}

	}

	return utftext;
}
