var $j = jQuery.noConflict();
$j(function(){
  // Decode taken out 2009-06-18
  // $j('.decode').each(function(){
  //  URLDecode(this.id);
  // })
})

// DECODE
// modified from http://www.albionresearch.com/misc/urlencode.php
//-------------------------------------------------------------//
function URLDecode(ele)
{
   // Replace + with ' '
   // Replace %xx with equivalent character
   // Put [ERROR] in output if %xx is invalid.
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var encoded = $j('#'+ele).html();

   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
	   if (ch == "+") {
	       plaintext += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + encoded.substr(i) );
				plaintext += "%[ERROR]";
				i++;
			}
		} else {
		   plaintext += ch;
		   i++;
		}
	} // while
	 // alert(encoded+'          '+plaintext);
   // document.URLForm.F1.value = plaintext;
   // document.URLForm.F1.select();
   
   // replace text and truncate
   $j('#'+ele).html(plaintext).truncate( 150, { 
     chars: /\s/
   })
   
};
