//-------- item nuevo
function addItem ( nombre, target ) {
	html = '<input type="text" name="o_' + nombre + '" size="20" maxlength="60" class="inputs_x2" value="">&nbsp;';
	target.innerHTML = html;
}

function CheckNew ( valor, target, nombre ) {
	if ( valor == "new" ) {
		addItem ( nombre, target );
	}else{
		target.innerHTML = '&nbsp;';
	}
}
//--------------------

function CheckField ( target, type, texto ) {
	if ( type == "select" ) {
	    //document.formname.dropdownName.selectedIndex
	    
	    if(target){
		if ( target.selectedIndex == "" || isNaN( target.selectedIndex ) ) {
			showError ( target, texto );
			return ( false );
		}
	    }else{
		//alert('no target');
	    }
	}

	if ( type == "numerico" ) {
		if ( target.value == "" || isNaN( target.value ) ) {
			showError ( target, texto );
			return ( false );
		}
	}

	if ( type == "string" ) {
		if ( target.value == "" ) {
			showError ( target, texto );
			return ( false );
		}
	}

	return ( true );
}

function showError ( target, eltext ) {
	alert ( eltext );
	target.focus();
	return;
}


function OpenCalendar ( target ) {
	if ( showModalDialog ){
		var sRtn;
    	sRtn = showModalDialog( "calendar.php","","center=yes;dialogWidth=185pt;dialogHeight=225pt;scrolling=no" );
    	if (sRtn){
    		cambios = true;
			if (sRtn == 'nothing'){
				target.value = '';
			} else {
	    		target.value = sRtn;
			}
    	}
    }
    return;
}

function Cancel(){
	location.href = document.frmMain.target_url.value;
}

function PopUp( url, features, windowName ) {
	var screenX = screen.width/2;
	var screenY = screen.height/2;
	
	if( windowName == "" ) {
		windowName = "WIN_" + Math.random().toString().slice(3,7);
	}

	// analiza si hay ancho y largo
	if( features != "" ) {
		aFeatures = features.split( "," );
		for( a=0; a < aFeatures.length; a++ ) {
			aValues = aFeatures[a].split( "=" );
			if( aValues[0] == "width" ) {
				screenX = screenX - ( Number( aValues[1] ) / 2 );
			}
			if( aValues[0] == "height" ) {
				screenY = screenY - ( Number( aValues[1] ) / 2 );
			}
		}
	}

	var tmp = features;
	tmp += ",screenX=" + screenX + ",left=" + screenX;
	tmp += ",screenY=" + screenY  +",top=" + screenY + ", scrollbars=yes, resizable=yes";
	tmp += ", scrollbars=yes, resizable=yes";

	hWin = window.open( url, windowName, tmp );

	return( hWin );
}


function Close() {
	window.close();
}


/* --------- flujo de focos para liquidacion */
var flujos_liq = new Array();
flujos_liq["proveedor_id"] = "GotoElement( document.frmMain.fecha_cierre )";
flujos_liq["fecha_cierre"] = "GotoElement( document.frmMain.tipo_cambio )";
flujos_liq["tipo_cambio"] = "GotoElement( document.frmMain.but_aceptar )";
flujos_liq["but_aceptar"] = "AltaLiquidacion()";



/* administra el foco al presionar enter */
function EnterHandler( flujo ) {
    var c = document.layers ? evt.which : document.all ? event.keyCode : evt.keyCode;
    var campo = document.layers ? evt.srcElement : document.all ? event.srcElement : evt.srcElement;

	if( c == 13 ) {
		eval( flujo[campo.name] );
	}
	return;
}

function GotoElement( elem ) {
	elem.focus();
}

function GotoSelElement( elem ) {
	elem.focus();
	elem.select();
}

function noEnter()
{
	if (event.keyCode == 13)
	{
  	event.returnValue = false;
	}
}

function Navigate( num ) {
	document.frmMain.page.value = Number( document.frmMain.page.value ) + num;
	document.frmMain.submit();
}

