/*
 * Macquarie MGL/AU Utilities JavaScript
 *
 * http://macquarie.com.au 
 *
 * Copyright (c) 2010 - Macquarie Bank
 */

http://www.macquarie.com.au


var MGPersonalPromoCoordinates = new Array("0,0,987,0,997,144,676,144,673,231,592,231,593,272,0,272", "0,0,987,0,997,144,676,144,673,231,592,231,593,272,0,272", "0,0,987,0,997,144,676,144,673,231,592,231,593,272,0,272");

var MGPersonalPromoLinks = new Array("/mgl/au/personal/campaigns/financial-advice/marketoutlook-sem?pid=W:F:NA:A:MT:035","/mgl/au/personal/investments/specialised/unlisted/macquarie-step?pid=A:V:ST:A:P2:039 ", "/mgl/au/personal/campaigns/superannuation/smsf?pid=A:S:SM:A:P3:032");
 
var MGPersonalPromoTarget = new Array("","","");
var MGPersonalaltText = new Array("Read the Market Outlook Report ", "Macquarie Step. A new strategic investment solution" , "Find out more about Macquarie's SMSF solutions");
var imagesToBeLoaded = 2;
var imageBasePathWithoutExtension = "/dafiles/Internet/mgl/au/personal/media/images/homepage/personal_home_page_promo_";
var MGPersonalImageSelector = 0;
function promoBannerCallBack(){
    updatePromoBanner();
	if (MGPersonalImageSelector == imagesToBeLoaded + 2) {
		$('.VC-personalPromoHomeSlideShow').cycle('stop');
	}
	else {
		MGPersonalImageSelector++;
	}
}


function updatePromoBanner(){
	$(".readMoreButton").attr({
        coords: MGPersonalPromoCoordinates[convertToNumber($('.VC-personalPromoHomeSlideShow img:visible').attr("src")) - 1],
        href: MGPersonalPromoLinks[convertToNumber($('.VC-personalPromoHomeSlideShow img:visible').attr("src")) - 1]
    });
    var targetaction = MGPersonalPromoTarget[convertToNumber($('.VC-personalPromoHomeSlideShow img:visible').attr("src")) - 1];
    if(targetaction!=""){
    	$(".readMoreButton").attr("target",targetaction);
    } else {
		$(".readMoreButton").removeAttr("target");
	}
}

function convertToNumber(objectName){
    var numb = objectName.match(/\d/g);
    if (numb && !isNaN(numb)) {
        return Number(numb);
    }
}

function homepagepromodisplay(num){
    if (num == 1) {
        $(".PHome-buttonpromo-1").addClass("personalPromoHomeButtonSelected");
        $(".PHome-buttonpromo-2").removeClass("personalPromoHomeButtonSelected");
        $(".PHome-buttonpromo-3").removeClass("personalPromoHomeButtonSelected");
        $(".PHome-firstSpace").addClass("personalPromoHomeButtonSelected");
        $(".PHome-secondSpace").removeClass("personalPromoHomeButtonSelected");
        $(".PHome-bodypromo-1").removeClass("personalPromoHomeButtonSelected");
        $(".PHome-bodypromo-2").addClass("personalPromoHomeButtonSelected");
        $(".PHome-bodypromo-3").addClass("personalPromoHomeButtonSelected");
    }
    else 
        if (num == 2) {
            $(".PHome-buttonpromo-2").addClass("personalPromoHomeButtonSelected");
            $(".PHome-buttonpromo-1").removeClass("personalPromoHomeButtonSelected");
            $(".PHome-buttonpromo-3").removeClass("personalPromoHomeButtonSelected");
            $(".PHome-firstSpace").addClass("personalPromoHomeButtonSelected");
            $(".PHome-secondSpace").removeClass("personalPromoHomeButtonSelected");
            $(".PHome-bodypromo-2").removeClass("personalPromoHomeButtonSelected");
            $(".PHome-bodypromo-1").addClass("personalPromoHomeButtonSelected");
            $(".PHome-bodypromo-3").addClass("personalPromoHomeButtonSelected");
        }
        else 
            if (num == 3) {
                $(".PHome-buttonpromo-1").removeClass("personalPromoHomeButtonSelected");
                $(".PHome-buttonpromo-2").removeClass("personalPromoHomeButtonSelected");
                $(".PHome-buttonpromo-3").addClass("personalPromoHomeButtonSelected");
                $(".PHome-firstSpace").removeClass("personalPromoHomeButtonSelected");
                $(".PHome-secondSpace").addClass("personalPromoHomeButtonSelected");
                $(".PHome-bodypromo-3").removeClass("personalPromoHomeButtonSelected");
                $(".PHome-bodypromo-1").addClass("personalPromoHomeButtonSelected");
                $(".PHome-bodypromo-2").addClass("personalPromoHomeButtonSelected");
            }
}

var cycleStopped = false;
function nextPreviousPromo(isNext){
    if (!cycleStopped) {
        cycleStopped = true;
        $('.VC-personalPromoHomeSlideShow').cycle('stop');
        var currentImage = convertToNumber($('.VC-personalPromoHomeSlideShow img:visible').attr("src"));
        currentImage--;
        if (isNext) {
            currentImage++;
        }
        else {
            currentImage--;
        }
        if (currentImage < 0) {
            currentImage = imagesToBeLoaded;
        }
        if (currentImage > imagesToBeLoaded) {
            currentImage = 0;
        }
        $('.VC-personalPromoHomeSlideShow').cycle({
            fx: 'fade',
            after: updatePromoBanner,
            fit: 1,
            width: '990',
            timeout: 0,
            speed: 700,
            pause: 1,
            next: '.nextPromo',
            prev: '.previousPromo',
            startingSlide: currentImage
        });
    }
}

function loadImages(){
    for (i = 2; i < imagesToBeLoaded + 2; i++) {
        newImage = '<img usemap="#Personal" class="generatedImage" alt="' + MGPersonalaltText[i-1] + '" src="' + imageBasePathWithoutExtension + i + '.jpg"  />';
        $(".VC-personalPromoHomeSlideShow").append(newImage);
    }
    $(".generatedImage").load(function(){
        $('.VC-personalPromoHomeSlideShow').cycle({
            fx: 'fade',
            timeout: 5000,
            speed: 700,
            after: promoBannerCallBack,
            fit: 1,
            width: '990'
        });
    });
    $(".previousPromo").attr("href", "javascript:nextPreviousPromo(false)");
    $(".nextPromo").attr("href", "javascript:nextPreviousPromo(true)");
}

$(window).load(function(){
    var personalPromoHomeButtonIndex = 1;
    $('.personalPromoHomeButton').each(function(){
        $(this).attr("href", "javascript:homepagepromodisplay(" + personalPromoHomeButtonIndex + ");");
        personalPromoHomeButtonIndex++;
    });
    $(".VC-breadcrumbs").addClass("VC-BC-Refresh");
    loadImages();
	
	
})


$(document).ready(function(){
	if ($.browser.msie && $.browser.version == "6.0") {
        $(".rightColumn").css("margin-left","0");		
    }

});


