var samples = {
    fasta: [
        {
            name: 'Hammerhead ribozyme',
            query:
                '>M33000.1/55-110\n' + 
                'ACGCUGUCUGUACUUGUAUCAGUACACUGACGAGUCCCUAAAGGACGAA\n' + 
                'ACAGCGC'
        },
        {
            name: 'tRNA',
            query:
                '>AL138651.1/64525-64597\n' + 
                'GGGGAUGUAGCUCAUAUGGUAGAGCGCUCGCUUUGCAUGCGAGAGGCAC\n' + 
                'AGGGUUCGAUUCCCUGCAUCUCCA'
        },
        {
            name: 'H/ACA snoRNA',
            query:
                '>AJ609485.1/1-127\n' + 
                'CUGGAGACUAAGAAAAUAGAGUCCUUGAAAUCAAGCUGACUCUGCUUUU\n' + 
                'AGCCUCCUAAAUGAAAAGGUAGAUAGAACAGGUCUUGUUUGCAAAAUAA\n' + 
                'AUUCAAGACCUACUUAUCUACCAACAGCA'
        }
    ],

    clustalw: [
        {
            name: 'traJ 5\'UTR',
            query:
                'CLUSTAL W (1.83) multiple sequence alignment\n\n' + 
                'M20941.1/109-216            AUGUGGU-AAUGCCACGUUAAAACA-GAUAUUAAAAAUCGCCGAUGCAGG\n' + 
                'AF550679.1/2929-3039        ACGUGGUUAAUGCCACGUUAAAAUUUGAAAUUGAAAAUCGCCGAUGCAGG\n' + 
                'AF237697.1/390-500          ACGUGGUUAAUGCCACGUUAAAAUUUGAAUUUGAAAAUCGCCGAUGCAGG\n' + 
                'X55896.1/933-1040           ACGUGGUUAAUGCCACGUUAAAAUGUGAACUUGAAAAUCGCCGAUGCAGG\n' + 
                'AE006471.1/61487-61592      UUGUAGUUAACGCUACGUUAAAAAAACAA-GUUAAA-UCGCCGAUACAGG\n' + 
                'AF389529.1/1005-1112        UUGUAGUUAACACUACGUUAAAAAAUGAACGUUAAA-UCGCCGAUGCAGG\n' + 
                '                              ** ** **  * *********    *   * *** ******** ****\n\n' + 
                'M20941.1/109-216            GAGA-GCGACCUCCCCGCAUCGACUGUCCAUAGAAUCCUUUGAGAGGAGG\n' + 
                'AF550679.1/2929-3039        GAGACGUGAACUCCCUGCAUCGACUGUCCAUAGAAUCCUUUGUGAGGAGG\n' + 
                'AF237697.1/390-500          GAGUUCUCUCCUCCCUGCAUCGACUGUCCAUAGAAUCCUUUGUGAGGAGG\n' + 
                'X55896.1/933-1040           GAGCUUGUCCCUCCCUGCAUCGACUGUC-AUAGAAUCCUUU--GAGGAGG\n' + 
                'AE006471.1/61487-61592      GAGCUG-UCACUCCCUGCAUCGACUGUCCAUAGAAUCCUUU--GAGGAGG\n' + 
                'AF389529.1/1005-1112        GAGUUGGUCCCUCCCUGCAUCGACUACCCAUAGAAUCCUUU--GAGGAGG\n' + 
                '                            ***       ***** *********  * ************  *******\n\n' +
                'M20941.1/109-216            UUCCUAUGUAU\n' +
                'AF550679.1/2929-3039        UUCCUAUGUAU\n' +
                'AF237697.1/390-500          UUCCUAUGUAU\n' +
                'X55896.1/933-1040           UUCCUAUGUGU\n' +
                'AE006471.1/61487-61592      UUCCUAUGUGU\n' +
                'AF389529.1/1005-1112        CUCCUGUGUAU\n' + 
                '                             **** *** *\n'
        },
        {
            name: 'Orr RNA',
            query:
                'CLUSTAL W (1.83) multiple sequence alignment\n\n' +
                'AE016808.1/48481-48589        UGACCCUUU-UUAAGCCGA-GGGUCACCUAGCCAACUGACGUUGUUAGUG\n' +
                'AE004410.1/8668-8777          UGACCCUUAAUUAAGCCGA-GGGUCACCUAGCCAACUGACGUUGUUAGUG\n' +
                'AE004422.1/7546-7440          UGACCCUU--CUAAGCCGA-GGGUCACCUAGCCAACUGACGUUGUUAGUG\n' +
                'AE016813.1/290205-290312      UGACCCUUA-UUAAGCCGA-GGGUCACCUAGCCAACUGACGUUGUUAGUG\n' +
                'AE016812.1/152096-152205      CGACCCUUA-UUAAGCCGA-GGGUCACCUAGCCAACUGACGUUGUUAGUG\n' +
                'AF228519.1/623-518            UGACCCUU---UAAGCCAAAGGGUCACCUAGCCAACUGACGUUGUUAGUG\n' +
                '                               *******   ****** * ******************************\n\n' +
                'AE016808.1/48481-48589        AACCUGA--UUGUUCACA-AAUAUAUA--CAGCCAAUCACCUCUUA-UUG\n' +
                'AE004410.1/8668-8777          AAUGAAA--UUGUUCACA-UUUGUUUUAUCAGCCAAUCACCCUUU---UG\n' +
                'AE004422.1/7546-7440          AACACCA--UUGUUCACA-CUUAUAGA--CGGCCAAUCACACUUC--UUG\n' +
                'AE016813.1/290205-290312      AAUAAUGACUUGUUCACA-CAUAUAUA--CGGCCAAACAC-CUGA--UUG\n' +
                'AE016812.1/152096-152205      AAUACACA-UUGUUCACAUCAUACAUA---AGCCAAUCGCACUUAUUUUG\n' +
                'AF228519.1/623-518            AAAUUUA---CUUUCACAUGAACAAUAA--AGCCAACCGGGAUAU---UG\n' +
                '                              **          ******             ***** *          **\n\n' +
                'AE016808.1/48481-48589        UGAUUGGCUUUUUUUUU\n' +
                'AE004410.1/8668-8777          UGAUUGGCUUUUUUCUU\n' +
                'AE004422.1/7546-7440          UGGUUGGCCUUUUUUUU\n' +
                'AE016813.1/290205-290312      UGUUUGGCCUUUUUUU-\n' +
                'AE016812.1/152096-152205      CGGUUGGUUUUUUUUU-\n' +
                'AF228519.1/623-518            CGGUUGGCUUCUUUUUU\n' +
                '                               * ****  * *** * '
        },
        {
            name: 'Histidine operon leader',
            query:
                'CLUSTAL W (1.83) multiple sequence alignment\n\n' + 
                'V00284.1/504-627                CCAUCAUCACCAUCA-UCCUGACUAGUCUUUCAGGCGAU-GUGUG-----\n' + 
                'V00285.1/27-149                 CCAUCAUCACCAUCA-UCCUGACUAGUCUUUCAGGCGAU-GUGUG-----\n' + 
                'AE016762.1/268212-268335        CCAUCAUCACCAUCA-UCCUGACUAGUCUUUCAGGCGAU-GUGUG-----\n' + 
                'J01804.1/733-856                CCAUCAUCACCAUCA-UCCUGACUAGUCUUUCAGGCGAU-GUGUG-----\n' + 
                'AL627273.1/55225-55348          UAAACAUCACCAUCA-UCCUGACUAGUCUUUCAGGCGAU-GUGUG-----\n' + 
                'K01997.1/133-253                CCAUCAUCACCAUCA-UCCUGACUAGUCUUUCAGGGCAU-GUGUG-----\n' + 
                'BX571864.1/137183-137060        UUACCACCAUCAUCA-UCCUGAUUAGUCUUUCAGGCGGUUGUGUG-----\n' + 
                'AE017132.1/139360-139231        CCAUCACCACCAUCA-UCCUGACUAGUCUUACAGGCCGAUGUGUG-----\n' + 
                'BX950851.1/2916213-2916334      CCAUCAUCACCAUCA-UCCUGAUUAGUCUUUCGGACGGUUG-GUG-----\n' + 
                'CR378666.1/168502-168367        ACAUCACCAUCAUCA-UCCUGACUAGUCUUUCGGGAGGAUACGCCUCACU\n' + 
                'AE004193.1/7798-7935            UCAUCACCAUCAUCAUCCCUAAGGUGUCUUUCGGGAGAU-GUACGCAUAC\n' + 
                'AF353562.1/601-464              UCAUCACCAUCAUCA-CCCAGCCUAGUCUUUCGGGAGAU-GUACGCAUAC\n' + 
                '                                  * ** ** *****  **      ***** * *                \n\n' + 
                'V00284.1/504-627                CUGGAAGACAUUCA---GAUCUUCCAG-UGGUG----CAU-GAACGCAUG\n' + 
                'V00285.1/27-149                 CUGGAAGACGUUCA---GAUCUUCCAG-UGGUG----CAU-GAACGCAUG\n' + 
                'AE016762.1/268212-268335        CUGGAAGACAUUCA---GAUCUUCCAG-UGGUG----CAU-GAACGCAUG\n' + 
                'J01804.1/733-856                CUGGAAGACAUUCA---GAUCUUCCAG-UGGUG----CAU-GAACGCAUG\n' + 
                'AL627273.1/55225-55348          CUGGAAGACAUUCA---GAUCUUCCAG-UGGUG----CAU-GAACGCAUG\n' + 
                'K01997.1/133-253                CUGGAAGACGUUUG---GAUCUUCCAG-UGGUG----CAU-GAACGCA--\n' + 
                'BX571864.1/137183-137060        CUGGAAGACGUUUAACGGGUCUUCCGG-UG--G----CAU-GAAUGCGAU\n' + 
                'AE017132.1/139360-139231        CUGGAAGACGGUUAACGAAUCUUCCAGGUGGCG----UAGAGAACGCAGU\n' + 
                'BX950851.1/2916213-2916334      CUGGAAGACGUUCA---GAUCUUCCAG-UGGCG----CA--GAACACAA-\n' + 
                'CR378666.1/168502-168367        CUGGAAGACAACCAAAAACUCUUCCAG-UGUUU----GAUAAAAUAAAGA\n' + 
                'AE004193.1/7798-7935            CCGGGGGACAGGAA---UCUCCCGGAGUUGAAA-UCAGAGCCAUAAAAAG\n' + 
                'AF353562.1/601-464              CCGGGAGAUAGGAA---ACUCCCGGAGGUGAAAAUCAAAGUGAAAACAGA\n' + 
                '                                * **  **           **     * **        *   *       \n\n' + 
                'V00284.1/504-627                A--GAAAGCCCCCGGAAG--AUCACCUUCCGGGGGCUUUUUAUU\n' + 
                'V00285.1/27-149                 A--GAAAGCCCCCGGAAG--AUCACCUUCCGGGGGCUUUAUAU-\n' + 
                'AE016762.1/268212-268335        A--GAAAGCCCCCGGAAG--AUCACCUUCCGGGGGCUUUUUUAU\n' + 
                'J01804.1/733-856                A--GAAAGCCCCCGGAAG--AUCAUCUUCCGGGGGCUUUUUUUU\n' + 
                'AL627273.1/55225-55348          A--GAAAGCCCCCGGAAG--AUCAUCUUCCGGGGGCUUUUUUUU\n' + 
                'K01997.1/133-253                ---AAGAGCCCCCGGAAG--AUUCGCUUCCGGGGGCUUUUUUUU\n' + 
                'BX571864.1/137183-137060        A--AAAACCCCCGGAAGG--AUC--CUUCCGGGGGUUUUUUUAU\n' + 
                'AE017132.1/139360-139231        A--GAGAGCCCUCGGAAG--AUAAUCUUCCGAGGGCUUUUUUAU\n' + 
                'BX950851.1/2916213-2916334      A--GAGAGCCCUCGGAAG--AUCAUCUUCCGAGGGUUUUUUUAU\n' + 
                'CR378666.1/168502-168367        AUUCAAACCCUCGGAGAG--CAACACUUCCGAGGGUUUUUUGCG\n' + 
                'AE004193.1/7798-7935            AUUCUAACCCUCGGGAGACCAA-ACCUCCCGAGGGUUUUUCGUU\n' + 
                'AF353562.1/601-464              UUUUAAACCCUCGGGAGACCAACAUCUCUCGAGGGUUUUUUAG-\n' + 
                '                                      * **   *           **  ** *** ***     '
        },
        {
            name: 'U11 spliceosomal RNA',
            query:
                'CLUSTAL W (1.83) multiple sequence alignment\n\n' +
                'BX537301.12/95939-95806        AAAAAGGGC--UUCUGUCGUGAGUGGCACA--CGCAGGGCAACUCGAUUG\n' +
                'AF357361.1/1-107               -----------------------------A--CGCAGGGCAACUCGAUUG\n' +
                'J04118.1/2-131                 ----AAGGC--UUCUGUCGUGAGUGGCACA--CGUAGGGCAACUCGAUUG\n' +
                'X58716.1/856-989               AAAAAGGGC--UUCUGUCGUGAGUGGCACA--CGUAGGGCAACUCGAUUG\n' +
                'X13707.1/1-134                 AAAAAGGGC--UUCUGUCGUGAGUGGCACA--CGUAGGGCAACUCGAUUG\n' +
                'CR385068.11/137382-137517      AAAAAGGGC--AUCUGCUGUGAGUAGCAUAGCUGUGGAAGGGAUUCUCUG\n' +
                'AP005284.3/44012-43890         AAAAAGGGUCGGUUGGCUAUGUAUGCCACA--UCCAUAC-------A--U\n' +
                'AB025638.1/90124-90255         AAAAAGGGUCGGAUGGCUAUUUAUGCCACG--CUCAGCCUAAGAUAA--G\n' +
                '                                                                                 \n\n' +
                'BX537301.12/95939-95806        CUGUGCGUGCGGAAUCGACA--UCAAGAGAUUUCGGAAGCAUAAUUUUUU\n' +
                'AF357361.1/1-107               CUGUGCGUGCGGAAUCGACA--UCAAGAGAUUUCGGAAGCAUAAUUUUUU\n' +
                'J04118.1/2-131                 CUCUGCGUGCGGAAUCGACA--UCAAGAGAUUUCGGAAGCAUAAUUUUUU\n' +
                'X58716.1/856-989               CUCUGCGUGCGGAAUCGACA--UCAAGAGAUUUCGGAAGCAUAAUUUUUU\n' +
                'X13707.1/1-134                 CUCUGCGUGCGGAAUCGACA--UCAAGAGAUUUCGGAAGCAUAAUUUUUU\n' +
                'CR385068.11/137382-137517      ACACAGUUACGGAAUCGCUA--UCAAGAGAUUUCGGAUGCAUAAUUUUUA\n' +
                'AP005284.3/44012-43890         CCAUGGGUGCUGUAUGGCUA--UCAAGACAUAUGGCCGGCAUAAUUUGUG\n' +
                'AB025638.1/90124-90255         GGGUGAGUGCUGUAUGGCAAAAUCAAGACAUAUGGCCGACAUUAUUUCUG\n' +
                '                                      * * * ** *  *  ****** ** * *    *** **** * \n\n' +
                'BX537301.12/95939-95806        GGUAAUUGGGCAGCUGGUGAUCGUUGGUCCCGGCGCCCUU\n' +
                'AF357361.1/1-107               GGUAAUUGGGCAGCUGGUGAUCGUUGGUCCCGGCGCCCUU\n' +
                'J04118.1/2-131                 GGUAUUUGGGCAGCUGGUGAUCGUUGGUCCCGGCGCCCUU\n' +
                'X58716.1/856-989               GGUAUUUGGGCAGCUGGUGAUCGUUGGUCCCGGCGCCCUU\n' +
                'X13707.1/1-134                 GGUAUUUGGGCAGCUGGUGAUCGUUGGUCCCGGCGCCCUU\n' +
                'CR385068.11/137382-137517      UGACACGGGGCUGCUAAUGAUCGUUGGUCUUGGCGCCCCA\n' +
                'AP005284.3/44012-43890         GAAAUAGAUA-GGGUUG-GCUCGCUACGGCCGACCCUC--\n' +
                'AB025638.1/90124-90255         GAACAACCCAUGGGUUG-GCUCGCU-CGGCCGACCCUC--\n' +
                '                                           * *   * *** *      * * * *  '
        }
    ]
};

$().ready(function() {
    $('#cf-samples').append("input sequences in FASTA format (e.g. ");

    $.each(samples.fasta, function(i, item) {
        $('<a/>')
            .text(item.name)
            .css('cursor', 'pointer')
            .click(function() { $('#seq').val(item.query) })
            .appendTo('#cf-samples');
        if (i+1 < samples.fasta.length) $('#cf-samples').append(', ');
    });

    $('#cf-samples').append("), or CLUSTALW format (e.g. ");

    $.each(samples.clustalw, function(i, item) {
        $('<a/>')
            .text(item.name)
            .css('cursor', 'pointer')
            .click(function() { $('#seq').val(item.query) })
            .appendTo('#cf-samples');
        if (i+1 < samples.clustalw.length) $('#cf-samples').append(', ');
    });

    $('#cf-samples').append(")");
    $('#seq').focus();
});