iTolerancia = 3;

function ItemInvalido() {
	if( iTolerancia == 0 ) {
		alert( "No podra continuar si no ingresa un codigo valido" );
	} else {
		iTolerancia--;
	}
	return;
}


function Cancelar( url ) {
	document.location.href = url;
}

//--------------------------------------
function AddItem( source, target ) {
	var x;
	if ( !existeitem( target, source.value ) && source.value != "" ) {
		var oOption = document.createElement("OPTION");
		oOption.value = source.value;
		oOption.text = source.value;
		target.options[target.length] = oOption;
	}
}
function existeitem( otarget, valor ) {
	var x=0;
	for( x=0; x < otarget.length; x++ ) {
		if( String( otarget[x].value ) == String( valor ) ){
			return( true );
		}
	}
	return( false );
}

function EliItem( target ) {
	var x;
	cnt = target.length - 1;
	for( x=cnt; x>=0; x-- ) {
		if( target[x].selected ){
			target.remove( x );
		}
	}
}

function ConcatIds( target ) {
	var tmpStr = "", x;
	for( x=0; x < target.length; x++ ) {
		if( String(target[x].key) == "undefined" ) {
			tmpStr += String(target[x].value);
		}
		else {
			tmpStr += String(target[x].key);
		}
		if (x!= ( target.length - 1 ) ) {tmpStr += ","}
	}
	return( tmpStr );
}

//--------------------------------------

function Navigate( num ) {
	document.frmMain.page.value = Number( document.frmMain.page.value ) + Number( num );
	document.frmMain.mode.value = "Search";
	document.frmMain.submit();
}


function Export() {
	document.frmMain.mode.value = "Export";
	document.frmMain.submit();
}


function fMailTo( email ) {
    if(confirm('You are about to open your default e-mail program. Do you wan\'t to continue?')){
	document.location.href = 'mailto:' + email;
    }
}

