﻿var MTimer = 0
var ET_Sequence = 0
var TrggerLoop = 0
var Trigger = 10
var StopTraffic = 'FALSE'
var RefreshCounter = 0
var MaximumCount


function SetTriggerDone()
{
    parent.document.getElementById('MyLastEventStatus').value = "DONE"
}

	
function StartDisplay(StopMe, TriggerCount)
{
    Trigger = TriggerCount
    MaximumCount = Trigger * 9 * 5
    document.getElementById('MyMaxCount').value = MaximumCount
    StopTraffic = StopMe
    ET_Sequence = 0
    TrggerLoop = 0
    MTimer = setInterval("DisplayOnlineMessages()", 3000)
}


function DisplayOnlineMessages()
{
    var TX1 = ''
    var TX2 = ''
    while(TX1=='' && TX2=='')
    {
	    if (ET_Sequence > 9) {ET_Sequence = 0}
	    //
	    if (ET_Sequence == 0) {TrggerLoop = TrggerLoop + 1}
	    if (TrggerLoop == Trigger || TrggerLoop > Trigger) 
	    {
            CurrentStatus = document.getElementById('MyLastEventStatus').value
            if (CurrentStatus == 'DONE')
            {
                TrggerLoop = 0
                var LastEvent = document.getElementById('MyLastEvent').value
                if (LastEvent=='') {NextEvent = 'DIGEST'}
                if (LastEvent=='DIGEST') {NextEvent = 'EMAIL'}
                if (LastEvent=='EMAIL') {NextEvent = 'RENEWALS'}
                if (LastEvent=='RENEWALS') {NextEvent = 'BUYSELL'}
                if (LastEvent=='BUYSELL') {NextEvent = 'DIGEST'}
		        if (StopTraffic == 'TRUE') {alert('Trigger Fired! LastEvent=' + LastEvent + ' NextEvent=' + NextEvent)}
                document.getElementById('MyLastEvent').value = NextEvent
                document.getElementById('MyLastEventStatus').value = "TRIGGER"
                if (NextEvent == 'DIGEST')
                {
                    frames['HiddenFrame'].location.href = '../v2_com/scripts_triggers/v2_trigger_digest.asp'
                }
                if (NextEvent == 'RENEWALS')
                {
                    frames['HiddenFrame'].location.href = '../v2_com/scripts_triggers/v2_trigger_renewals.asp'
                }
                if (NextEvent == 'EMAIL')
                {
                    frames['HiddenFrame'].location.href = '../v2_com/scripts_triggers/v2_trigger_email.asp'
                }
                if (NextEvent == 'BUYSELL')
                {
                    frames['HiddenFrame'].location.href = '../v2_com/scripts_triggers/v2_trigger_buysell.asp'
                }
	        }
        }
        //
        var ID1 = 'BOX1.' + String(ET_Sequence) 
        var ID2 = 'BOX2.' + String(ET_Sequence)
        var TX1 = document.getElementById(ID1).value
        var TX2 = document.getElementById(ID2).value
        ET_Sequence = ET_Sequence + 1
    }
    //
    RefreshCounter = RefreshCounter + 1
    if (RefreshCounter > MaximumCount) { location.reload() }
	document.getElementById('Span1').innerHTML = TX1
	document.getElementById('Span2').innerHTML = TX2
}


