﻿//CommunityBar.js
var msc_menuDisplayTime, msc_displayTime, msc_speed, msc_wait;
var msc_itemCount, msc_itemIndex, msc_links, msc_MouseIsOver, msc_isFirstTime;
var msc_fadeOutElement, msc_fadeOutOpacity, msc_fadeInElement, msc_fadeInOpacity;
var msc_isMouseOverLink;



function msc_hideMenu()
{
    if (!msc_MouseIsOver)
    {
        document.getElementById('cb_menu').style.display = 'none';
    }
    else
    {
        setTimeout(msc_hideMenu, msc_menuDisplayTime * 500);
    }
}


function cb_showmenu()
{
    var cbMenu;
    cbMenu = document.getElementById('cb_menu');
    cbMenu.style.display = 'block'; 
    setTimeout(msc_hideMenu, msc_menuDisplayTime * 1000);    
    msc_MouseIsOver = true;
}


function msc_menuMouseOut()
{
    msc_MouseIsOver = false;   
    setTimeout(msc_hideMenu, msc_menuDisplayTime * 500);
}

function msc_menuMouseOver()
{
    msc_MouseIsOver = true;
}


function msc_setTitle(title)
{
    window.title = title;
}

function msc_mouseOverLink()
{
    msc_isMouseOverLink = true;
}

function msc_mouseOutLink()
{
    msc_isMouseOverLink = false;
}

function msc_rotateLinks()
{
    if (!msc_isMouseOverLink)
    {
        var currentItemID = "cb_link" + msc_itemIndex;
        var currentItem = document.getElementById(currentItemID);
                  
        msc_itemIndex++;
        if (msc_itemIndex > msc_itemCount)
        {
            msc_itemIndex = 1;
        }

        for (var i = 0; i <= msc_itemCount; i++) {
            currentItemID = 'cb_link' + i;
            currentItem = document.getElementById(currentItemID);

            if (currentItem && i == msc_itemIndex) {
                currentItem.style.display = msc_isFirstTime ? 'inline' : 'block';
            }
            else if (currentItem) {
                currentItem.style.display = 'none';                
            }
        }
    }    
    setTimeout(msc_rotateLinks, msc_displayTime * 1000);
}



function msc_initVar()
{
    var e;
    msc_menuDisplayTime = 1;
    msc_displayTime = 10;
    msc_itemCount = 20;
    msc_itemIndex = Math.floor(Math.random() * msc_itemCount);
    msc_fadeOutElement = null;
    msc_fadeOutOpacity = null;
    msc_fadeInElement = null;
    msc_fadeInOpacity = null;
    msc_isFirstTime = true;
    msc_isMouseOverLink = false;
    msc_rotateLinks();
    msc_isFirstTime = false;
    msc_MouseIsOver = false;
    msc_itemIndex = Math.floor(Math.random() * msc_itemCount + 1)
    for (var i = 1; i <= msc_itemCount; i++)
    {
        e = document.getElementById('cb_link' + i.toString());
        if (e)
        {
            e.onmouseover = msc_mouseOverLink;
            e.onmouseout = msc_mouseOutLink;
        }
    }
}




function msc_fadeOut(elementID, opacity)
{
    if (elementID === undefined || elementID === null || opacity === undefined || opacity === null)
    {
        elementID = fadeOutElement;        
        if (msc_fadeOutOpacity === null)
        {
            opacity = 99;
        }
        else
        {
            opacity = msc_fadeOutOpacity;
        }
    }
    else
    {
        msc_fadeOutElement = elementID;    
    }
    if (opacity >= 5)
    {
        msc_setOpacity(elementID, opacity);
        opacity -= 4;	    
        msc_fadeOutOpacity = opacity;        
        setTimeout(msc_fadeOut, 50);
    }
    else
    {
        msc_fadeOutElement = null;
        msc_fadeOutOpacity = null;
        document.getElementById(elementID).style.display = 'none';
    }
}
function msc_fadeIn(elementID, opacity)
{
    if (elementID === undefined || elementID === null || opacity === undefined || opacity === null)
    {
        elementID = fadeInElement;       
        if (msc_fadeInOpacity === null)
        {
            opacity = 0;
        }
        else
        {
            opacity = msc_fadeInOpacity;
        }
    }
    else
    {
        msc_fadeInElement = elementID;
    }
    if (opacity < 99)
    {
        msc_setOpacity(elementID, opacity);
        opacity += 4;
        msc_fadeInOpacity = opacity;
        
        setTimeout(msc_fadeIn, 50);
    }
    else
    {
        msc_fadeInElement = null;
        msc_fadeInOpacity = null;
        setOpacity(elementID, 100);
    }
}

function msc_setOpacity(elementID, opacity)
{
    var e = document.getElementById(elementID);
    
    if (e)
    {
        e.style.filter = "alpha(style = 0, opacity:" + opacity + ")";
        e.style.KHTMLOpacity = opacity / 100;
        e.style.MozOpacity = opacity / 100;
        e.style.opacity = opacity / 100;
    }
}

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();