function external_url() {
    if (!document.getElementsByTagName) return;
    var links = document.getElementsByTagName("a");
    for (var i=0; i<links.length; i++) {
        var thisLink = links[i];
        if (thisLink .getAttribute("href") && thisLink .getAttribute("class") == "external-link")
            thisLink .target = "_blank";
    }
    if(document.getElementById('selector')) {
        document.getElementById('selector').style.display='';
    }
}

function selectOption(fromElementID,toElementID) {

    fromText = document.getElementById(fromElementID).options[document.getElementById(fromElementID).selectedIndex].text
    fromValue = document.getElementById(fromElementID).value;
    toLength = document.getElementById(toElementID).length;
    newEntry = new Option(fromText,fromValue,false,false);
    
    exists = 0;
    for (i = 0; i < toLength; ++i) {
        if (document.getElementById(toElementID).options[i].value == fromValue) {
            exists++;
            break;
        }
    }
    
    
    if(exists == 0) {
        document.getElementById(toElementID).options[toLength] = newEntry;
    }
}


function unselectOption(fromElementID) {
        document.getElementById(fromElementID).focus();
	currentOption = document.getElementById(fromElementID).selectedIndex;
	document.getElementById(fromElementID).options[currentOption] = null;
}


function selectAll(elementID) {
    elementLength = document.getElementById(elementID).length;
    for (i=0; i<elementLength; i++) {
        document.getElementById(elementID).options[i].selected = true;
    }
}




