//swfobject.registerObject("Flash_Menu");
//swfobject.registerObject("Flash_SubMenu");

function start() {
    call('./php/menu.php', 'logo=logo.png&callback=menuEvent');
}

function menuEvent(button) {
    switch (button) {
        case 'ready':
            document.getElementById('index_languageselector').style.display = 'block';
        case 'button0':
            menuCall('./php/home.php', null);
            break;
        case 'button1':
            menuCall('./php/submenu.php', 'file=about.xml&callback=aboutEvent');
            break;
        case 'button2':
            menuCall('./php/production.php', null);
            break;
        case 'button3':
            menuCall('./php/submenu.php', 'file=projects.xml&callback=projectsEvent');
            break;
        case 'button4':
            menuCall('./php/links.php', null);
            break;
    }
}

function projectsEvent(button) {
    switch (button) {
        case 'button0':
            submenuCall('./php/textpage.php', 'conf=infocus.html');
            break;
    }
}

function aboutEvent(button) {
    switch (button) {
        case 'button0':
            submenuCall('./php/textpage.php', 'conf=history.html');
            break;
        case 'button1':
            submenuCall('./php/textpage.php', 'conf=statute.html');
            break;
        case 'button2':
            submenuCall('./php/members.php', null);
            break;
        case 'button3':
            submenuCall('./php/info.php', null);
            break;
    }
}

function drawCurvyCorners() {
    var settings = {
        tl: {
            radius: 15
        },
        tr: {
            radius: 15
        },
        bl: {
            radius: 15
        },
        br: {
            radius: 15
        },
        antiAlias: true
    }
    curvyCorners(settings, ".info_box");
    curvyCorners(settings, ".textpage_languagecontainer");
    curvyCorners(settings, ".members_detailspagecontour1");
    curvyCorners(settings, ".members_detailspagecontour2");
    curvyCorners(settings, ".members_detailspagecontour3");
    curvyCorners(settings, ".home_topleftcontainer");
    curvyCorners(settings, ".home_bottomleftcontainer");
    curvyCorners(settings, ".home_rightcontainer");
    curvyCorners(settings, ".sendmail_box");
    //curvyCorners(settings, ".production_searchbox");
    //curvyCorners(settings, ".production_advancedsearchbox");
}

function call(url, parameters) {
    busy();
    ajax(url, parameters, null, callback, errorback);
}

function menuCall(url, parameters) {
    busy();
    ajax(url, parameters, null, menuCallback, errorback);
}

function submenuCall(url, parameters) {
    busy();
    ajax(url, parameters, null, submenuCallback, errorback);
}

function errorback(data) {
    alert('error : ' + data);
    ready();
}

function callback(data) {
    var element = document.getElementById("index_container");
    element.innerHTML = data.responseText;
    drawCurvyCorners();
    ready();
}

function menuCallback(data) {
    var element = document.getElementById("menu_container");
    element.innerHTML = data.responseText;
    drawCurvyCorners();
    ready();
}

function submenuCallback(data) {
    var element = document.getElementById("submenu_container");
    element.innerHTML = data.responseText;
    drawCurvyCorners();
    ready();
}

var isBusy = false;

function busy() {
    isBusy = true;
    setTimeout(function() {
        try {
            var waitscreen = document.getElementById('index_waitscreen');
            if (isBusy) waitscreen.style.display = "block";
        }
        catch (e) {
        
        }
    }, 500);
}

function ready() {
    isBusy = false;
    var waitscreen = document.getElementById('index_waitscreen');
    waitscreen.style.display = "none";
}


