/*
 * 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 = ["Portfolio management and administration made easy", "Grow your wealth with macquarie Private Wealth New Zealand investment solutions", "To help, grow and protect your wealth", "Reinvent your future", "Access to New Zealand and international shares"];
var MGAboutPromoCoordinates = ["792,163,724,163,722,198,0,198,0,0,792,0", "792,163,724,163,722,198,0,198,0,0,792,0", "792,163,724,163,722,198,0,198,0,0,792,0", "792,163,724,163,722,198,0,198,0,0,792,0", "792,163,724,163,722,198,0,198,0,0,792,0"];
var MGAboutPromoLinks = ["/mgl/nz/personal/wealth-management/premium-portfolio", "/mgl/nz/personal/investments","/mgl/nz/personal/wealth-management/financial-advice","/mgl/nz/personal/investments/superannuation", "/mgl/nz/personal/investments/shares"];


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'
    });
});

