<!-- LSCA. E. P. Manubes 7/Junio/2011 -->
function autocompletaO(obj,ca){
	this.autocompletaO_timeOut = -1; // Autocomplete Timeout in ms (-1: autocomplete never time out)
	this.autocompletaO_lim = 12;    // Number of elements autocomplete can show (-1: no limit)
	this.autocompletaO_firstText = false; // should the auto complete be limited to the beginning of keyword?
	this.autocompletaO_mouse = true; // Enable Mouse Support
	this.autocompletaO_delimiter = new Array(';',',');  // Delimiter for multiple autocomplete. Set it to empty array for single autocomplete
	this.autocompletaO_startcheck = 1; // Show widget only after this number of characters is typed in.
	/* --- Styles --- */
	//this.autocompletaO_bgColor = '#3B3B3B';
	this.autocompletaO_bgColor = '#FFFFFF';
	this.autocompletaO_textColor = '#000000';
	//this.autocompletaO_hColor = '#316AC5';
	this.autocompletaO_hColor = '#C4C4C4';
	this.autocompletaO_fFamily = 'Tahoma';
	this.autocompletaO_fSize = '12px';
	this.autocompletaO_hStyle = 'text-decoration:underline;font-weight="bold"';
	/* --- Styles --- */
	/* ---- Private Variables ---- */
	var autocompletaO_delimwords = new Array();
	var autocompletaO_cdelimword = 0;
	var autocompletaO_delimchar = new Array();
	var autocompletaO_display = false;
	var autocompletaO_pos = 0;
	var autocompletaO_total = 0;
	var autocompletaO_curr = null;
	var autocompletaO_rangeu = 0;
	var autocompletaO_ranged = 0;
	var autocompletaO_bool = new Array();
	var autocompletaO_pre = 0;
	var autocompletaO_toid;
	var autocompletaO_tomake = false;
	var autocompletaO_getpre = "";
	var autocompletaO_mouse_on_list = 1;
	var autocompletaO_kwcount = 0;
	var autocompletaO_caretmove = false;
	this.autocompletaO_keywords = new Array();
	/* ---- Private Variables---- */
	
	this.autocompletaO_keywords = ca;
	var autocompletaO_self = this;
	autocompletaO_curr = obj;
	
	addEvent(autocompletaO_curr,"focus",autocompletaO_setup);
	function autocompletaO_setup(){
		addEvent(document,"keydown",autocompletaO_checkkey);
		addEvent(autocompletaO_curr,"blur",autocompletaO_clear);
		addEvent(document,"keypress",autocompletaO_keypress);
	}

	function autocompletaO_clear(evt){
		if (!evt) evt = event;
		removeEvent(document,"keydown",autocompletaO_checkkey);
		removeEvent(autocompletaO_curr,"blur",autocompletaO_clear);
		removeEvent(document,"keypress",autocompletaO_keypress);
		autocompletaO_removedisp();
	}
	function autocompletaO_parse(n){
		if (autocompletaO_self.autocompletaO_delimiter.length > 0){
			var t = autocompletaO_delimwords[autocompletaO_cdelimword].trim().addslashes();
			var plen = autocompletaO_delimwords[autocompletaO_cdelimword].trim().length;
		}else{var t = autocompletaO_curr.value.addslashes(); var plen = autocompletaO_curr.value.length;}
		var tobuild = '';
		var i;

		if (autocompletaO_self.autocompletaO_firstText){var re = new RegExp("^" + t, "i");}
		else{var re = new RegExp(t, "i");}
		var p = n.search(re);
				
		for (i=0;i<p;i++){tobuild += n.substr(i,1);}
		tobuild += "<font style='"+(autocompletaO_self.autocompletaO_hStyle)+"'>"
		for (i=p;i<plen+p;i++){tobuild += n.substr(i,1);}
		tobuild += "</font>";
		for (i=plen+p;i<n.length;i++){tobuild += n.substr(i,1);}
		return tobuild;
	}
	function autocompletaO_generate(){
		if (document.getElementById('tat_table')){ autocompletaO_display = false;document.body.removeChild(document.getElementById('tat_table'));} 
		if (autocompletaO_kwcount == 0){autocompletaO_display = false; return;} a = document.createElement('table');
		a.cellSpacing='1px'; a.cellPadding='2px'; a.style.position='absolute';
		a.style.top = eval(curTop(autocompletaO_curr) + autocompletaO_curr.offsetHeight) + "px";
		a.style.left = curLeft(autocompletaO_curr) + "px"; a.style.backgroundColor=autocompletaO_self.autocompletaO_bgColor;
		a.style.zIndex= 999;
		a.id = 'tat_table'; document.body.appendChild(a); var i; var first = true; var j = 1;
  	  if (autocompletaO_self.autocompletaO_mouse){a.onmouseout=autocompletaO_table_unfocus; a.onmouseover=autocompletaO_table_focus;}
		var counter = 0;
		for (i=0;i<autocompletaO_self.autocompletaO_keywords.length;i++){
			if (autocompletaO_bool[i]){counter++; r = a.insertRow(-1);
				if (first && !autocompletaO_tomake){r.style.backgroundColor = autocompletaO_self.autocompletaO_hColor;
					first = false; autocompletaO_pos = counter;
				}else if(autocompletaO_pre == i){r.style.backgroundColor = autocompletaO_self.autocompletaO_hColor; first=false;
					autocompletaO_pos = counter;
				}else{r.style.backgroundColor = autocompletaO_self.autocompletaO_bgColor; r.style.zIndex= 999;}
				r.id = 'tat_tr'+(j); c = r.insertCell(-1); c.style.color = autocompletaO_self.autocompletaO_textColor;
				c.style.fontFamily = autocompletaO_self.autocompletaO_fFamily;
				c.style.fontSize = autocompletaO_self.autocompletaO_fSize;
				c.innerHTML = autocompletaO_parse(autocompletaO_self.autocompletaO_keywords[i]);
				c.id = 'tat_td'+(j);
				c.setAttribute('pos',j);
				if (autocompletaO_self.autocompletaO_mouse){c.style.cursor='pointer'; c.onclick=autocompletaO_mouseclick;
					c.onmouseover = autocompletaO_table_highlight;} j++;
			}
			if (j - 1 == autocompletaO_self.autocompletaO_lim && j < autocompletaO_total){
				r = a.insertRow(-1);
				r.style.backgroundColor = autocompletaO_self.autocompletaO_bgColor; r.style.zIndex= 999;
				c = r.insertCell(-1);
				c.style.color = autocompletaO_self.autocompletaO_textColor;
				c.style.fontFamily = 'Tahoma';
				c.style.fontSize = autocompletaO_self.autocompletaO_fSize;
				c.align='center';
				c.style.fontSize='18px';
				c.style.color='#000000';
				replaceHTML(c,'+');
				if (autocompletaO_self.autocompletaO_mouse){c.style.cursor = 'pointer'; c.onclick = autocompletaO_mouse_down;}
				break;
			}
		}
		autocompletaO_rangeu = 1;
		autocompletaO_ranged = j-1;
		autocompletaO_display = true;
		if (autocompletaO_pos <= 0) autocompletaO_pos = 1;
	}
	function autocompletaO_remake(){
		document.body.removeChild(document.getElementById('tat_table')); a=document.createElement('table'); a.cellSpacing='1px';
		a.cellPadding='2px'; a.style.position='absolute'; a.style.top = eval(curTop(autocompletaO_curr) + autocompletaO_curr.offsetHeight) + "px"; a.style.left = curLeft(autocompletaO_curr) + "px"; a.style.backgroundColor=autocompletaO_self.autocompletaO_bgColor; a.style.zIndex= 999; a.id = 'tat_table';
  	   if (autocompletaO_self.autocompletaO_mouse){a.onmouseout=autocompletaO_table_unfocus; a.onmouseover=autocompletaO_table_focus;
		}
		document.body.appendChild(a);
		var i; var first = true; var j = 1;
		if (autocompletaO_rangeu > 1){r = a.insertRow(-1); r.style.backgroundColor = autocompletaO_self.autocompletaO_bgColor;
			c = r.insertCell(-1); c.style.color = autocompletaO_self.autocompletaO_textColor; c.style.fontFamily = 'Tahoma';
			c.style.fontSize = autocompletaO_self.autocompletaO_fSize; c.align='center'; c.style.fontSize='18px'; c.style.color='#000000'; replaceHTML(c,'^'); c.style.zIndex= 999;
			if (autocompletaO_self.autocompletaO_mouse){c.style.cursor = 'pointer'; c.onclick = autocompletaO_mouse_up;}}
		for (i=0;i<autocompletaO_self.autocompletaO_keywords.length;i++){
			if (autocompletaO_bool[i]){
				if (j >= autocompletaO_rangeu && j <= autocompletaO_ranged){
					r = a.insertRow(-1); r.style.backgroundColor = autocompletaO_self.autocompletaO_bgColor; r.style.zIndex= 999;
					r.id = 'tat_tr'+(j); c = r.insertCell(-1); c.style.color = autocompletaO_self.autocompletaO_textColor;
					c.style.fontFamily = autocompletaO_self.autocompletaO_fFamily;
					c.style.fontSize = autocompletaO_self.autocompletaO_fSize;
					c.innerHTML = autocompletaO_parse(autocompletaO_self.autocompletaO_keywords[i]); c.id = 'tat_td'+(j);
					c.setAttribute('pos',j);
					if (autocompletaO_self.autocompletaO_mouse){c.style.cursor='pointer'; c.onclick=autocompletaO_mouseclick;
						c.onmouseover = autocompletaO_table_highlight;} j++;
				}else{j++;}
			}
			if (j > autocompletaO_ranged) break;
		}
		if (j-1 < autocompletaO_total){r = a.insertRow(-1); r.style.backgroundColor = autocompletaO_self.autocompletaO_bgColor;
		   r.style.zIndex= 999;
			c = r.insertCell(-1); c.style.color = autocompletaO_self.autocompletaO_textColor; c.style.fontFamily = 'Tahoma';
			c.style.fontSize = autocompletaO_self.autocompletaO_fSize; c.align='center'; c.style.fontSize='18px'; c.style.color='#000000'; replaceHTML(c,'+');
			if (autocompletaO_self.autocompletaO_mouse){c.style.cursor = 'pointer'; c.onclick = autocompletaO_mouse_down;}
		}
	}
	function autocompletaO_goup(){if (!autocompletaO_display) return; if (autocompletaO_pos == 1) return;
		document.getElementById('tat_tr'+autocompletaO_pos).style.backgroundColor = autocompletaO_self.autocompletaO_bgColor;
		autocompletaO_pos--; if (autocompletaO_pos < autocompletaO_rangeu) autocompletaO_moveup();
		document.getElementById('tat_tr'+autocompletaO_pos).style.backgroundColor = autocompletaO_self.autocompletaO_hColor;
		if (autocompletaO_toid) clearTimeout(autocompletaO_toid);
		if (autocompletaO_self.autocompletaO_timeOut > 0) autocompletaO_toid = setTimeout(function(){autocompletaO_mouse_on_list=0;autocompletaO_removedisp();},autocompletaO_self.autocompletaO_timeOut);
	}
	function autocompletaO_godown(){if (!autocompletaO_display) return; if (autocompletaO_pos == autocompletaO_total) return;
		document.getElementById('tat_tr'+autocompletaO_pos).style.backgroundColor = autocompletaO_self.autocompletaO_bgColor;
		autocompletaO_pos++;
		if (autocompletaO_pos > autocompletaO_ranged) autocompletaO_movedown();
		document.getElementById('tat_tr'+autocompletaO_pos).style.backgroundColor = autocompletaO_self.autocompletaO_hColor;
		if (autocompletaO_toid) clearTimeout(autocompletaO_toid);
		if (autocompletaO_self.autocompletaO_timeOut > 0) autocompletaO_toid = setTimeout(function(){autocompletaO_mouse_on_list=0;autocompletaO_removedisp();},autocompletaO_self.autocompletaO_timeOut);}
	function autocompletaO_movedown(){autocompletaO_rangeu++; autocompletaO_ranged++; autocompletaO_remake();}
	function autocompletaO_moveup(){autocompletaO_rangeu--; autocompletaO_ranged--; autocompletaO_remake();}
	/* Mouse */
	function autocompletaO_mouse_down(){
		document.getElementById('tat_tr'+autocompletaO_pos).style.backgroundColor = autocompletaO_self.autocompletaO_bgColor;
		autocompletaO_pos++;
		autocompletaO_movedown();
		document.getElementById('tat_tr'+autocompletaO_pos).style.backgroundColor = autocompletaO_self.autocompletaO_hColor;
		autocompletaO_curr.focus();
		autocompletaO_mouse_on_list = 0;
		if (autocompletaO_toid) clearTimeout(autocompletaO_toid);
		if (autocompletaO_self.autocompletaO_timeOut > 0) autocompletaO_toid = setTimeout(function(){autocompletaO_mouse_on_list=0;autocompletaO_removedisp();},autocompletaO_self.autocompletaO_timeOut);}
function autocompletaO_mouse_up(evt){if (!evt) evt=event; if (evt.stopPropagation){evt.stopPropagation();}else{evt.cancelBubble=true;}
		document.getElementById('tat_tr'+autocompletaO_pos).style.backgroundColor = autocompletaO_self.autocompletaO_bgColor;
		autocompletaO_pos--; autocompletaO_moveup();
		document.getElementById('tat_tr'+autocompletaO_pos).style.backgroundColor = autocompletaO_self.autocompletaO_hColor;
		autocompletaO_curr.focus(); autocompletaO_mouse_on_list = 0; if (autocompletaO_toid) clearTimeout(autocompletaO_toid);
		if (autocompletaO_self.autocompletaO_timeOut > 0) autocompletaO_toid = setTimeout(function(){autocompletaO_mouse_on_list=0;autocompletaO_removedisp();},autocompletaO_self.autocompletaO_timeOut);}
	function autocompletaO_mouseclick(evt){if (!evt) evt = event; if (!autocompletaO_display) return;
		autocompletaO_mouse_on_list = 0; autocompletaO_pos = this.getAttribute('pos'); autocompletaO_penter();}
	function autocompletaO_table_focus(){autocompletaO_mouse_on_list = 1;}
	function autocompletaO_table_unfocus(){autocompletaO_mouse_on_list = 0;
		if (autocompletaO_toid) clearTimeout(autocompletaO_toid);
		if (autocompletaO_self.autocompletaO_timeOut > 0) autocompletaO_toid = setTimeout(function(){autocompletaO_mouse_on_list = 0;autocompletaO_removedisp();},autocompletaO_self.autocompletaO_timeOut);}
	function autocompletaO_table_highlight(){autocompletaO_mouse_on_list = 1;
		document.getElementById('tat_tr'+autocompletaO_pos).style.backgroundColor = autocompletaO_self.autocompletaO_bgColor;
		autocompletaO_pos = this.getAttribute('pos');
		while (autocompletaO_pos < autocompletaO_rangeu) autocompletaO_moveup();
		while (autocompletaO_pos > autocompletaO_ranged) autocompletaO_movedown();
		document.getElementById('tat_tr'+autocompletaO_pos).style.backgroundColor = autocompletaO_self.autocompletaO_hColor;
		if (autocompletaO_toid) clearTimeout(autocompletaO_toid);
		if (autocompletaO_self.autocompletaO_timeOut > 0) autocompletaO_toid = setTimeout(function(){autocompletaO_mouse_on_list = 0;autocompletaO_removedisp();},autocompletaO_self.autocompletaO_timeOut);}
	function autocompletaO_insertword(a){ if (autocompletaO_self.autocompletaO_delimiter.length > 0){str = ''; l=0;
			for (i=0;i<autocompletaO_delimwords.length;i++){if (autocompletaO_cdelimword==i){prespace=postspace=''; gotbreak=false;
					for (j=0;j<autocompletaO_delimwords[i].length;++j){
						if (autocompletaO_delimwords[i].charAt(j) != ' '){gotbreak = true; break;} prespace += ' ';}
					for (j=autocompletaO_delimwords[i].length-1;j>=0;--j){
						if (autocompletaO_delimwords[i].charAt(j) != ' ') break; postspace += ' ';}
					str += prespace;
					str += a;
					l = str.length;
					if (gotbreak) str += postspace;
				}else{str += autocompletaO_delimwords[i];}
				if (i != autocompletaO_delimwords.length - 1){str += autocompletaO_delimchar[i];}}
			autocompletaO_curr.value = str;
			setCaret(autocompletaO_curr,l);
		}else{autocompletaO_curr.value = a;}
		autocompletaO_mouse_on_list = 0;
		autocompletaO_removedisp();}
	function autocompletaO_penter(){if (!autocompletaO_display) return; autocompletaO_display = false; var word = ''; var c = 0;
		for (var i=0;i<=autocompletaO_self.autocompletaO_keywords.length;i++){
			if (autocompletaO_bool[i]) c++; if (c == autocompletaO_pos){word = autocompletaO_self.autocompletaO_keywords[i]; break;}}
		autocompletaO_insertword(word);
		l = getCaretStart(autocompletaO_curr);}
	function autocompletaO_removedisp(){
		if (autocompletaO_mouse_on_list==0){autocompletaO_display = 0;
			if (document.getElementById('tat_table')){ document.body.removeChild(document.getElementById('tat_table')); }
			if (autocompletaO_toid) clearTimeout(autocompletaO_toid);}}
	function autocompletaO_keypress(e){if (autocompletaO_caretmove) stopEvent(e); return !autocompletaO_caretmove;}
	function autocompletaO_checkkey(evt){if (!evt) evt = event; a = evt.keyCode;
		caret_pos_start = getCaretStart(autocompletaO_curr); autocompletaO_caretmove = 0;
		switch (a){
			case 38:
				autocompletaO_goup();
				autocompletaO_caretmove = 1;
				return false;
				break;
			case 40:
				autocompletaO_godown();
				autocompletaO_caretmove = 1;
				return false;
				break;
			case 13: case 9:
				if (autocompletaO_display){autocompletaO_caretmove = 1; autocompletaO_penter(); return false;}else{return true;}
				break;
			default:
				setTimeout(function(){autocompletaO_tocomplete(a)},50);
				break;
		}
	}

	function autocompletaO_tocomplete(kc){
		if (kc == 38 || kc == 40 || kc == 13) return; var i;
		if (autocompletaO_display){ 
			var word = 0; var c = 0;
			for (var i=0;i<=autocompletaO_self.autocompletaO_keywords.length;i++){
				if (autocompletaO_bool[i]) c++;
				if (c == autocompletaO_pos){word = i; break;}} autocompletaO_pre = word;}else{ autocompletaO_pre = -1};		
		if (autocompletaO_curr.value == ''){autocompletaO_mouse_on_list = 0; autocompletaO_removedisp(); return;}
		if (autocompletaO_self.autocompletaO_delimiter.length > 0){
			caret_pos_start = getCaretStart(autocompletaO_curr);
			caret_pos_end = getCaretEnd(autocompletaO_curr);
			delim_split = '';
			for (i=0;i<autocompletaO_self.autocompletaO_delimiter.length;i++){
				delim_split += autocompletaO_self.autocompletaO_delimiter[i];
			}
			delim_split = delim_split.addslashes();
			delim_split_rx = new RegExp("(["+delim_split+"])");
			c = 0;
			autocompletaO_delimwords = new Array();
			autocompletaO_delimwords[0] = '';
			for (i=0,j=autocompletaO_curr.value.length;i<autocompletaO_curr.value.length;i++,j--){
				if (autocompletaO_curr.value.substr(i,j).search(delim_split_rx) == 0){
					ma = autocompletaO_curr.value.substr(i,j).match(delim_split_rx);
					autocompletaO_delimchar[c] = ma[1];
					c++;
					autocompletaO_delimwords[c] = '';
				}else{autocompletaO_delimwords[c] += autocompletaO_curr.value.charAt(i);}}
			var l = 0;
			autocompletaO_cdelimword = -1;
			for (i=0;i<autocompletaO_delimwords.length;i++){
				if (caret_pos_end >= l && caret_pos_end <= l + autocompletaO_delimwords[i].length){autocompletaO_cdelimword = i;}
				l+=autocompletaO_delimwords[i].length + 1;}
			var ot = autocompletaO_delimwords[autocompletaO_cdelimword].trim(); 
			var t = autocompletaO_delimwords[autocompletaO_cdelimword].addslashes().trim();
		}else{var ot = autocompletaO_curr.value; var t = autocompletaO_curr.value.addslashes();}
		if (ot.length == 0){autocompletaO_mouse_on_list = 0; autocompletaO_removedisp();}
		if (ot.length < autocompletaO_self.autocompletaO_startcheck) return this;
		if (autocompletaO_self.autocompletaO_firstText){var re = new RegExp("^" + t, "i");}else{var re = new RegExp(t, "i");}
		autocompletaO_total = 0;
		autocompletaO_tomake = false;
		autocompletaO_kwcount = 0;
		for (i=0;i<autocompletaO_self.autocompletaO_keywords.length;i++){
			autocompletaO_bool[i] = false;
			if (re.test(autocompletaO_self.autocompletaO_keywords[i])){autocompletaO_total++; autocompletaO_bool[i]=true;
				autocompletaO_kwcount++;
				if (autocompletaO_pre == i) autocompletaO_tomake = true;}}
		if (autocompletaO_toid) clearTimeout(autocompletaO_toid);
		if (autocompletaO_self.autocompletaO_timeOut > 0) autocompletaO_toid = setTimeout(function(){autocompletaO_mouse_on_list = 0;autocompletaO_removedisp();},autocompletaO_self.autocompletaO_timeOut); autocompletaO_generate();} return this;}

