/*
 * Macquarie MGL/AU MFG Portal JavaScript
 *
 * http://macquarie.com.au
 *
 * Copyright (c) 2010 - Macquarie Bank
 */

$(document).ready(function() {
	$('.VC-promoHomeSlideShow').cycle({
        fx: 'fade',
        timeout: 5000,
        speed: 700,
        after: promoBannerCallBack,
        fit: 1,
		width: '792'
    });
});

//var adviserNeedBaseSelection = '<h3 class="underLine">I am: <select onchange="selectYourNeed(this.value)" class="needBasedProfileSelector"><option value="" selected="selected">Please select</option><option value="Adviser">an Adviser</option><option value="Client">a Client</option><option value="Professional">a Profesional</option></select></h3>';

/* Cycling promo images */
var MFGPromoImageSelector = 0; // 0-based index for the current promo image
var MFGPromoNumberOfImages = 2;
var MFGPromoAlts = ["Looking for Specialised Investments?", "Looking for Managed Funds?"];
var MFGPromoCoordinates = ["45,148,154,173", "45,148,154,173", "45,148,154,173", "45,148,154,173", "45,148,154,173"];
var MFGPromoLinks = ["/mgl/au/advisers/products-platforms/investments/structured-products", "/mgl/au/mfg/products"];
//var MGAdviserPromoTitles = ["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", "Simple navigation for complex times"];

function convertToNumber(objectName) {
    var numb = objectName.match(/\d/g);
    if (numb && !isNaN(numb)) {
        return Number(numb);
    }
}
function updatePromoImage(imgIndex) {
    if (imgIndex != undefined && !isNaN(imgIndex)) {
		MFGPromoImageSelector = imgIndex;	
        $('.VC-promoHomeSlideShow').cycle(MFGPromoImageSelector);
        $('.VC-promoHomeSlideShow').cycle("pause");
    }
}

function promoBannerNext() {
	var next = (MFGPromoImageSelector + 1) % (MFGPromoNumberOfImages);
	updatePromoImage(next);
}

function promoBannerPrevious() {
	var previous = (MFGPromoImageSelector - 1 + MFGPromoNumberOfImages) % (MFGPromoNumberOfImages);
	updatePromoImage(previous);
}

function promoBannerCallBack() {
	MFGPromoImageSelector = convertToNumber(this.id) - 1;
	
    $("#VC-ReadMoreButton").attr({
        coords: MFGPromoCoordinates[MFGPromoImageSelector],
        href: MFGPromoLinks[MFGPromoImageSelector]
    });
	/*
    $("#VC-ReadMoreButton").tooltip({
        track: true,
        delay: 500,
        showURL: false,
        showBody: " - ",
        fade: 250
    });
	*/
	$("#VC-HP-Promo" + (MFGPromoImageSelector+1)).attr({
		alt: MFGPromoAlts[MFGPromoImageSelector]
	});
}

/*$(window).load(function() {
});*/
