function O(id){
	return document.getElementById(id);
}

function copy(elemento) {
	elemento = document.getElementById(elemento);
	if (elemento.createTextRange) {
		rango = elemento.createTextRange(); if (rango) rango.execCommand('Copy');
	} else {
		flashcopier = 'flashcopier';
		if(!document.getElementById(flashcopier)) {
			var divholder = document.createElement('div');
			divholder.id = flashcopier;
			document.body.appendChild(divholder);
		}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(elemento.value)+'" width="0" height="0" type="application/x-shockwave-flash"><\/embed>';
		document.getElementById(flashcopier).innerHTML = divinfo;
	}
}
function ut(objn, tid,frm,taid,parameters,cambiacomillas){
	frm = frm.replace(/¬c¬/g,"'");
	p = parameters.split(',');
	for (n=0;n<p.length;n++){
		if (n>=p.length) break;
		eval("frm = frm.replace(/"+p[n]+"/,'"+document.getElementById("it"+tid+p[n]).value+"');");
	}
	if (frm.substring(0,7) == 'require')
		document.getElementById("ti"+tid).value = frm;
	else if(frm.substring(0,8)=='datagrid')
		document.getElementById("ti"+tid).value = objn + " = new "+frm;
	else
		document.getElementById("ti"+tid).value = objn + " -> "+frm;
}

function up(objn, tid,frm,taid,parameters,cambiacomillas){
	if (cambiacomillas){
		bs = frm.replace(/¬c¬/g,'"'); var c='\"';
	}else{
		bs = frm.replace(/¬c¬/g,"'"); var c="\'";
	}
	p = parameters.split(',');
	for (n=0;n<p.length;n++){
		if (n>=p.length) break;
		if (cambiacomillas)
			eval("bs = bs.replace(/"+p[n]+"/,\""+document.getElementById("it"+tid+p[n]).value+"\");");
		else
			eval("bs = bs.replace(/"+p[n]+"/,'"+document.getElementById("it"+tid+p[n]).value+"');");
	}
	bss=bs.substring(0,4);
	if(bss=='true' || bss=='fals' || bss=='arra')
		document.getElementById("ti"+tid).value = objn + " -> "+ frm + " = "+bs+";";
	else{
		document.getElementById("ti"+tid).value = objn + " -> "+ frm + " = "+c+bs+c+";";
	}
}

function ua(id,valor, taid, objname, fnname){
	document.getElementById(taid).value = objname+ " -> " + fnname + "['"+document.getElementById(id+"k").value+"'] = '"+valor+"';";
}

function us(id,valor, taid, objname, fnname){
	vlr = valor.split('::'); document.getElementById(id+"t").value = vlr[1];document.getElementById(id+"k").value = vlr[0];
	document.getElementById(taid).value = objname+ " -> " + fnname + "['"+vlr[0]+"'] = '"+vlr[1]+"';";
}

function isdefined(objToTest) {
	return (null == objToTest || "undefined" == typeof(objToTest))?false:true;
}

function ajaxLoader(programa, id, parametros, displayid, text) {
	if (!isdefined(text)) text = "Loading...";
	elemento=document.getElementById(id); 
	elemento.innerHTML="<div class='dgAjax'><img border='0' src='images/ajax.gif'>&nbsp;&nbsp;"+text+"&nbsp;&nbsp;&nbsp;<\/div>";
	if (document.getElementById) { var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); }
	if (x) { 
		x.onreadystatechange = function() { 
			if (x.readyState == 4 && x.status == 200) { 
				document.getElementById(id).innerHTML = '';
				document.getElementById(displayid).innerHTML = x.responseText;
			}
		}
		if(parametros!='') url=programa+'?ajaxid=' + parametros; else url=programa;
		x.open("GET", url, true); x.send(null);
	}
}

