/*
 * Macquarie MGL/AU About Portal JavaScript
 *
 * http://macquarie.com.au
 *
 * Copyright (c) 2010 - Macquarie Bank
 */


/* Cycling promo images */
var MGAboutPromoImageSelector = 0; // 0-based index for the current promo image
var MGAboutPromoNumberOfImages = 5;
var MGAboutPromoAlts = ["Promo 1 news", "Promo 2 profile", "Promo 3 investor relations", "Promo 4 careers", "Promo 5 foundation"];
var MGAboutPromoCoordinates = ["44,147,154,174", "44,147,154,174", "44,147,154,174", "44,147,154,174", "44,147,154,174"];
var MGAboutPromoLinks = ["/mgl/au/about-macquarie-group/news", "/mgl/au/about-macquarie-group/profile", "/mgl/au/about-macquarie-group/investor-relations", "/mgl/au/about-macquarie-group/careers", "/mgl/au/about-macquarie-group/foundation"];
//var MGBusinessPromoTitles = ["I want to order this toolkit", "I want to know more about Coin", "I want to know more about Macquarie Life", "I want to know more about Outplan", "I want to read more about Oxygen"];


function convertToNumber(objectName) {
    var numb = objectName.match(/\d/g);
    if (numb && !isNaN(numb)) {
        return Number(numb);
    }
}

function updatePromoImage(imgIndex) {
    if (imgIndex !== undefined && !isNaN(imgIndex)) {
		MGAboutPromoImageSelector = imgIndex;
        $('.VC-promoHomeSlideShow').cycle(MGAboutPromoImageSelector);
        $('.VC-promoHomeSlideShow').cycle("pause");
    }
}

function promoBannerNext() {
	var next = (MGAboutPromoImageSelector + 1) % (MGAboutPromoNumberOfImages);
	updatePromoImage(next);
}

function promoBannerPrevious() {
	var previous = (MGAboutPromoImageSelector - 1 + MGAboutPromoNumberOfImages) % (MGAboutPromoNumberOfImages);
	updatePromoImage(previous);
}

function promoBannerCallBack() {
	MGAboutPromoImageSelector = convertToNumber(this.id) - 1;
	
    $("#VC-ReadMoreButton").attr({
        coords: MGAboutPromoCoordinates[MGAboutPromoImageSelector],
        href: MGAboutPromoLinks[MGAboutPromoImageSelector]
    });
	$("#VC-HP-Promo" + (MGAboutPromoImageSelector+1)).attr({
		alt: MGAboutPromoAlts[MGAboutPromoImageSelector]
	});
}

$(window).load(function() {
    $('.VC-promoHomeSlideShow').cycle({
        fx: 'fade',
        timeout: 5000,
        speed: 700,
        after: promoBannerCallBack,
        fit: 1,
        width: '792'
    });
});