<!--INICIA EVENTOS-->
function addEvent(obj,event_name,func_name){if (obj.attachEvent){obj.attachEvent("on"+event_name, func_name);}
	else if(obj.addEventListener){obj.addEventListener(event_name,func_name,true);}else{obj["on"+event_name] = func_name;}}
// Removes an event from the object
function removeEvent(obj,event_name,func_name){if (obj.detachEvent){obj.detachEvent("on"+event_name,func_name);}
    else if(obj.removeEventListener){obj.removeEventListener(event_name,func_name,true);}else{obj["on"+event_name] = null;}}
// Stop an event from bubbling up the event DOM
function stopEvent(evt){evt || window.event; if (evt.stopPropagation){evt.stopPropagation(); evt.preventDefault();}
    else if(typeof evt.cancelBubble != "undefined"){evt.cancelBubble = true; evt.returnValue = false;} return false;}
// Get the obj that starts the event
function getElement(evt){if (window.event){return window.event.srcElement;} else{return evt.currentTarget;}}
// Get the obj that triggers off the event
function getTargetElement(evt){if (window.event){return window.event.srcElement;} else{return evt.target;}}
// For IE only, stops the obj from being selected
function stopSelect(obj){if (typeof obj.onselectstart != 'undefined'){addEvent(obj,"selectstart",function(){ return false;});}}
/*    Caret Functions     */
// Get the end position of the caret in the object. Note that the obj needs to be in focus first
function getCaretEnd(obj){
	if(typeof obj.selectionEnd != "undefined"){return obj.selectionEnd;}
	else if(document.selection&&document.selection.createRange){var M=document.selection.createRange();
		try{var Lp = M.duplicate();Lp.moveToElementText(obj);}catch(e){var Lp=obj.createTextRange();}
		Lp.setEndPoint("EndToEnd",M);
		var rb=Lp.text.length;
		if(rb>obj.value.length){return -1;}
		return rb;}}
