function selectLinks() {
    var selectEl = document.getElementById('link_select');
    var option = selectEl.options[selectEl.selectedIndex];
    var link = option.value;
    if (link != "LINKs") {
        window.open(link);
    }
}

function querySRS() {

    var selectEl = document.getElementById('select_db');
    var db = selectEl.options[selectEl.selectedIndex].value;
    var qstr = document.getElementById('qstr').value;

    if (!qstr || qstr.length > 200) {
        //void(qstr = prompt("Search for:", ""));
        qstr = prompt("Search for:", "");
    }
    var defview;
    var phr;
    var query;
    if (qstr.indexOf(' ') > 0) {
        phr = escape("|") + escape(qstr.split(" ").join("*&")) + escape("*");
    } else {
        phr = '';
    }
    query = escape(qstr + "*") + phr;

    defview = '+SequenceSimple';
    location.href = "http://srs.pku.edu.cn//srs71bin/cgi-bin/wgetz?-newId+[" + db + "-AllText:" + query + "]" + defview;
}

function QuickLink(href, title) {
    this.href = href;
    this.title = title;
}

var quickLinks = new Array();
quickLinks[0] = new QuickLink("http://rmap.cbi.edu.cn/", "A Map Like Rice Genome Browser");
//quickLinks[0] = new QuickLink("http://www.ncbi.nlm.nih.gov/genomes/FLU/SwineFlu.html", "NCBI 2009 H1N1 Flu sequence ...");
//quickLinks[1] = new QuickLink("http://karg.cbi.pku.edu.cn/", "Knowledgebase for Addiction Related Genes");
//quickLinks[2] = new QuickLink("http://planttfdb.cbi.pku.edu.cn/", "Plant Trans Factor Database");
//quickLinks[0] = new QuickLink("http://www.cbi.pku.edu.cn/notes.html", "Server Under Maintanence");
//quickLinks[3] = new QuickLink("http://weblab.cbi.pku.edu.cn/", "Your Lab on Web");
//quickLinks[4] = new QuickLink("http://cpc.cbi.pku.edu.cn/", "Coding Potential Caculator");
//quickLinks[5] = new QuickLink("http://natsdb.cbi.pku.edu.cn/", "Nature Antisense Databbase");

var QUICK_LINK_IDX = 0;

var fadeInAttr = {
    opacity: { from:0.0, to: 1.0 }
};

var fadeOutAttr = {
    opacity: { from:1.0, to: 0.0 }
}

var fadeAttrs = new Array();
fadeAttrs[0] = fadeInAttr;
fadeAttrs[1] = fadeOutAttr;

var FADE_IDX = 0;

function fadeQuickLinks() {

    QUICK_LINK_IDX = QUICK_LINK_IDX % quickLinks.length;
    
    var marqueeEl = document.getElementById('marquee_span');
    marqueeEl.innerHTML = "<a style=\"font-size:14px; \" target=\"_blank\" href=\"" + quickLinks[QUICK_LINK_IDX].href + "\">" +
                              quickLinks[QUICK_LINK_IDX].title + "</a>";


    FADE_IDX = FADE_IDX % 2;
    var fadeAnim = new YAHOO.util.Anim(marqueeEl, fadeAttrs[FADE_IDX], 5);
    fadeAnim.animate();

    QUICK_LINK_IDX += FADE_IDX;
    FADE_IDX ++;
}

function externalLinks() {
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName("a");
    for (var i = 0; i < anchors.length; i++) {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") &&
            anchor.getAttribute("rel") == "external")
            anchor.target = "_blank";
    }
}

function myOnload() {
    externalLinks();
    fadeQuickLinks();
}

window.onload = myOnload;
window.setInterval("fadeQuickLinks()", 5500);
//1ms
