var isChatReadyOn= true;
var paramsToAdd =  "";
var flashStatus = 0;

function agents_available(accountId, departmentId) {
    if(document.getElementById('smartbutton'))
        document.getElementById('smartbutton').innerHTML = '<a href="#" id="chatBtn" onClick="openPopUp(true, ' + accountId + ',' + departmentId + ');return false;"><span>Need Help? Chat Now </span><img src="' + BASE_CONTEXT + '/assets/en/images/misc/chat/chat.jpg"></a>';
    paramsToAdd = accountId + "','" + departmentId;
    isChatReadyOn = true;
    return true;
}

// IF AGENTS ARE NOT AVAILABLE:
function agents_not_available(accountId, departmentId) {
    if(document.getElementById('smartbutton'))
        document.getElementById('smartbutton').innerHTML = '<a href="#" id="chatBtn" onClick="openPopUp(false, ' + accountId + ',' + departmentId + ');return false;"><span>Need Help? Chat Now </span><img src="' + BASE_CONTEXT + '/assets/en/images/misc/chat/chatoff.jpg"></a>';
    paramsToAdd = accountId + "','" + departmentId;
    isChatReadyOn = false;
    return true;
}

// PopUp for Chat Now
function openPopUp(isEnable, accountId, departmentId) {
    if(isEnable)
	centeredWin('http://www.gm.com/vc/chat/chatform.jsp?di=' + departmentId, 'Chat', '550','375', 'yes', 'no', 'no', 'no', 'no', 'no', 'no');
    else
        centeredWin(BASE_CONTEXT + '/pages/misc/chat/popup.do', 'Chat', '400','300', 'yes', 'no', 'no', 'no', 'no', 'no', 'no');
    var divisionObj = DIVISION.toUpperCase();
    clickTrack({pageName: divisionObj+' | DIVISIONAL | CHAT NOW | LAUNCH',
        prop1: '',
        prop2: '',
        prop3: '',
        prop4: '',
        prop5: '', 
        prop6: '',
        prop7: '',
        prop9: '',
        prop10: '',
        prop11: 'CHAT NOW | LAUNCH',
        prop12: 'CHAT',
        prop17:'',
        prop18:'',
        prop24:'', prop25:divisionObj,
        prop26:'',
        prop27: ''});
    return true;
}

function flashChatCheckIt(){
    var totalParams = "";
    if(isChatReadyOn){
        totalParams = "true, '";
    } else{
        totalParams = "false, '";
        flashStatus = 1
    }
     totalParams += paramsToAdd + "'"
    if(null != thisMovie("flashObj_nav") && undefined != thisMovie("flashObj_nav")){
        thisMovie("flashObj_nav").changeChatState(flashStatus, "openPopUp", totalParams);
    }
}

