/* auto scroll */
var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 4 //set x offset of bar in pixels
var startY = 4 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"
var staytoplist = new Array();

function iecompattest()
{
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function get_cookie(Name)
{
    var search = Name + "=";
    var returnvalue = "";

    if (document.cookie.length > 0)
    {
        offset = document.cookie.indexOf(search);

        if (offset != -1)
        {
            offset += search.length;
            end = document.cookie.indexOf(";", offset);
            if (end == -1) end = document.cookie.length;
            returnvalue=unescape(document.cookie.substring(offset, end));
        }
    }

    return returnvalue;
}

function closebar(elmid)
{
    if (persistclose)
    document.cookie="remainclosed=1";
    document.getElementById(elmid).style.visibility="hidden";
}

function staticbar()
{
    if(staytoplist.length == 0){return false;}
    var elmid = staytoplist[(staytoplist.length-1)];

    barheight=document.getElementById(elmid).offsetHeight;
    var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
    var d = document;

    function ml(id)
    {
        var el=d.getElementById(id);

        if(!persistclose || persistclose && get_cookie("remainclosed")=="")
        {
            el.style.visibility="visible";
        }

        if(d.layers)el.style=el;

        el.sP=function(x,y)
              {
                  this.style.left=x+"px";
                  this.style.top=y+"px";
              }

        el.x = startX;

        if (verticalpos=="fromtop")
        {
            el.y = startY;
        }
        else
        {
            el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
            el.y -= startY;
        }

        return el;
    }

    window.stayTopLeft=function()
    {
        if (verticalpos=="fromtop")
        {
            var pY = ns ? pageYOffset : iecompattest().scrollTop;
            ftlObj.y += (pY + startY - ftlObj.y)/8;
        }
        else
        {
            var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
            ftlObj.y += (pY - startY - ftlObj.y)/8;
        }

        ftlObj.sP(ftlObj.x, ftlObj.y);
        setTimeout("stayTopLeft()", 10);
    }

    ftlObj = ml(elmid);
    stayTopLeft();
}

function addtostaylist(elmid)
{
    staytoplist[staytoplist.length] = elmid;
    staticbar();
}

/* category details */
function showcategorydetails(elmname,q,aq,s,as)
{
    document.getElementById('category_questions').innerHTML = q;
    document.getElementById('category_allquestion').innerHTML = aq;
    document.getElementById('category_sub').innerHTML = s;
    document.getElementById('category_allsub').innerHTML = as;

    var width = $('#category_details').width();
    var height = $('#category_details').height();
    var position = $('#' + elmname).position();
    var left = (position.left - width) - 120;
    var top = position.top - (height/2);

    $('#category_details').css({left: left,top : top});

    $('#category_details').show();
}

function hidecategorydetails()
{
    $('#category_details').hide();
}

/* autorun audio */
startindexaudio_link = '';

function startindexaudio(contid)
{
    startindexaudio_link = systemroot + 'esound/index.php?op=stit&cntid=' + contid;
    setTimeout("ajax(startindexaudio_link,'','realplayer')", 1000);
}