// Get the start position of the caret in the object
function getCaretStart(obj){if(typeof obj.selectionStart != "undefined"){return obj.selectionStart;}
    else if(document.selection&&document.selection.createRange){var M=document.selection.createRange();
		try{var Lp = M.duplicate(); Lp.moveToElementText(obj);}catch(e){var Lp=obj.createTextRange();}
		Lp.setEndPoint("EndToStart",M);
		var rb=Lp.text.length;
		if(rb>obj.value.length){return -1;}
		return rb;}}
// sets the caret position to l in the object
function setCaret(obj,l){obj.focus();
	if (obj.setSelectionRange){obj.setSelectionRange(l,l);}
	else if(obj.createTextRange){m = obj.createTextRange(); m.moveStart('character',l); m.collapse(); m.select();}}
// sets the caret selection from s to e in the object
function setSelection(obj,s,e){obj.focus();
	if (obj.setSelectionRange){obj.setSelectionRange(s,e);}
	else if(obj.createTextRange){m = obj.createTextRange(); m.moveStart('character',s); m.moveEnd('character',e); m.select();}}
/*    Escape function   */
String.prototype.addslashes = function(){return this.replace(/(["\\\.\|\[\]\^\*\+\?\$\(\)])/g, '\\$1');}
String.prototype.trim = function () {return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");};
/* --- Escape --- */
/* Offset position from top of the screen */
function curTop(obj){toreturn = 0; while(obj){toreturn += obj.offsetTop; obj = obj.offsetParent;} return toreturn;}
function curLeft(obj){toreturn = 0; while(obj){toreturn += obj.offsetLeft; obj = obj.offsetParent;} return toreturn;}
/* ------ End of Offset function ------- */
/* Types Function */
// is a given input a number?
function isNumber(a) {return typeof a == 'number' && isFinite(a);}
/* Object Functions */
function replaceHTML(obj,text){while(el = obj.childNodes[0]){obj.removeChild(el);};
   obj.appendChild(document.createTextNode(text));}
<!--FIN EVENTOS-->
<!-- LSCA. E. P. Manubes 7/Junio/2011 -->
