
var timeout;
var psub;

function show_psub(anchor)
{
    if (timeout) clearTimeout(timeout);
    var pos = getAnchorPosition(anchor.name);
    psub = document.getElementById('palvelut_sub');
    psub.style.left = pos.x+"px";
    psub.style.top = (pos.y+21)+"px";
    psub.style.visibility = "visible";
}

function hide_psub(doit)
{
    if( doit == 1 ){
        psub = document.getElementById('palvelut_sub');
        timeout=setTimeout("psub.style.visibility='hidden'",100);
    }else{
        if (timeout) clearTimeout(timeout);
    }
}

var Tout = '#DCDCDC';
var Tover = '#C0C0C0';

    function vBG(o) {
        o.style.backgroundColor = Tout;
    }
    
    function vBGh(o) {
        o.style.backgroundColor = Tover;
    }
    
    function addtagit(merkkij) {
        var valinta = "";
        var ok = "ei";
        
        if(document.getSelection){
            valinta = document.getSelection();
            ok = "joo";
        }
        if(document.selection){
            valinta = document.selection.createRange().text;
            ok = "joo";
        }
        
        if( ok == "joo" && valinta.match(/[a-zA-ZöäåÖÄÅ]+/m) ){
            
            var alkup = document.forms[0].teksti.value;
            var mat = new RegExp('([.\n]*)'+valinta+'([.\n]*)', 'm');
            
            if( alkup.match(mat) ){
                
                alkup = alkup.replace(mat, "$1" + "<" + merkkij + ">" + 
                    valinta + "</" + merkkij + ">" + "$2");
                
                document.forms[0].teksti.value = alkup;
            }
        }
    }
