var SERVLET_PATH = '/Betting/ImagesServlet?imagePath=';
var BANNER_DIRECTORY = '&pathStart=c:/data/banners/CasinoLive/';

function changeBanner(bannerName) {
    var banner = document.getElementById(bannerName);
    if(banner != undefined) {
        try {
            var count = new Number(document.getElementById(bannerName + '_count').value);
            var now = new Number(document.getElementById(bannerName + '_now').value);
            if(count <= 1) {
                return;
            }
            now++;
            if(now > count) {
                now = 1;
            }
            document.getElementById(bannerName + '_now').value = now;
            var fileName = document.getElementById(bannerName + '_fileName_' + now).value;
            var filePath = fileName;
            if(!fileName.startsWith('http')) {
                filePath = SERVLET_PATH + fileName + BANNER_DIRECTORY;
            }
            banner.src = filePath;
            var actionInput = document.getElementById(bannerName + '_action_' + now);
            if(actionInput != null && actionInput != undefined) {
                setAction(banner, actionInput.value);
            }
        } catch (error) {}
    }
}

function setAction(element, action) {
    if(startsWidth(action, 'goToPage')) {
        element.onclick = function() {
            goToPage(action.substr(10, action.length - 12));
        };
    } else if(action == 'goToNews()') {
        element.onclick = function() { goToNews(); };
    } else if(action == 'goToBetting()') {
        element.onclick = function() { goToBetting(); };
    } else if(action == 'goToPoker()') {
        element.onclick = function() { goToPoker(); };
    } else if(action == 'goToCasino()') {
        element.onclick = function() { goToCasino(); };
    } else if(action == 'goToLiveCasino()') {
        element.onclick = function() { goToLiveCasino(); };
    } else if(action == 'goToScandicLive()') {
        element.onclick = function() { goToScandicLive(); };
    } else if(startsWidth(action, 'goToDirectPageCasino')) {
        element.onclick = function() {
            goToDirectPageCasino(action.substr(22, action.length - 24));
        };
    }
}

function startsWidth(text, startsWith) {
    if(startsWith.length > text.length) {
        return false;
    } else {
        for(var i=0; i<startsWith.length; i++) {
            if(startsWith[i] != text[i]) {
                return false;
            }
        }
        return true;
    }
}