﻿/*------------------------------------------------------------------------*
 *                                 MASCIP                                 *
 *------------------------------------------------------------------------*/
$(document).ready(function() {

    MascipMain.CreateHomepageRotatorTimer();

    $('div.homeSpotlight.hidden').fadeTo(0, 0);

    MascipMain.activeLinkStyle();

    $('a.rotatorNavItem').hover(function() {
        MascipMain.HomePageRotatorNavChange(this);
        $(document).stopTime("homepageRotator");
    }, function() {
        MascipMain.CreateHomepageRotatorTimer();
    });

    $('a.rotatorNavItem').blur(function() {
        MascipMain.CreateHomepageRotatorTimer();
    });

    $('a.rotatorNavItem').focus(function() {
        MascipMain.HomePageRotatorNavChange(this);
        $(document).stopTime("homepageRotator");
    });

    $(".chkAdd").click(function() {
        if ($('#divCorrespondanceAddress').css('display') == 'block') {
            $('#divCorrespondanceAddress').css('display', 'none');
        } else {
            $('#divCorrespondanceAddress').css('display', 'block');
        }
    });
});



var MascipMain = new function() {
    this.HomePageRotatorDelay = 10;
    this.HomepageRotatorAnimInProgress = false;
    this.RightBarPanelAnimationInProgress = false;

    this.activeLinkStyle = function() {
        $('#menuContainer a.selected').before('<div class="leftCap"></div>').after('<div class="rightCap"></div>').closest('li').addClass('selected');
    }

    this.CreateHomepageRotatorTimer = function() {
        $(document).everyTime(MascipMain.HomePageRotatorDelay * 1000, "homepageRotator", MascipMain.HomepageRotatorRotate);
    }

    this.HomePageRotatorNavChange = function(obj) {
        if (!$(obj).hasClass('active')) {
            $('a.rotatorNavItem.active').removeClass('active');
            $(obj).addClass('active');
            var content = $(obj).attr('rel');
            $('div.homeSpotlight').stop(true, false);
            $('div.homeSpotlight').fadeTo("def", 0, function() { $(this).hide(); });
            $('div.homeSpotlight.' + content).stop(true, false);
            $('div.homeSpotlight.' + content).show();
            $('div.homeSpotlight.' + content).fadeTo('def', 1);
        }
    }

    this.HomepageRotatorRotate = function() {
        if ($('a.rotatorNavItem.active').next('a').length > 0) {
            MascipMain.HomePageRotatorNavChange($('a.rotatorNavItem.active').next('a').get());
        } else {
            MascipMain.HomePageRotatorNavChange($('a.rotatorNavItem:first-child').get());
        }
    }

//    this.ToggleCorrespondanceAddressDiv = function() {
//        if ($('.formContainer input[@type=checkbox]').is(':checked') != null) {
//            $('#divCorrespondanceAddress').slideDown();
//        } else {
//            $('#divCorrespondanceAddress').slideUp();
//        }
//    }
}

/*------------------------------------------------------------------------*
 *                               MASCIP END                               *
 *------------------------------------------------------------------------*/

function ShowHideFilter(hiddenfieldID, mainDivID, footerDivID, buttonImageID, headerFooterImageID) {
if (document.getElementById(hiddenfieldID).value == 'none'
|| document.getElementById(hiddenfieldID).value == ''
|| document.getElementById(hiddenfieldID).value == null) {
document.getElementById(hiddenfieldID).value = 'inline';
document.getElementById(buttonImageID).src = '/Images/nav/rightbar/filter_close.gif';
document.getElementById(headerFooterImageID).src = '/Images/nav/rightbar/filterPanelHeaderBtm1.gif';
}
else {
document.getElementById(hiddenfieldID).value = 'none';
document.getElementById(buttonImageID).src = '/Images/nav/rightbar/filter_open.gif';
document.getElementById(headerFooterImageID).src = '/Images/nav/rightbar/filterPanelHeaderBtm2.gif';
}

document.getElementById(mainDivID).style.display = document.getElementById(hiddenfieldID).value;
document.getElementById(footerDivID).style.display = document.getElementById(hiddenfieldID).value;
}

function ShowFilterPanel(hiddenfieldID, mainDivID, footerDivID, buttonImageID, headerFooterImageID) {
document.getElementById(hiddenfieldID).value = 'inline';
document.getElementById(buttonImageID).src = '/Images/nav/rightbar/filter_close.gif';
document.getElementById(headerFooterImageID).src = '/Images/nav/rightbar/filterPanelHeaderBtm1.gif';
document.getElementById(mainDivID).style.display = document.getElementById(hiddenfieldID).value;
document.getElementById(footerDivID).style.display = document.getElementById(hiddenfieldID).value;
}

function SetFilterHiddenField(triggerID, hiddenfieldID) {
if (document.getElementById(triggerID) && document.getElementById(hiddenfieldID)) {
document.getElementById(hiddenfieldID).value = document.getElementById(triggerID).innerHTML;
}
}

function SetTextBoxFilterHiddenField(triggerID, hiddenfieldID) {
if (document.getElementById(triggerID) && document.getElementById(hiddenfieldID)) {
document.getElementById(hiddenfieldID).value = document.getElementById(triggerID).value;
}
}

function SetCheckBoxFilterHiddenField(checkboxID, hiddenfieldID) {
if (document.getElementById(checkboxID) && document.getElementById(hiddenfieldID)) {
if (document.getElementById(checkboxID).checked) {
document.getElementById(hiddenfieldID).value = document.getElementById(checkboxID).value;
} else {
document.getElementById(hiddenfieldID).value = '0';
}
}
}

/*
=================================================================================
Request Form
=================================================================================
*/

function showForm() {
    document.getElementById('divRequestForm').style.display = "block";
    document.getElementById('divRequestButton').style.display = "none";
}

function showThankYou() {
    document.getElementById('divRequestForm').style.display = "none";
    document.getElementById('divRequestThankYou').style.display = "block";
    document.getElementById('divRequestButton').style.display = "none";
}

function showButton() {
    document.getElementById('divRequestButton').style.display = "block";
    document.getElementById('divRequestThankYou').style.display = "none";
    document.getElementById('divRequestForm').style.display = "none";
}



function RetrieveYourFavouritesOnComplete(result, txtResult, methodName) {
    document.getElementById("divYourFavourites").innerHTML = result;
}

function YourFavouritesError(error, userContext, methodName) {
    if (error != null)
    //alert(error.get_message());
        alert("An error occured while processing your request");
}
