// JavaScript Document
function cb_showmenu()
{
    var cbMenu;
    cbMenu = document.getElementById('cb_menu');
    
//    if (cbMenu.style.display == 'block')
//        cbMenu.style.display = 'none';
//    else
//    {   
        cbMenu.style.display = 'block'; 
        setTimeout(hideMenu, menuDisplayTime * 1000);    
        MouseIsOver = true;

//    }
        
}

function menuMouseOut()
{
    MouseIsOver = false;
    
    setTimeout(hideMenu, menuDisplayTime * 500);
}

function menuMouseOver()
{
    MouseIsOver = true;
}

function hideMenu()
{
    if (!MouseIsOver)
        document.getElementById('cb_menu').style.display = 'none';
    else
        setTimeout(hideMenu, menuDisplayTime * 500);
}

function setTitle(title)
{
    window.title = title;
}

function initVar()
{
    var e;
    
    menuDisplayTime = 1;
    displayTime = 6;
    itemCount = 8;
    itemIndex = Math.floor(Math.random()*itemCount);
    fadeOutElement = null;
    fadeOutOpacity = null;
    fadeInElement = null;
    foundInOpacity = null;
    isFirstTime = true;
    isMouseOverLink = false;
    rotateLinks();
    isFirstTime = false;
    MouseIsOver = false;
    
    for (var i = 1; i <= itemCount; i++)
    {
        e = document.getElementById('cb_link' + i.toString());
        if (e)
        {
            e.onmouseover = mouseOverLink;
            e.onmouseout = mouseOutLink;
        }
    }
}

function mouseOverLink()
{
    isMouseOverLink = true;
}

function mouseOutLink()
{
    isMouseOverLink = false;
}

function rotateLinks()
{
    if (!isMouseOverLink)
    {
        var currentItemID = "cb_link" + itemIndex.toString();
        var currentItem = document.getElementById(currentItemID);
        
        if (!isFirstTime)
        {
            currentItem.style.display = 'none';
            //fadeOut(currentItemID, 99);
        }
            
        itemIndex++;
        if (itemIndex > itemCount)
            itemIndex = 1;
        
        currentItemID = 'cb_link' + itemIndex.toString();
        currentItem = document.getElementById(currentItemID);
        
        if (isFirstTime)
            currentItem.style.display = 'inline';
        else
        {
            currentItem.style.display = 'block';
            //fadeIn(currentItemID, 0);
        }
    }
    
    setTimeout(rotateLinks, displayTime * 1000);
}

function fadeOut(elementID, opacity)
{
    if (elementID == undefined || elementID == null || opacity == undefined || opacity == null)
    {
        elementID = fadeOutElement;
        
        if (fadeOutOpacity == null)
            opacity = 99;
        else
            opacity = fadeOutOpacity;
    }
    else
        fadeOutElement = elementID;
    
    if (opacity >= 5)
    {
        setOpacity(elementID, opacity);
        opacity -= 4;
	    
        fadeOutOpacity = opacity;
        
        setTimeout(fadeOut, 50);
    }
    else
    {
        fadeOutElement = null;
        fadeOutOpacity = null;
        document.getElementById(elementID).style.display = 'none';
    }
}

function fadeIn(elementID, opacity)
{
    if (elementID == undefined || elementID == null || opacity == undefined || opacity == null)
    {
        elementID = fadeInElement;
        
        if (fadeInOpacity == null)
            opacity = 0;
        else
            opacity = fadeInOpacity;
    }
    else
        fadeInElement = elementID;
    
    if (opacity < 99)
    {
        setOpacity(elementID, opacity);
        opacity += 4;
	    
        fadeInOpacity = opacity;
        
        setTimeout(fadeIn, 50);
    }
    else
    {
        fadeInElement = null;
        fadeInOpacity = null;
        setOpacity(elementID, 100);
    }
}

function 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;
    }
}