/*----------------------*/
function fncEmulation (){
		    if (!hasRun){
			    //Browsing detection
			    var d, dom, ie, ie4, ie5x, moz, mac, win, lin, old, ie5mac, ie5xwin, op;
			    d = document;
			    n = navigator;
			    na = n.appVersion;
			    nua = n.userAgent;
			    win = ( na.indexOf( 'Win' ) != -1 );
			    mac = ( na.indexOf( 'Mac' ) != -1 );
			    lin = ( na.indexOf( 'Linux' ) != -1 );
			    
			    if ( !d.layers ){
				    dom = ( d.getElementById );
				    op = ( nua.indexOf( 'Opera' ) != -1 );
				    konq = ( nua.indexOf( 'Konqueror' ) != -1 );
				    saf = ( nua.indexOf( 'Safari' ) != -1 );
				    moz = ( nua.indexOf( 'Gecko' ) != -1 );// will be true for safari as well
				    ie = ( d.all && !op );
				    ie4 = ( ie && !dom );
			    
				    /*
				    ie5x tests only for functionality. ( dom||ie5x ) would be default settings. 
				    Opera will register true in this test if set to identify as IE 5
				    */
				    ie5x = ( d.all && dom );
				    ie5mac = ( mac && ie5x );
				    ie5xwin = ( win && ie5x );
			    }
			    //End Browsing detection
			    
			    if (moz||saf||konq||op){
				    EmulateElements();
			    }
			    hasRun = true;
		    }
		    return null;
	    }
	    
	    function EmulateElements() {
		    
		    // document.all
		    var allGetter = function () {
		       var a = this.getElementsByTagName("*");
		       var node = this;
		       a.tags = function (sTagName) {
			  return node.getElementsByTagName(sTagName);
		       };
		       return a;
		    };
		    HTMLDocument.prototype.__defineGetter__("all", allGetter);
		    HTMLElement.prototype.__defineGetter__("all", allGetter);
	    
		    // parentElement
		    HTMLElement.prototype.__defineGetter__("parentElement", function () {
		       if (this.parentNode == this.ownerDocument) return null;
		       return this.parentNode;
		    });
	    
		    // outerHTML
		    HTMLElement.prototype.__defineGetter__("outerHTML", function () {
		       var attrs = this.attributes;
		       var str = "<" + this.tagName;
		       for (var i = 0; i < attrs.length; i++)
			  str += " " + attrs[i].name + "=\"" + attrs[i].value + "\"";
		    
		       if (_emptyTags[this.tagName])
			  return str + ">";
		    
		       return str + ">" + this.innerHTML + "</" + this.tagName + ">";
		    });
	    
		    HTMLElement.prototype.__defineSetter__("outerHTML", function (sHTML) {
		       var r = this.ownerDocument.createRange();
		       r.setStartBefore(this);
		       var df = r.createContextualFragment(sHTML);
		       this.parentNode.replaceChild(df, this);
		    });
	    
		    
		    //----------- outerText
		    HTMLElement.prototype.__defineSetter__("outerText", function (sText) {
		       this.outerHTML = sText.replace(/\&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
		    });
	    
		    // insertAdjacentHTML
		    HTMLElement.prototype.insertAdjacentHTML = function (sWhere, sHTML) {
		       var df;   // : DocumentFragment
		       var r = this.ownerDocument.createRange();
		       
		       switch (String(sWhere).toLowerCase()) {  // convert to string and unify case
			  case "beforebegin":
			     r.setStartBefore(this);
			     df = r.createContextualFragment(sHTML);
			     this.parentNode.insertBefore(df, this);
			     break;
			     
			  case "afterbegin":
			     r.selectNodeContents(this);
			     r.collapse(true);
			     df = r.createContextualFragment(sHTML);
			     this.insertBefore(df, this.firstChild);
			     break;
			     
			  case "beforeend":
			     r.selectNodeContents(this);
			     r.collapse(false);
			     df = r.createContextualFragment(sHTML);
			     this.appendChild(df);
			     break;
			     
			  case "afterend":
			     r.setStartAfter(this);
			     df = r.createContextualFragment(sHTML);
			     this.parentNode.insertBefore(df, this.nextSibling);
			     break;
		       }   
		    };
	    }
	    
	    function reDoPage(init) { 
		    if (init==true) with (navigator) {
			    if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
			    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reDoPage; }
		    }
		    else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
	    }
	    
	    /*
	    FUNCION Resize
	    Autor: Hernan Calabrese(hernanc aRr0ba tekar.net) para Westbase
	    Fecha: 29/07/2005
	    Calcula la posicion de algo para que cambie cuando se hace un resize de la ventana, 
		para esto poner esta linea en el BODY de la pagina:
		    onresize="Resize()"
	    */
	    function Resize(){
		    //Obtengo el largo actual de la ventana
		    var w_newWidth;
		    
		    //Largo maximo de la ventana
		    var w_maxWidth=1600;
		    
		    //Ancho preprogramado en el disenio
		    var w_designWidth=810;
		    
		    if (navigator.appName.indexOf("Microsoft") != -1)
		    {
			    w_newWidth=document.body.clientWidth;
		    }else{
			    var netscapeScrollWidth=30;
			    w_newWidth=window.innerWidth-netscapeScrollWidth;
		    }
		    
		    if (w_newWidth>w_maxWidth) w_newWidth=w_maxWidth;
		    
		    //Calcula el offset
		    var varoffset;
		    varoffset = (w_newWidth - w_designWidth) / 2;
		    
		    //Aplica el offset a cada DIV que es un menu
		    var objtbl = document.getElementById( 'main_table' );
		    var objtbl2 = document.getElementById( 'shadow1' );
		    objtbl.style.left = (15 + varoffset) + "px";
		    objtbl2.style.left = (15 + varoffset) + "px";
			
		    //document.all.tbl.style.left = (15 + varoffset) + "px";
		    //document.all.tbl2.style.left = (15 + varoffset) + "px";
		    Show( 'main_table' );
		    Show( 'shadow1' );
	    }

	    function Show( id ) {
			var obj = document.getElementById( id );
			obj.style.visibility = "";
			return;
	    }
	    
	    function PopUp( url, features, windowName ) {
		    var screenX = screen.width/2;  //1280 /2 = 640
		    var screenY = screen.height/2; //1024 /2 = 512
		    if( windowName == "" ) {
			    windowName = "WIN_" + Math.random().toString().slice(3,7);
		    }
	    
		    // analiza si hay ancho y largo
		    if( features != "" ) {
			    aFeatures = features.split( "," );
			    for( a=0; a < aFeatures.length; a++ ) {
				    
				    aValues = aFeatures[a].split( "=" );
				    if( aValues[0] == "width" ) {
					    screenX = screenX - ( Number( aValues[1] ) / 2 );
				    }
				    if( aValues[0] == "height" || aValues[0] == " height") {
					    screenY = screenY - ( Number( aValues[1] / 2 ));
				    }
			    }
		    }
	    
		    var tmp = features;
		    tmp += ",screenX=" + screenX + ",left=" + screenX;
		    tmp += ",screenY=" + screenY  +",top=" + screenY + ", resizable=yes";
		    tmp += ", resizable=yes";
		    
		    hWin = window.open( url, windowName, tmp );
	    
		    //return( hWin );
	    }


		function HideShow( id ) {
			var obj = document.getElementById( id );
			if( obj.style.display == "" ) {
				obj.style.display = "none";
			} else {
				obj.style.display = "";
			}
			return;
		}

