function showIt(){
    document.getElementById('helpdial').style.visibility = 'visible';
}

function showPic(){
    document.getElementById('picdial').style.visibility = 'visible';
}

function hideIt(){
    document.getElementById('helpdial').style.visibility = 'hidden';
}

function hidePic(){
    document.getElementById('picdial').style.visibility = 'hidden';
}

function go_anchor(seite, n, title){
    if(n == null)
    {
        document.getElementById("picdial").style.top = (window.pageYOffset + 50) + "px";
        document.getElementById("picdialcontent").scrollTop = 0;
        document.getElementById("picdrag").innerHTML = title;
        document.getElementById("picdialcontent").innerHTML = "<div align='center' width=100%><img src='" + seite + "' alt='Grafik'/></div>";
        hideIt();
        showPic();
    }
    else
    {
        var y = 0;
        if(document.getElementById("helpdialcontent").innerHTML == '&nbsp;')
        {
            dojo.xhrGet({
                url: seite,
                handleAs: "text",
                load: function(data){
                    window.pageYOffset = y;
                },
                handle:function(data){
                    y = window.pageYOffset;
                    document.getElementById("helpdial").style.top = (window.pageYOffset + 50) + "px";
                    //document.getElementById("helpdialcontent").scrollTop = 0;
                    document.getElementById("helpdrag").innerHTML = title;
                    document.getElementById("helpdialcontent").innerHTML = data;
                    document.getElementById("helpdialcontent").scrollTop = document.getElementById(n).offsetTop;
                    //document.getElementById(n).scrollIntoView(true);
                },
                error: function(error) {
                    document.getElementById("helpdialcontent").innerHTML = "An unexpected error occurred: " + error;
                },
                sync: true
            });
        }
        else{
            document.getElementById("helpdial").style.top = (window.pageYOffset + 50) + "px";
            //document.getElementById("helpdialcontent").scrollTop = 0;
            document.getElementById("helpdrag").innerHTML = title;
            //document.getElementById("helpdialcontent").innerHTML = data;
            document.getElementById("helpdialcontent").scrollTop = document.getElementById(n).offsetTop - 20;
            //document.getElementById(n).scrollIntoView(true);
        }
        hidePic();
        showIt();
        //document.getElementById(n).scrollIntoView(true);

        /*dojo.xhrGet({
            url: seite2,
            handleAs: "text",
            load: function(data){
                window.pageYOffset = y;
            },
            handle:function(data){
                y = window.pageYOffset;
                document.getElementById("helpdial").style.top = (window.pageYOffset + 50) + "px";
                //document.getElementById("helpdialcontent").scrollTop = 0;
                document.getElementById("helpdrag").innerHTML = title;
                document.getElementById("helpdialcontent").innerHTML = data;
                document.getElementById("helpdialcontent").scrollTop = document.getElementById(n).offsetTop;
            //document.getElementById(n).scrollIntoView(true);
            },
            error: function(error) {
                document.getElementById("helpdialcontent").innerHTML = "An unexpected error occurred: " + error;
            },
            sync: true
        });
        window.pageYOffset = y;*/
    }
}
