/**
 * Common JS for MusicFond
 */

var cmin, csec;
var track;

function minutes(data) 
{ 
    for (var i=0;i<data.length;i++)
        if(data.substring(i,i+1) ==":") break;

    return (data.substring(0,1)); 
}

function seconds(data)
{
    for (var i=0;i<data.length;i++)
        if(data.substring(i,i+1) ==":") break;

    return (data.substring(i+1,data.length)); 
}

function getCount(min,sec) 
{
    var disp;
    disp = "";
    if (min !== 0)
    {
        if(min<=9) 
            disp+="0";
        disp+=min+":";
    }
    
    disp+=sec;

    return(disp);
}

function showCountDown(track_id) 
{
    var limit = "00:11";
    track = track_id;

    cmin=10*minutes(limit);
    csec=0+seconds(limit);

    repeatCountDown();
}

function repeatCountDown() 
{
    csec--;
    if(csec==-1) 
    { 
        csec=59; 
        cmin--; 
    }
    $('downloadTimer').innerHTML = getCount(cmin,csec);
    
    if((cmin==0) && (csec==0))
        ajaxShowDownloadLinks();
    else    
        down=setTimeout("repeatCountDown()",1000); 
}   

function ajaxShowDownloadLinks()
{
    new Ajax.Updater('getDownloadLink', '/music/track/ajax/download/link/draw/',
                        {
                            method: 'post',
                            parameters: 'id=' + track,
                            asynchronous:true,
                            evalScripts:true
                        });
}
