function hex2dec( s ){ return parseInt( s, 16 ) > 127 ? parseInt( s, 16 ) - 256 : parseInt( s, 16 ); } function Chr(AsciiNum){ return String.fromCharCode(AsciiNum) } function R13(A){ if (A> 96 && A<110) return A+13 if (A>109 && A<123) return A-13 if (A> 64 && A< 78) return A+13 if (A> 77 && A< 91) return A-13 return A } function Rot13(X){ var j, Y = "" for (j=0 ; j < X.length ; j++) Y += Chr(R13(X.charCodeAt(j))) return Y } function decode(X,o){ if (X[0] != '#') return X var R = "" for (var j=1; j < X.length; j+=2) R += X[j]+X[j+1]!='80'?Chr(hex2dec(X[j] + '' + X[j+1])+(o+0)):'' return R } function colordecode(Clrs){ var R = "" var ColorArray = Clrs.replace(/,/g, 'FF ').replace(/FF "([^"]*)"$/, function(xx,x){return x.length?' ?'+Rot13(x):''}).split(' '); for (var cIndex=0; cIndex 0 && cGrp == cVGrp) { cValue+=cHit } else if (cHit == '1' && cVGrp == 0) { cVGrp = cGrp cValue+='1'; }} t+=cHit } cDiv.removeChild(cUL) return (cVGrp > 0)?cVGrp*10000 + parseInt(cValue,2):0 } var cLink = '#ff0000'; var cLink2 = 'rgb(255, 0, 0)'; var cDiv = '%3Cdiv id="ff0000"%3E%3C/div%3E'; var cStyle = '%3Cstyle%3E' + cLink + ' a:link {color:#0000FF;} ' + cLink + ' a:visited {color:' + cLink + ';} ' + cLink + ' {display:none; position:absolute; left:-1000px;}%3C/style%3E';