/*
 * Macquarie MGL/AU Business Portal JavaScript
 *
 * http://macquarie.com.au
 *
 * Copyright (c) 2010 - Macquarie Bank
 */


/* Cycling promo images */
var MGBusinessPromoImageSelector = 0; // 0-based index for the current promo image
var MGBusinessPromoNumberOfImages = 5;
var MGBusinessPromoAlts = ["Macquarie Industry Benchmarking", "Business Banking that gives you a competitive edge", "Strata improvement loans", "Speed up your payment solutions", "Strictly Business"];
var MGBusinessPromoCoordinates = ["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 MGBusinessPromoLinks = ["/mgl/au/business/campaigns/industry-solutions/benchmarking", "/mgl/au/business/difference/business-challenges", "/mgl/au/business/lending/strata", "/mgl/au/business/lending/property-backed", "/mgl/au/business/industry/strictly-business"];
//var MGBusinessPromoTitles = ["I want to order this toolkit", "I want to know more about Coin", "I want to know more about strata improvement loans", "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)) {
		MGBusinessPromoImageSelector = imgIndex;
        $('.VC-promoHomeSlideShow').cycle(MGBusinessPromoImageSelector);
        $('.VC-promoHomeSlideShow').cycle("pause");
    }
}

function promoBannerNext() {
	var next = (MGBusinessPromoImageSelector + 1) % (MGBusinessPromoNumberOfImages);
	updatePromoImage(next);
}

function promoBannerPrevious() {
	var previous = (MGBusinessPromoImageSelector - 1 + MGBusinessPromoNumberOfImages) % (MGBusinessPromoNumberOfImages);
	updatePromoImage(previous);
}

function promoBannerCallBack() {
	MGBusinessPromoImageSelector = convertToNumber(this.id) - 1;
	
    $("#VC-ReadMoreButton").attr({
        coords: MGBusinessPromoCoordinates[MGBusinessPromoImageSelector],
        href: MGBusinessPromoLinks[MGBusinessPromoImageSelector]
    });
	$("#VC-HP-Promo" + (MGBusinessPromoImageSelector+1)).attr({
		alt: MGBusinessPromoAlts[MGBusinessPromoImageSelector]
	});
}

$(window).load(function() {
    $('.VC-promoHomeSlideShow').cycle({
        fx: 'fade',
        timeout: 5000,
        speed: 700,
        after: promoBannerCallBack,
        fit: 1,
        width: '792'
    });
});

