/*
 * Macquarie MGL/AU Adviser Portal JavaScript
 *
 * http://macquarie.com.au
 *
 * Copyright (c) 2010 - Macquarie Bank
 */

/* Miscellaneous */
$(document).ready(function() {
    $(".VC-breadcrumbs").addClass("refreshElement");
	$('.VC-promoHomeSlideShow').mouseover(function() {$(this).cycle('pause');});
	$('.VC-promoHomeSlideShow').mouseout(function() {$(this).cycle('resume');});
	$('#VC-ReadMoreButton').mouseover(function() {$('.VC-promoHomeSlideShow').cycle('pause');});
});

/* Cycling promo images */
var MGAdviserPromoImageSelector = 0; // 0-based index for the current promo image
var MGAdviserPromoNumberOfImages = 5;
var MGAdviserPromoAlts = new Array();
var MGAdviserPromoLinks = new Array();
var MGAdviserPromoOnClicks = new Array();


function convertToNumber(objectName) {
    var numb = objectName.match(/\d/g);
    if (numb && !isNaN(numb)) {
        return Number(numb);
    }
}
function updatePromoImage(imgIndex) {
    if (imgIndex !== undefined && !isNaN(imgIndex)) {
		MGAdviserPromoImageSelector = imgIndex;
        $('.VC-promoHomeSlideShow').cycle(MGAdviserPromoImageSelector);
        $('.VC-promoHomeSlideShow').cycle("pause");
    }
}

function promoBannerNext() {
	var next = (MGAdviserPromoImageSelector + 1) % (MGAdviserPromoNumberOfImages);
	updatePromoImage(next);
}

function promoBannerPrevious() {
	var previous = (MGAdviserPromoImageSelector - 1 + MGAdviserPromoNumberOfImages) % (MGAdviserPromoNumberOfImages);
	updatePromoImage(previous);
}

function promoBannerCallBack() {
	MGAdviserPromoImageSelector = convertToNumber(this.id) - 1;
	
    $("#VC-ReadMoreButton").attr({
        'href': MGAdviserPromoLinks[MGAdviserPromoImageSelector],
		'onclick': ''
    });
    $("#VC-ReadMoreButton").unbind('click');
    $("#VC-ReadMoreButton").click(function() {
	om_calculator(MGAdviserPromoOnClicks[MGAdviserPromoImageSelector]);
	});	
	$("#VC-HP-Promo" + (MGAdviserPromoImageSelector+1)).attr({
		alt: MGAdviserPromoAlts[MGAdviserPromoImageSelector]
	});
}

$(window).load(function() {
    $('.VC-promoHomeSlideShow').cycle({
        fx: 'fade',
        timeout: 5000,
        speed: 700,
        after: promoBannerCallBack,
        fit: 1,
        width: '792'
    });
});

