function RescaleSideNav()
{
    if ( document.getElementById('CrimeLeftNavContainer') )
    {
        var section_height = document.getElementById('MasterBodyContainer').clientHeight;
    
        if ( section_height <850 )
        {
            section_height = 850;
        }
        document.getElementById('CrimeLeftNavContainer').style.height = section_height;
    }
}




function ToggleLayer( LayerId )
{
   var DivStyleStatus = document.getElementById( LayerId ).style;
   if (  DivStyleStatus.display != "block" )
   {
        DivStyleStatus.display = "block";
        return true;
   }
   else
   {
        DivStyleStatus.display = "none";
        return false;
   }
}


function ShowPasswordReminder()
{
    ToggleLayer('MemberPasswordReminderContainer');
}


function SendMemberPasswordReminder( email_address )
{
    var Url         = '/ajax_frontend_handler.php?cmd=password_reminder';
    var OnloadFunc  = 'ShowPasswordReminderStatus';
    var CallMethod  = 'POST';
    var SendVars    = 'member_email_address_reminder=' + email_address;
    var ReturnXml   = false;
    
    AjaxDoConnection( Url , OnloadFunc , CallMethod , SendVars , ReturnXml );
}


function ShowPasswordReminderStatus( password_reminder_status )
{
    document.getElementById('PasswordReminderResponse').innerHTML = password_reminder_status;
}


function CallMemberForm()
{
    var Url = '/?cmd=register';
    var OnloadFunc  = 'ShowMemberFormHtml';
    var CallMethod  = 'GET';
    var SendVars    = ''
    var ReturnXml   = false;
    
    AjaxDoConnection( Url , OnloadFunc , CallMethod , SendVars , ReturnXml );
}


function ShowMemberFormHtml( member_form_html )
{
    document.getElementById('RegistrationFormHTML').innerHTML = member_form_html;
}


var setting_tv_html_object_id;
function SetTvReminder( tv_html_object_id , tvshow_id )
{
    setting_tv_html_object_id = tv_html_object_id;
    var Url = '/ajax_frontend_handler.php?cmd=tv_reminder&rand=' + Math.random();
    var OnloadFunc  = 'DealWithSettingTvReminderStatus';
    var CallMethod  = 'POST';
    var SendVars    = 'tvshow_id=' + tvshow_id;
    var ReturnXml   = true;   
   
    AjaxDoConnection( Url , OnloadFunc , CallMethod , SendVars , ReturnXml );   
} 


function DealWithSettingTvReminderStatus( setting_tv_reminder_status )
{
    try
    {
        var ReminderSuccess             = GetSimpleNodeValue( setting_tv_reminder_status , 'Success' , '' , '' );
        var ReminderUnsuccessfulBounce  = GetSimpleNodeValue( setting_tv_reminder_status , 'BounceUrl' , '' , ''  );
        if ( ReminderSuccess == '1' )
        {
            document.getElementById( setting_tv_html_object_id ).innerHTML = '<img src="/images/general/reminders/bt_set.gif">';
        }
        else if( ReminderUnsuccessfulBounce !='' )
        {
            document.location = ReminderUnsuccessfulBounce;     
        }
    }
    catch(e)
    {
        alert(e);   
    }
}


var setting_crimefile_object_id;
function SetCrimeFileReminder(  crimefile_object_id , crimefile_id )
{
    setting_crimefile_object_id = crimefile_object_id;
    var Url = '/ajax_frontend_handler.php?cmd=crimefile_reminder&rand=' + Math.random();
    var OnloadFunc  = 'DealWithSettingCrimeFileReminderStatus';
    var CallMethod  = 'POST';
    var SendVars    = 'crimefile_id=' + crimefile_id;
    var ReturnXml   =  true;   
    
    AjaxDoConnection( Url , OnloadFunc , CallMethod , SendVars , ReturnXml ); 
}


function DealWithSettingCrimeFileReminderStatus( setting_crimefile_reminder_status )
{
    var ReminderSuccess = GetSimpleNodeValue( setting_crimefile_reminder_status , 'Success' , '' , '' );
    var ReminderUnsuccessfulBounce = GetSimpleNodeValue( setting_crimefile_reminder_status , 'BounceUrl' , '' , ''  );
    
    if ( ReminderSuccess  == '1' )
    {
        document.getElementById( setting_crimefile_object_id ).innerHTML = '<img src="/images/general/reminders/bt_set.gif">';
    }
    else if( ReminderUnsuccessfulBounce !='' )
    {
        document.location = ReminderUnsuccessfulBounce;     
    }
}


function ToggleRadioButton( input_ref )
{
    alert(input_ref.checked);
    if ( input_ref.checked )
    {
       
        input_ref.checked = false;   
        alert(input_ref.checked);
    }
    return false;
}


function SwitchTvSeriesCarouselProg( current_prog , switch_to_prog )
{
    document.getElementById(current_prog).style.display = 'none';
    document.getElementById(switch_to_prog).style.display = 'block';
}


function SwitchContent( ContentContainerId , FillContainerId )
{
   document.getElementById( FillContainerId ).innerHTML = document.getElementById( ContentContainerId ).innerHTML;
  document.getElementById( ContentContainerId ).innerHTML = '';
}


var setting_crimefile_object_id;
var CurrentMovieContainerId;

function PlayPreviewClip( MoviewContainerId , VideoClipId)
{
    CurrentMovieContainerId = MoviewContainerId;
    
    MoviewContainerId                       = document.getElementById(MoviewContainerId);
    MoviewContainerId.innerHTML             = '';
    MoviewContainerId.style.backgroundColor = '#e6e6e6';
    MoviewContainerId.style.height          = 315;
    
  //  RescaleClipPreviewBox();
    
    var Url = '/ajax_frontend_handler.php?cmd=video_preview';
    var OnloadFunc  = 'FillPreviewClip';
    var CallMethod  = 'POST';
    var SendVars    = 'videoclip_id=' + VideoClipId;
    var ReturnXml   = false;   
    
    AjaxDoConnection( Url , OnloadFunc , CallMethod , SendVars , ReturnXml ); 
}



function FillPreviewClip( MovieHTML )
{
    RescaleSideNav();
    document.getElementById(CurrentMovieContainerId).innerHTML = MovieHTML;
}




function SignupEmailAlerts( SignupFormObject )
{
    var Url = '/ajax_frontend_handler.php?cmd=signup_alert';
    var OnloadFunc  = 'SignupEmailAlertsResponse';
    var CallMethod  = 'POST';
    var SendVars    = 'email_address=' +  SignupFormObject.alert_signup_email_address.value;
    var ReturnXml   = false;   
    
    AjaxDoConnection( Url , OnloadFunc , CallMethod , SendVars , ReturnXml ); 
}


function SignupEmailAlertsResponse( server_response )
{
    document.getElementById('SignUpEmailAlertResponse').innerHTML = server_response;
}

function ListVideoListingJumpNav( LetterId )
{
   location.href = '/crime_video_listing/' + LetterId;
}


function CloseVirtualPopup()
{
    flash_ad = document.getElementById('VirtualPopup');
    flash_ad.style.height = 0;
    flash_ad.style.width  = 0;
    flash_ad.innerHTML    = '';
}