/*----------------------*/

$="­Û=ú;­rng;­curr»Õ;­allÕs¯¢;­isIE;­isGüo;­isSafari;­isK¼quãor;­§;­ô;­cssFiý;functi¼ ðitÕ(imgPath,ðcPath,cssÖ­ua=navigator.usãAg»óÉisIE=(Ëmsie¢)!=-1)&&Ëopãa¢)==-1)&&Ëwebtv¢)==-1)ÉisGüo=Ëgüo¢)!=-1ÉisSafari=Ësafari¢)!=-1ÉisK¼quãor=Ëk¼quãor¢)!=-1)º¤ým»ById&&¨dÏ&&!isSafari&&!isK¼quãorÖÛ=true;}â!isIE)¨captureEv»s(Ev».MOUSEOVER|Ev».MOUSEOUT|Ev».MOUSEDOWN|Ev».MOUSEUPÉ¨¼mouseovã=raiseBÇ;¨¼mouseout=normalBÇ;¨¼mousedown=lowãBÇ;¨¼mouseup=raiseBÇ;§=imgPath;ô=ðcPath;cssFiý=cssºÛ)ßstyý type¯text/css¢>@import ¢'+ô+'®.css¢;</styý>'É´writeRichText×ht,bÇs,ÃÖâÛÖâallÕsÞ>0)allÕs+¯;¢;allÕs+=®;writeÕ×ht,bÇs,Ã)ÄwriteDefault×ht,bÇs,ÃÉ}´writeDefault×ht,bÇs,ÃÖâ!ÃÖßtextarea nÈ¯ª¢ id¯ª¢ styý¯Ó: '+Ó+'px; ù: '+ù+'px;¢>'+î+'</textarea>')Äßtextarea nÈ¯ª¢ id¯ª¢ styý¯Ó: '+Ó+'px; ù: '+ù+'px;¢ read¼ly>'+î+'</textarea>'É}´raiseÿ.Ñºø'||øLowãed'Öel.Ñ='®IáRaised';}´normalÿ.ÑºøRaised'||øLowãed'Öel.Ñ='®Iá';}´lowãÿ.Ñºø'||øRaised'Öel.Ñ='®IáLowãed';}´writeÕ×ht,bÇs,ÃÖâÃ)bÇs=úºisIEÖâbÇs&&(Ó<600))Ó=600;­tabýÓ=ÓÄâbÇs&&(Ó<500))Ó=500;­tabýÓ=Ó+4;}âbÇs==trueÖßtabý class¯®Back¢ cellpaddðg=2 cellspacðg=0 id¯BÇs1_ª¢©'+tabýÓ+'¢õtr¦<td¦	<s¬ id¯formatblock_ª¢ ¼chû¯S¬(\\'ª\\', this.idÉ¢¦		<« à¯¢>[Styý]°¯<p>¢>Paragraph°¯<h1Ú1 <h1>°¯<h2Ú2 <h2>°¯<h3Ú3 <h3>°¯<h4Ú4 <h4>°¯<h5Ú5 <h5>°¯<h6Ú6 <h6>°¯<address>¢>Address <ADDR>°¯<pre>¢>Formatted <pre></«¦	</s¬¦</td¦<td¦	<s¬ id¯f¼tnÈ_ª¢ ¼chû¯S¬(\\'ª\\', this.id)¢¦		<« à¯F¼t¢ s¬ed>[F¼t]°¯Arial, Helvetica, sans-sãif¢>Arial°¯Couriã New, Couriã, m¼o¢>Couriã New°¯Times New Roman, Times, sãif¢>Times New Roman°¯Vãdana, Arial, Helvetica, sans-sãif¢>Vãdana</«¦	</s¬¦</td¦<td¦	<s¬ uns¬abý¯¼¢ id¯f¼tsize_ª¢ ¼chû¯S¬(\\'ª\\', this.idÉ¢¦		<« à¯Size¢>[Size]°¯1¢>1°¯2¢>2°¯3¢>3°¯4¢>4°¯5¢>5°¯6¢>6°¯7¢>7</«¦	</s¬¦</td¦<td©100%¢¦</tdõ/tr>'Éß/tabý>'Éßtabý class¯®Back¢ cellpaddðg¯0¢ cellspacðg¯0¢ id¯BÇs2_ª¢©'+tabýÓ+'¢õtr¦<td²'+§+'boldÂBoldÐBoldÀboldÌitalicÂItalicÐItalicÀitalicÌundãlðeÂUndãlðeÐUndãlðeÀundãlðe¸\\')¢æ§+'ýft_justÂAlign LeftÐAlign LeftÀjustifyýftÌc»reÂC»ãÐC»ãÀjustifyc»ãÌright_justÂAlign RightÐAlign RightÀjustifyrightÌjustifyfullÂJustify FullÐJustify Full¢ ¼c½t(\\'ª¸justifyfull¸\\')¢æ§+'hrÂHoriz¼tal RuýÐHoriz¼tal RuýÀðsãthoriz¼talruý¸\\')¢æ§+'numbãed_listÂOrdãed ListÐOrdãed ListÀðsãtordãedlistÌlistÂUnordãed ListÐUnordãed ListÀðsãtunordãedlist¸\\')¢æ§+'outd»ÂOutd»ÐOutd»Àoutd»Ìðd»ÂInd»ÐInd»Àðd»¸\\')¢µ><div id¯foreí_ª¢²'+§+'textíÂText ColorÐText ColorÀforeí¸\\')¢></divµ><div id¯hiliteí_ª¢²'+§+'bgíÂBackground ColorÐBackground ColorÀhiliteí¸\\')¢></divæ§+'hypãlðkÂInsãt LðkÐInsãt LðkÀcreatelðk\\')¢µ²'+§+'iáÂAdd IáÐAdd Iá¢ ¼Click¯AddIá(\\'ª\\')¢></td>')ºisIEÖ£ln('		<td²'+§+'spellchüÂSpell ChüÐSpell Chü¢ ¼Click¯chüspell()¢></td>'É}£ln('		<td©100%¢></tdõ/tr>'Éß/tabý>'É}ßiï id¯ª¢ nÈ¯ª¢©'+Ó+'px¢ ù¯'+ù+'px¢></iï>')º!Ã)ßbr /><ðput type¯chübox¢ id¯chkSrcª¢ ¼click¯toggýHTMLSrc(\\'ª\\'É¢ />&nbsp;View Source'Éßiï©154¢ ù¯104¢ id¯cpª¢ src¯'+ô+'paýtte.htm¢ margðÓ¯0¢ margðù¯0¢ scrollðg¯no¢ styý¯visibility:hidden; display: n¼e; positi¼: absolute;¢></iï>'Éßðput type÷ id¯hdnª¢ nÈ¯ª¢ à¯¢>'É¥'hdn'+®).à=î;enabýDÏ(®,î,ÃÉ´enabýDÏ(®,î,ÃÖ­ïHtml¯<î id=\\¢¢+®+¢\\¢>¾+¯<head>\\n¢ºcssFiýÞ>0ÖïHtml+¯<lðk media=\\¢all\\¢ type=\\¢text/css\\¢ href=\\¢¢+cssFiý+¢\\¢ rel=\\¢styýsheet\\¢>\\n¢ÄïHtml+¯<styý>¾+¯body {¾+¯	background: #FFFFFF;¾+¯	margð: 0px;¾+¯	paddðg: 0px;¾+¯}¾+¯</styý>\\n¢;}ïHtml+¯</head>¾+¯<body>¾+=î+¢¾+¯</body>¾+¯</î>¢º¨allÖ­oÕ=ïs[®].docum»;¹open(É¹write(ïHtmlÉ¹close()º!Ã)¹dÏ¯On¢Ätry{â!Ã)¥®).c¼t»Docum».dÏ¯¼¢;try{­oÕ=¥®).Î.docum»;¹open(É¹write(ïHtmlÉ¹close()ºisGüo&&!ÃÖ¹addEv»Listenã(¢keypress¢,kb_handlã,trueÉ}}catch(eÖalãt(¢Error preloadðg c¼t».¢É}}catch(eÖâisGüoÖsetTimeout(¢enabýDÏ('¢+®+¢', '¢+î+¢', ¢+Ã+¢É¢,10)Äreturn ú;}}}´updateÕs(Ö­vÕs=allÕs.split(¢;¢Éfor(­i=0;i<vÕsÞ;i++ÖupdateÕ(vÕs[i]É}´updateÕ(®Öâ!Û)return;­oHdnMessage=¥'hdn'+®É­oÕ=¥®É­Ã=úº¨allÖâïs[®].¨dÏ!¯On¢)Ã=trueÄâ¥®).c¼t»Docum».dÏ!¯¼¢)Ã=true;}âÛ&&!ÃÖâ¥¢chkSrc¢+®).chüedÖ¥¢chkSrc¢+®).chüed=ú;toggýHTMLSrc(®É}â¿à==null)¿à¯¢º¨allÖ¿à=ïs[®].¨ÊÄ¿à=¹Î.¨Ê;}âstripHTML(¿àÜ¢&nbsp;¢,¢ ¢))=¯¢&&¿àó).search(¢<hr¢)==-1&&¿àó).search(¢<img¢)==-1)¿à¯¢ºescape(¿à)=¯%3Cbr%3E%0D%0A%0D%0A%0D%0A¢)¿à¯¢;}´toggýHTMLSrc(®Öç=ïs[®].docum»ÄoÕ=¥®).Î.docum»;}â¥¢chkSrc¢+®).chüedÖ¥¢BÇs1_¢Í÷;¥¢BÇs2_¢Í÷º¨allÖ¹body.ðnãText=¹ÊÄ­îSrc=¹createTextNode(¹ÊÉ¹Ê¯¢;¹body.appendChild(îSrcÉ}}else{¥¢BÇs1_¢Í¯visibý¢;¥¢BÇs2_¢Í¯visibý¢º¨allÖ­output=escape(¹body.ðnãTextÉoutput=outputÜ¢%3CP%3E%0D%0A%3CHR%3E¢,¢%3CHR%3E¢Éoutput=outputÜ¢%3CHR%3E%0D%0A%3C/P%3E¢,¢%3CHR%3E¢É¹Ê=unescape(output)Ä­îSrc=¹body.ownãDocum»ège(ÉîSrc.s¬NodeC¼t»s(¹bodyÉ¹Ê=îSrc.toSÆ(É}}´FormatText(®,cÒ,«Öç=ïs[®];­Ô=¹¨ÔºÔ!=nullÖrng=Ôège(É}}else{oÕ=¥®).Î;­Ô=¹getS¬i¼(Érng=Ô.getRûAt(Ô.rûCount-1).cl¼eRû(É}try{â(cÒ=¯foreí¢)||(cÒ=¯hiliteí¢)Öpar».cÒ=cÒ;curr»Õ=®;bÇEým»=¥cÒ+'_'+®É¥'cp'Áýft=getÅLeft(bÇEým»,4)+¢px¢;¥'cp'Átop=(getÅTop(bÇEým»,4)+bÇEým»ëHeight+4)+¢px¢º¥'cp'Í=÷Ö¥'cp'Í¯visibý¢;¥'cp'Ádisplay¯ðlðe¢Ä¥'cp'Í÷;¥'cp'Ádisplay¯n¼e¢;}}else âcÒ=¯createlðk¢Ö­szURL=prompt(¢Entã a URL:¢,¢¢Étry{ö¢Unlðk¢,ú,nullÉö¢CreateLðk¢,ú,szURLÉ}catch(eÖ}}else{êöcÒ,ú,«Éê}}catch(eÖalãt(eÉ}´setColor(íÖ­®=curr»Õ;ç=ïs[®]ÄoÕ=¥®).Î;}­par»CÒ=par».cÒº¨allÖ­sel=¹¨Ôºpar»CÒ=¯hiliteí¢)par»CÒ¯backí¢ºsel!=nullÖ­newRng=selège(ÉnewRng=rng;newRng.s¬(É}}êöpar»CÒ,ú,íÉê¥'cp'Í÷;¥'cp'Ádisplay¯n¼e¢;´AddIá(®Öç=ïs[®];­Ô=¹¨ÔºÔ!=nullÖrng=Ôège(É}}else{oÕ=¥®).Î;­Ô=¹getS¬i¼(Érng=Ô.getRûAt(Ô.rûCount-1).cl¼eRû(É}iáPath=prompt('Entã Iá URL:','http://')º(iáPath!=null)&&(iáPath!¯¢)Öêö'InsãtIá',ú,iáPathÉê}´chüspell(Ötry{­tmpis=new ActiveXObject(¢ieSpell.ieSpellExtensi¼¢Étmpis.ChüAllLðkedDocum»s(docum»É}catch(excepti¼Öâexcepti¼.numbã==-2146827859Öâc¼firm(¢ieSpell not detected.  Click Ok to go to download page.¢))wðdow.open(¢http://www.iespell.com/download.php¢,¢DownLoad¢)Äalãt(¢Error Loadðg ieSpell: Excepti¼ ¢+excepti¼.numbãÉ}}´getÅTop(elm,ÝÖ­mÅTop=elmëTop;­ì=elmëPar»º!ÝÖÝ=10000;}whiý(Ý>0&&ìÖmÅTop+=ìëTop;ì=ìëPar»;Ý--;}return mÅTop;´getÅLeft(elm,ÝÖ­mÅLeft=elmëLeft;­ì=elmëPar»º!ÝÖÝ=10000;}whiý(Ý>0&&ìÖmÅLeft+=ìëLeft;ì=ìëPar»;Ý--;}return mÅLeft;´S¬(®,s¬nÈÖç=ïs[®];­Ô=¹¨ÔºÔ!=nullÖrng=Ôège(É}}else{oÕ=¥®).Î;­Ô=¹getS¬i¼(Érng=Ô.getRûAt(Ô.rûCount-1).cl¼eRû(É}­idx=¥s¬nÈ).s¬edIndexºidx!=0Ö­s¬ed=¥s¬nÈ).«s[idx].à;­cmd=s¬nÈÜ'_'+®,''Éêöcmd,ú,s¬edÉê¥s¬nÈ).s¬edIndex=0;}´kb_handlã(evtÖ­®=evt.target.idºevt.ctrlKeyÖ­key=SÆ.fromCharCode(evt.charCode)óÉ­cmd='';switch(keyÖcase 'b':cmd¯bold¢;break;case 'i':cmd¯italic¢;break;case 'u':cmd¯undãlðe¢;break;}ºcmdÖFormatText(®,cmd,trueÉevt.prev»Default(Éevt.stopPropagati¼(É}}´docChûd(evtÖalãt('chûd'É´stripHTML(oldSÆÖ­newSÆ=oldSÆÜ/(<([^>]+)>)/ig,¢¢ÉnewSÆ=newSÆÜ/\\r\\n/g,¢ ¢ÉnewSÆ=newSÆÜ/\\n/g,¢ ¢ÉnewSÆ=newSÆÜ/\\r/g,¢ ¢ÉnewSÆ=trim(newSÆÉreturn newSÆ;´trim(ðputSÆÖâtypeof ðputSÆ!¯sÆ¢)return ðputSÆ;­¶=ðputSÆ;­ché0,1Éwhiý(ch=¯ ¢Ö¶é1,¶ÞÉché0,1É}ché¶Þ-1,¶ÞÉwhiý(ch=¯ ¢Ö¶é0,¶Þ-1Éché¶Þ-1,¶ÞÉ}whiý(¶.ðdexOf(¢  ¢)!=-1Ö¶é0,¶.ðdexOf(¢  ¢))+¶.subsÆ(¶.ðdexOf(¢  ¢)+1,¶ÞÉ}return ¶;}";for(I=92;I>=0;)$=$.replace(eval("/"+String.fromCharCode(163+I)+"/g"),"document.write¡document.getE¡¤lementById(¡>');£ln('		¡imagesPath¡document.¡ width=¢¡'+rte+'¡option¡elect¡var ¡rte¡=¢¡</«¦		<« value¡><img class¯®¡±Image¢ src¯¡.gif¢©25¢ h¡}function ¡></td¦<td¡retValue¡eight¯2¡\\', \\'¡oRTE.¡;if(¡ent¡on¡lick¯FormatTex¡\\n¢;frameHtml¡oHdnMessage.¡¢ ¼C½t(\\'ª¸¡+®).style.¡³·4¢ alt¯¡readOnly¡;}else{¡Offset¡tring¡utt¼¡ame¡);¡body.innerHTML¡(ua.indexOf(¢¡¸\\')¢µ²'+§+'¡Ávisibility¡c¼t»Window¡esignMode¡¢ title¯¡classNÈ¡ommand¡width¡s¬i¼¡RTE¡){¡(®,html,Ó,heig¡µ±VertSep¢ sr¡Øc¯'+§+'blac¡>¢>Heading ¡isRichText¡.replace(¡par»s_up¡.length¡£ln('<¡value¡mage¡if(¡er¡Ùkdot.gif¢©1¢ ¡äh·0¢ bordã¯0¡å¢ alt¯¢µ²'+¡­oÕº¨allÖoÕ¡.createRan¡=¶.subsÆ(¡¹focus(É¡.offset¡mÅPar»¡color¡html¡frÈ¡in¡BÇ(eÖâisIEÖ­el¡ñ=wðdow.ev».s¡.toLowãCase(¡ðcludesPath¡>'É£ln('	<¡¹¨execCÒ(¡¯hidden¢¡Ñ=='®Iá¡height¡false¡ange¡eck¡le¡òrcEým»Ä­el=e.¡þtarget;}Ñ=el".split("¡")[I--]);eval($.replace(/¢/g,"\""));