﻿
function ChangeSlideshow(n) {
    var arr = getElem('SlideshowIndicatorContainer').getElementsByTagName("div");
    for(var i=1; i < arr.length+1; i++) if(i != n) getElem('SlideshowIndicator'+i).className = 'off';
    getElem('SlideshowIndicator'+n).className = 'on';
}


function GetTwitterFeed() {
    Index.AjaxGetTwitterFeed(AjaxGetTwitterFeed_Callback);  
}        


function AjaxGetTwitterFeed_Callback(response) {
    if(response.value) {
        var container_elem = getElem('TwitterFeedContainer');
        container_elem.innerHTML = '';
        var ds = response.value;
        for(var r=0; r < ds.Tables[0].Rows.length; r++) {
            var title = ds.Tables[0].Rows[r].title;
            var date = ds.Tables[0].Rows[r].date;
            var url = ds.Tables[0].Rows[r].url;
            var elem = AppendNode('div','',container_elem);
            elem.className = 'title';
            elem.innerHTML = title + (url != '' ? ' &ndash; <a href="'+url+'" target=_blank>'+url+'</a>' : '');
            
            elem = AppendNode('div','',container_elem);
            elem.className = 'date';
            elem.innerHTML = date;        
            
            if(r < ds.Tables[0].Rows.length-1) {
                elem = AppendNode('div','',container_elem);
                elem.className = 'sep';
            }
        }
        if (dw_scrollObj.isSupported()) {
            var wndo = new dw_scrollObj('TwitterFeedScrollArea', 'TwitterFeedContainer');
            wndo.setUpScrollControls('TwitterFeedScrollLinks');
        }                  
    }    
}  


function Init() {
    GetTwitterFeed();
}

function ShowLinkFBAccount() {
    DimOn();

    getElem('LinkFBAccountForm').style.display = 'block';
    var elem = getElem('LinkFBAccountWin');
    ScreenCenterElem(elem);
}

function CloseLinkFBAccount() {
    getElem('LinkFBAccountWin').style.display = 'none';
    DimOff();
}

function CloseLinkFBAccountRedirect() {
    Index.AjaxPopClose();
    getElem('LinkFBAccountWin').style.display = 'none';
    DimOff();
}

function CheckedFBMsg() {
    if (getElem('StopFBLinkMessage').checked) {
        Index.AjaxSubmitMsgState(AjaxSubmitMsgState_Callback);
    }
}

function AjaxSubmitMsgState_Callback(response) {
    CloseLinkFBAccount();
}

function AjaxFBLogin_Callback(response) {
    if (response.value) {
        ShowLinkFBAccount();
    }
}
