tooltips = new Array();
downloadPortalUrl = new Array();
downloadPortalId = new Array();
downloadPortalLang = new Array();
downloadPortalTrack = new Array();
downloadPortal = new Array();
downloadPortalCountry = '';

function getTooltip(product)
{
    if(tooltips[product] === undefined) {
        $.ajax({
            type: "POST",
            async: false,
            url: "/portals/frontendDp/tooltip",
            data: "product="+product,
            success: function(msg){
                tooltips[product] = msg;
            }
        });
    }
    return tooltips[product];
}

function showTooltip(button, productId, position, tooltipContent)
{
    switch(position) {
        case 'top':
            divPosition = 'teaserbox-down-arrow';
            tooltipPosition = 'top center';
            break;
        case 'bottom':
            divPosition = 'teaserbox-top-arrow';
            tooltipPosition = 'bottom center';
            break;
        case 'left':
            divPosition = 'teaserbox-right-arrow';
            tooltipPosition = 'center left';
            break;
        case 'right':
            divPosition = 'teaserbox-left-arrow';
            tooltipPosition = 'center right';
            break;
    }
    
    tooltipContent='<div class="body">'+tooltipContent+'</div>';
    tooltipContent+='<div class="teaserbox-grey-border"><div class="arrow">&nbsp;</div><b class="rounded-corner-tl"></b><b class="rounded-corner-tr"></b><b class="rounded-corner-bl"></b><b class="rounded-corner-br"></b></div>';
    
    $('#'+button).after('<div class="teaserbox-yellow-tooltip '+divPosition+'"></div>');
    $('#'+button+'+div').html(tooltipContent);
    
    if(undefined!==downloadPortalUrl[productId]) {
        $('#'+button).attr('href', downloadPortalUrl[productId]);
    }
    
    if(undefined!==downloadPortal[productId] && downloadPortal[productId])
        $('#'+button).tooltip({relative:true,position:tooltipPosition,delay:500});
}

function clickTooltip(product)
{
    if(undefined===downloadPortalLang[product] || undefined===downloadPortalTrack[product] || undefined===downloadPortalId[product])
        page = '/'+document.location.toString().split('/')[3]+'/portal/avira/product/'+product+'/dpt/0/country/'+downloadPortalCountry;
    else
        page = '/'+downloadPortalLang[product]+'/portal/'+downloadPortalTrack[product]+'/product/'+product+'/dpt/'+downloadPortalId[product]+'/country/'+downloadPortalCountry;
    if(rollupTracker){
        rollupTracker._trackPageview(page);
    }
    return true;
}
