function pageInit() {
    teasersInit();
    promosInit();
    flashInit();
}

function teasersInit() {
    // teaserButton mouseovers
    $("div.teaserButton ul li a").mouseover(function() {
        this.parentNode.style.backgroundColor = "#3A769C";
    });

    $("div.teaserButton ul li a").mouseout(function() {
        this.parentNode.style.backgroundColor = "transparent";
    });
}

var currPromo = 0;
var arrPromos;

function promosInit() {
    // mouse events for promo links
    $("div.promoText li a").mouseover(function() {
        this.parentNode.style.backgroundColor = "#000000";
    });

    $("div.promoText li a").mouseout(function() {
        this.parentNode.style.backgroundColor = "transparent";
    });

    // mouse events for promoNav
    $("div#promos span.promoNavLabel").mouseover(function() {
        if (this.parentNode.className !== "active") {
            this.parentNode.className = "over";
        }
    });

    $("div#promos span.promoNavLabel").mouseout(function() {
        if (this.parentNode.className !== "active") {
            this.parentNode.className = "";
        }
    });

    $("div#promos span.promoNavLabel").click(function() {
        if (this.parentNode.className !== "active") {
            handlePromoNavClick(this);
        }
    });

    $("div#promos img.promoNavArrow").mouseover(function() {
        this.parentNode.className = "over";
    });

    $("div#promos img.promoNavArrow").mouseout(function() {
        this.parentNode.className = '';
    });
    
    $("div#promos img.promoNavArrow").click(function() {
        handlePromoNavClick(this);
    });

    $("div#promoItem" + currPromo).css("display", "block");
    $("li#promoNavItem" + currPromo).addClass("active");

    arrPromos = $("div.promoItems").get();
}

function handlePromoNavClick(objNavItem) {
    if (objNavItem.className.indexOf("promoNavArrow") > -1) {
        var newPromo = currPromo;
        if (objNavItem.id == "promoNavPrev") {
            newPromo = (newPromo > 0) ? newPromo - 1 : arrPromos.length - 1;
        } else {
            newPromo = (newPromo < arrPromos.length - 1) ? newPromo + 1 : 0;
        }
    } else {
        newPromo = parseInt(objNavItem.parentNode.id.substr(objNavItem.parentNode.id.length - 1, 1));
    }

    $("div#promoItem" + newPromo).css("display", "block");
    $("div#promoItem" + currPromo).css("display", "none");

    $("li#promoNavItem" + currPromo).removeClass("active");
    $("li#promoNavItem" + newPromo).removeClass("over");
    $("li#promoNavItem" + newPromo).addClass("active");

    currPromo = newPromo;
}

function flashInit() {
    var skyFlashVars = {};
    var skyFlashParams = { bgcolor: "#000000", wmode: "opaque" };
    var skyFlashAttributes = {};
    swfobject.embedSWF("http://ru.skyteam.com/img/skyteam/RU_371.swf?baseurl=http://ru.skyteam.com/", "body", "995", "568", "9.0.0", false, skyFlashVars, skyFlashParams, skyFlashAttributes);
    if ($("object#body").get().length == 0) {
        $("div#body").css("display", "block");
    }
}
