//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function DisplayProduct(number) {
    var id = "featuredProductDescription" + number
    var product =  document.getElementById(id);     
    
    if(window.activeProduct && (window.activeProduct.id != id)) {
        HideActiveProduct();
    }
        
    if(product) {
        ClearProductTimeout();
        window.activeProduct = product;
        window.activeProduct.style.display = "block";
    }
}

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function HideProducts() {
    SetProductTimeout();
    return true;
}


//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function HideProduct() {
    if(window.productHideFlag && window.activeProduct) {
        HideActiveProduct();
    }
}



//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function HideActiveProduct() {
    if (window.activeProduct) {
        window.activeProduct.style.display = "none";
    }
    window.activeProduct = null;
    window.productHideFlag = false;  
}


//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function SetProductTimeout() {
    window.productHideFlag = true;
    window.productTimeout = window.setTimeout("HideProduct()", 500);
}

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function ClearProductTimeout() {
    window.productHideFlag = false;
    if(window.productTimeout) {
        window.clearTimeout(window.productTimeout);
    }
    window.productTimeout = null;
}

