String.prototype.htmlEntities = function() { var chars = new Array ("&","à","á","â","ã","ä","å","æ","ç","è","é", "ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô", "õ","ö","ø","ù","ú","û","ü","ý","þ","ÿ","À", "Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë", "Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö", "Ø","Ù","Ú","Û","Ü","Ý","Þ","€","\"","ß","<", ">","¢","£","¤","¥","¦","§","¨","©","ª","«", "¬","­","®","¯","°","±","²","³","´","µ","¶", "·","¸","¹","º","»","¼","½","¾"); var entities = new Array ("amp","agrave","aacute","acirc","atilde","auml","aring", "aelig","ccedil","egrave","eacute","ecirc","euml","igrave", "iacute","icirc","iuml","eth","ntilde","ograve","oacute", "ocirc","otilde","ouml","oslash","ugrave","uacute","ucirc", "uuml","yacute","thorn","yuml","Agrave","Aacute","Acirc", "Atilde","Auml","Aring","AElig","Ccedil","Egrave","Eacute", "Ecirc","Euml","Igrave","Iacute","Icirc","Iuml","ETH","Ntilde", "Ograve","Oacute","Ocirc","Otilde","Ouml","Oslash","Ugrave", "Uacute","Ucirc","Uuml","Yacute","THORN","euro","quot","szlig", "lt","gt","cent","pound","curren","yen","brvbar","sect","uml", "copy","ordf","laquo","not","shy","reg","macr","deg","plusmn", "sup2","sup3","acute","micro","para","middot","cedil","sup1", "ordm","raquo","frac14","frac12","frac34"); newString = this; for (var i = 0; i < chars.length; i++) { myRegExp = new RegExp(); myRegExp.compile(chars[i],"g") newString = newString.replace (myRegExp, "&" + entities[i] + ";"); } return newString; } function move(oList1, oList2, bAdd) { if (bAdd == 1) { oSource = oList1.options; oTarget = oList2.options; } else { oSource = oList2.options; oTarget = oList1.options; } for (iIndex=oSource.length-1; iIndex>=0; iIndex--) { if (oSource.item(iIndex).selected) { var oOption = document.createElement("OPTION"); oOption.text = oSource[iIndex].text; oOption.value = oSource[iIndex].value; oTarget.add(oOption); oSource[iIndex] = null; } } } function updown(oLst, iIdx, dir) { var iMod = (dir ? 1 : -1); if (dir) { if (iIdx==-1 || (iIdx > ((oLst.options.length)-2)) ) { return; } } else { if (iIdx <= 0) { return; } } var oOpt1 = oLst.options[iIdx]; var oOpt2 = oLst.options[iIdx + iMod]; var sText1 = oOpt1.text; var sText2 = oOpt2.text; var sVal1 = oOpt1.value; var sVal2 = oOpt2.value; oLst.options[iIdx].value = sVal2; oLst.options[iIdx].text = sText2; oLst.options[iIdx + iMod].value = sVal1; oLst.options[iIdx + iMod].text = sText1; oLst.selectedIndex = oLst.selectedIndex + iMod; } function SelectAll(oLst) { for (var i=0; i