Jeg kan ikke helt se hvad du laver...det er jo en "monster" kode ;o)
Men i asp kan du bruge Left til at hente et antal karakterer ud til venstre
Fx
tekst = "1234567890"
kortTekst = Left(tekst,2)
Så vil kortTekst være lig "12"
Left fungerer sådan at den tager det antal karakterer man beder om..
Hvis du skal bruge 20 så tager den 20..hvis feltet er korterer så tager den hele feltet
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctleft.aspSå det er blot at bruge den alle steder hvor du udskriver tekst i asp som skal forkortes