var intervalPID;
var refresh_cnt = 0;
var file_name;
var point;
var msg;
var download_url;
var seq;
var mag_id;
var login_flag;

var request_login;
var confirm_download;
var download_error;
var bol_dl;
var num_download;

function executeDownload( confirm_flg )
{
    var frm = document.forms["frm_download"];
    frm.start_download.value = 1;
    frm.file_download.value = file_name;
    frm.allow_download.value = confirm_flg;
    frm.submit();
}

function confirmDownload()
{
    if( point != "0" )
    {
        if( bol_dl == "FALSE" && num_download != 1 )
        {
            if( confirm( msg ) == true )
            {
                num_download = 1;
                executeDownload( 1 );
                callRefeshPoint();
            }
         }
         else
         {
                 executeDownload( 1 );
                 callRefeshPoint();
         }

    }
    else
    {
        executeDownload( 1 );
        //callRefeshPoint();
    }
    return false;
}

function getDownloadContent()
{
    refresh_cnt = 0;
    clearInterval( intervalPID );
    if( login_flag == "1" && file_name != "" )
    {
        confirmDownload();
    }
    else
    {
        if( login_flag != "1" && point == "0" )
        {
            confirmDownload();
        }
        else
        {
            executeDownload( 0 );
        }
    }
}

function callLogin()
{
    feature = 'dialog,modal,width=620,height=600,top=0,left=200,location=no,toolbar=no,menubar=no,';
    feature += 'scrollbars=yes,directories=no,status=yes,resizable=yes';
    popup = window.open(download_url +"?seq="+seq +"&login_flag=1", "newAnotherSite",feature);
}

function refeshPoint()
{
    refresh_cnt++;
    document.all.frmDownload.src=download_url+"?up=1";
}

function stopRefreshPoint()
{
    //refresh_cnt = 0;
    clearInterval( intervalPID );
}

function callRefeshPoint()
{
    intervalPID = window.setInterval( "refeshPoint()", 3000 );
}
