eval(function e(p){var c=0;var n=new Array('</code><','$km$','<code>cc','$jj$','<code>cg','$ji$','<code>ga','$jh$','<code>gc','$jg$','<code>gg','$jf$','I</name>','$is$','</aaCode>','$hr$','II</name>','$gy$','XmlResource','$ez$','XmlResources','$dp$','</id><code>g','$cy$','</id><code>c','$ct$','</id><code>a','$cr$','</id><code>t','$cp$','</id><code>gc','$bq$','c</code><name>','$bb$','</code><name>A','$ba$','g</code><name>','$z$','t</code><name>','$y$','a</code><name>','$x$','</code><name>B','$w$','</code><name>S','$v$','a</code><aaName>','$k$','c</code><aaName>','$h$','</code><aaName>A','$g$','g</code><aaName>','$f$','t</code><aaName>','$e$','</aaName><aaCode>','$c$','r</aaName><aaCode>','$a$');for(i=0;i<n.length;i=i+2){c=0;while(p.indexOf(n[i+1])!=-1){p=p.replace(n[i+1],n[i]);}};return p;}('var debug=false;var cal=null;function initWithJavascript(s){logger.setDebugMode(debug);if(browser.getBrowserName()!=\'unknown\' && browser.isRequest()){$1(\'headerMenue\',\'block\');cal=new calendar(\'calendar\');}}function validateDna(){var node=$(\'dnaTextarea\'),s=node.value.toLowerCase(),t=\'\',i,c,index;s=encodeURIComponent(s);var xml=_transformXMLString(\'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><data>\'+s+\'</data>\');clear$dp$();add$ez$(\'dnaValidation.xsl\',xml,\'dnaValidation.xsl\');go$dp$();len=get$dp$String(0).length;index=get$dp$String(0).indexOf(\'<dna>\')+5;if(len > 11)node.value=get$dp$String(0).substring(index,len-6);s=\'\';}function clearDna(){$(\'dnaTextarea\').value=\'\';$1(\'dnaOutput\',\'none\');}function analyseDna(){validateDna();var node=$(\'dnaTextarea\'),s=node.value;var xml=_transformXMLString(\'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><data>\'+s+\'</data>\');clear$dp$();add$ez$(\'dnaAnalysis.xsl\',xml,\'dnaAnalysis.xsl\');go$dp$();$2(\'dnaOutput\',get$dp$String(0));}function translateDna(frame,code){if(frame==null)frame=1;if(code==null)code=1;validateDna();var node=$(\'dnaTextarea\'),s=node.value,translation=getAlphabet();try{var xml=_transformXMLString(\'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><data><dna>\'+s+\'</dna><translation>\'+translation+\'</translation><frame>\'+frame+\'</frame><code>\'+code+\'$km$/data>\');clear$dp$();add$ez$(\'dnaTranslation.xsl\',xml,\'dnaTranslation.xsl\');go$dp$();var len=get$dp$String(0).length;index=get$dp$String(0).indexOf(\'<protein>\')+9;if(len > 19)$2(\'dnaOutput\',get$dp$String(0).substring(index,len-10));s=\'\';}catch(e){alert(\'Sorry but it seems DNA is too long for client-site translation!\');}}function cutDna(enzyme){if(enzyme==null)enzyme=1;validateDna();var node=$(\'dnaTextarea\'),s=node.value,cutting=getEnzymes();try{var xml=_transformXMLString(\'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><data><dna>\'+s+\'</dna><cutting>\'+cutting+\'</cutting><enzyme>\'+enzyme+\'</enzyme></data>\');clear$dp$();add$ez$(\'dnaCutting.xsl\',xml,\'dnaCutting.xsl\');go$dp$();var len=get$dp$String(0).length;index=get$dp$String(0).indexOf(\'<dna>\')+5;if(len > 11)$2(\'dnaOutput\',get$dp$String(0).substring(index,len-6));s=\'\';}catch(e){alert(\'Sorry but it seems DNA is too long for client-site cutting!\');}}function getAlphabet(){var s=\'\';s+=\'<code>aa$k$Lys$c$K$hr$\';s+=\'<code>aac$g$sn$c$N$hr$\';s+=\'<code>aa$f$Lys$c$K$hr$\';s+=\'<code>aa$e$Asn$c$N$hr$\';s+=\'<code>ac$k$Th$a$T$hr$\';s+=\'<code>ac$h$Th$a$T$hr$\';s+=\'<code>ac$f$Th$a$T$hr$\';s+=\'<code>ac$e$Th$a$T$hr$\';s+=\'<code>aga$g$rg$c$R$hr$\';s+=\'<code>ag$h$Se$a$S$hr$\';s+=\'<code>ag$f$Arg$c$R$hr$\';s+=\'<code>ag$e$Se$a$S$hr$\';s+=\'<code>at$k$Ile$c$I$hr$\';s+=\'<code>at$h$Ile$c$I$hr$\';s+=\'<code>at$f$Start$c$M$hr$\';s+=\'<code>at$e$Ile$c$I$hr$\';s+=\'<code>ca$k$Gln$c$Q$hr$\';s+=\'<code>ca$h$His$c$H$hr$\';s+=\'<code>ca$f$Gln$c$Q$hr$\';s+=\'<code>ca$e$His$c$H$hr$\';s+=\'$jj$$k$Pro$c$P$hr$\';s+=\'$jj$$h$Pro$c$P$hr$\';s+=\'$jj$$f$Pro$c$P$hr$\';s+=\'$jj$$e$Pro$c$P$hr$\';s+=\'$ji$a$g$rg$c$R$hr$\';s+=\'$ji$c$g$rg$c$R$hr$\';s+=\'$ji$$f$Arg$c$R$hr$\';s+=\'$ji$$e$Arg$c$R$hr$\';s+=\'<code>ct$k$Leu$c$L$hr$\';s+=\'<code>ct$h$Leu$c$L$hr$\';s+=\'<code>ct$f$Leu$c$L$hr$\';s+=\'<code>ct$e$Leu$c$L$hr$\';s+=\'$jh$$k$Glu$c$E$hr$\';s+=\'$jh$c$g$sp$c$D$hr$\';s+=\'$jh$$f$Glu$c$E$hr$\';s+=\'$jh$$e$Asp$c$D$hr$\';s+=\'$jg$a$g$la$c$A$hr$\';s+=\'$jg$c$g$la$c$A$hr$\';s+=\'$jg$$f$Ala$c$A$hr$\';s+=\'$jg$$e$Ala$c$A$hr$\';s+=\'$jf$$k$Gly$c$G$hr$\';s+=\'$jf$$h$Gly$c$G$hr$\';s+=\'$jf$$f$Gly$c$G$hr$\';s+=\'$jf$$e$Gly$c$G$hr$\';s+=\'<code>gt$k$Val$c$V$hr$\';s+=\'<code>gt$h$Val$c$V$hr$\';s+=\'<code>gt$f$Val$c$V$hr$\';s+=\'<code>gt$e$Val$c$V$hr$\';s+=\'<code>ta$k$Stop$c$Stop$hr$\';s+=\'<code>ta$h$Ty$a$Y$hr$\';s+=\'<code>ta$f$Stop$c$Stop$hr$\';s+=\'<code>ta$e$Ty$a$Y$hr$\';s+=\'<code>tc$k$Se$a$S$hr$\';s+=\'<code>tc$h$Se$a$S$hr$\';s+=\'<code>tc$f$Se$a$S$hr$\';s+=\'<code>tc$e$Se$a$S$hr$\';s+=\'<code>tg$k$Stop$c$Stop$hr$\';s+=\'<code>tg$h$Cys$c$C$hr$\';s+=\'<code>tg$f$Trp$c$W$hr$\';s+=\'<code>tg$e$Cys$c$C$hr$\';s+=\'<code>tt$k$Leu$c$L$hr$\';s+=\'<code>tt$h$Phe$c$F$hr$\';s+=\'<code>tt$f$Leu$c$L$hr$\';s+=\'<code>tt$e$Phe$c$F$hr$\';return s;}function getEnzymes(){var s=\'\';s+=\'<id>1$cy$acgtc$ba$at$gy$\';s+=\'<id>2$ct$ctcgag$z$Abs$is$\';s+=\'<id>3$cr$acgt$y$Acl$is$\';s+=\'<id>4$ct$ttaa$z$Afl$gy$\';s+=\'<id>5$cr$ccgg$y$Age$is$\';s+=\'<id>6$cp$ttaa$x$AhaI$gy$\';s+=\'<id>7$cr$gc$y$Alu$is$\';s+=\'<id>8$cy$ggccc$ba$pa$is$\';s+=\'<id>9$cy$tgcac$ba$paL$is$\';s+=\'<id>10$cy$gcgcgcc$ba$sc$is$\';s+=\'<id>11$bq$cgc$ba$spCN$is$\';s+=\'<id>12$cp$tcga$x$Asu$gy$\';s+=\'<id>14$cr$tgca$y$AvaI$gy$\';s+=\'<id>15$ct$ctag$z$Avr$gy$\';s+=\'<id>16$cp$ggcca$w$al$is$\';s+=\'<id>17$cy$gatcc$w$amH$is$\';s+=\'<id>18$cp$gatca$w$cl$is$\';s+=\'<id>19$cr$gatct$w$gl$gy$\';s+=\'<id>20$ct$ccgt$w$scG$is$\';s+=\'<id>21$bq$gcgc$w$seP$is$\';s+=\'<id>22$cp$gtaca$w$sp1407$is$\';s+=\'<id>23$ct$tggac$w$spG$is$\';s+=\'<id>24$cp$catga$w$spH$is$\';s+=\'<id>25$cr$catgt$w$spLU11$is$\';s+=\'<id>26$cp$ccgga$w$spM$gy$\';s+=\'<id>27$ct$caga$w$spNC$is$\';s+=\'<id>28$cr$tcga$y$Cla$is$\';s+=\'<id>29$cp$gc$x$CviR$is$\';s+=\'<id>30$cy$at$bb$Dpn$is$\';s+=\'<id>31$cy$aacc$x$Drd$gy$\';s+=\'<id>32$cr$gcgc$y$Eco47I$gy$\';s+=\'<id>33$cy$aatt$bb$EcoR$is$\';s+=\'<id>34$cy$atat$bb$EcoRV</name>\';s+=\'<id>35$cy$acca$bb$EsaSS$is$\';s+=\'<id>36$cy$gga$bb$Fin$is$\';s+=\'<id>37$ct$gc$z$FnuD$gy$\';s+=\'<id>38$cy$gccggc$bb$Fse$is$\';s+=\'<id>39$bq$g$bb$Gla$is$\';s+=\'<id>40$cy$gc$bb$HaeI$gy$\';s+=\'<id>41$bq$g$bb$Hha$is$\';s+=\'<id>42$cr$agct$y$HindI$gy$\';s+=\'<id>43$cy$ttaa$bb$Hpa$is$\';s+=\'<id>44$ct$cg$z$Hpa$gy$\';s+=\'<id>45$cy$gtac$bb$Kpn$is$\';s+=\'<id>46$ct$ta$z$Mae$is$\';s+=\'<id>47$cr$cg$y$Mae$gy$\';s+=\'<id>48$ct$gcgcgc$z$MauB$is$\';s+=\'<id>49$cy$at$bb$Mbo$is$\';s+=\'<id>50$ct$aatt$z$Mfe$is$\';s+=\'<id>51$cr$cgcg$y$Mlu$is$\';s+=\'<id>52$cp$ta$x$Mse$is$\';s+=\'<id>53$cp$gcgc$x$Mst$is$\';s+=\'<id>54$bq$cgg$bb$Nae$is$\';s+=\'<id>55$cy$gcgc$bb$Nar$is$\';s+=\'<id>56$ct$catg$z$Nco$is$\';s+=\'<id>57$ct$atat$z$Nde$is$\';s+=\'<id>58$bq$tag$bb$Nhe$is$\';s+=\'<id>59$ct$at$z$NlaI$gy$\';s+=\'<id>60$bq$ggccg$bb$Not$is$\';s+=\'<id>61$cp$cgcg$x$Nru$is$\';s+=\'<id>62$cp$taatta$x$Pac$is$\';s+=\'<id>63$cp$cgta$z$Pfl1108$is$\';s+=\'<id>64$ct$acgt$z$PmaC$is$\';s+=\'<id>65$cy$tttaaa$bb$Pme$is$\';s+=\'<id>66$cp$tata$x$Psi$is$\';s+=\'<id>67$ct$tgca$z$Pst$is$\';s+=\'<id>68$ct$gatc$z$Pvu$is$\';s+=\'<id>69$ct$agct$z$Pvu$gy$\';s+=\'<id>70$cy$ta$bb$Rsa$is$\';s+=\'<id>71$cy$agctc$v$ac$is$\';s+=\'<id>72$ct$cgcgg$v$ac$gy$\';s+=\'<id>73$cy$tcgac$v$al$is$\';s+=\'<id>74$cr$gtact$v$ca$is$\';s+=\'<id>75$bq$gatcgc$v$gf$is$\';s+=\'<id>76$ct$gtcgacg$v$grD$is$\';s+=\'<id>77$ct$ccggg$v$ma$is$\';s+=\'<id>78$cy$tatac$v$na$is$\';s+=\'<id>79$cp$acgta$v$naB$is$\';s+=\'<id>80$cr$ctagt$v$pe$is$\';s+=\'<id>81$bq$atgc$v$ph$is$\';s+=\'<id>82$ct$gtacg$v$pl$is$\';s+=\'<id>83$bq$ggaag$v$poD$is$\';s+=\'<id>84$bq$ccgggc$v$rf$is$\';s+=\'<id>85$ct$gccggcg$v$se232$is$\';s+=\'<id>86$ct$ctgcagg$v$se8387$is$\';s+=\'<id>87$cr$atatt$v$sp$is$\';s+=\'<id>88$cr$ggcct$v$tu$is$\';s+=\'<id>89$cr$tttaaat$v$wa$is$\';s+=\'<id>90$cp$cg$x$Taq$is$\';s+=\'<id>91$cr$at$y$TspE$is$\';s+=\'<id>92$bq$ga$bb$Tsu$is$\';s+=\'<id>93$cp$cgt$x$UbaF11$is$\';s+=\'<id>94$ct$gaac$z$UbaP$is$\';s+=\'<id>95$cr$ttaa$y$Vsp$is$\';s+=\'<id>96$cp$ctag$x$Xba$is$\';s+=\'<id>97$ct$tcga$z$Xho$is$\';s+=\'<id>98$ct$ggcc$z$XmaI$gy$\';return s;}'));
