function setupSubnav() {
    // set position of each subnav item
    $('#nav-3>li').each(function(i) {
        var pos = $(this).children('a').position();
        if (pos) {
            $(this).find('.subnav').css({
                left: pos.left,
                top: pos.top+27
            });
        }
    });
	
    // set hover state for each primary nav link
    $('#nav-3>li').hover(function() {
        $(this).addClass("hover");
    }, function() {
        $(this).removeClass("hover");
    });
}

$(document).ready(function() {

    // Popup subnav
    setupSubnav();

    // fix height of list-layout columns so they're equal
    $('.module').filter(function (index) {
        return $(this).children(".list-layout").length == 2;
    }).each(function() {
        var col1 = $(this).find('.left').height();
        var col2 = $(this).find('.right').height();

        if (col1 > col2) {
            $(this).find('.right').height(col1);
        } else {
            $(this).find('.left').height(col2);
        }
    });

    // Added by Philosophy Design - Scott Cariss - 27/09/2011
    if(1 == $("#repair-form-cta").length) {
        $("#repair-form-cta").hide();
        $("#repair-forms-control").change(function() {
			if(this.value != "") {
                $("#repair-form-cta").attr("href", this.value).show();
			} else {
                $("#repair-form-cta").hide();
            }
        });
    }
    //********//

});

/***** Removed by Philosophy Design - Scott Cariss - 27/09/2011
(function($){
    $.fn.onlineServices = function( settings ) {
        var self = $( this );
        var config = {
            officeControlWrap: self.find('div#office-control-wrap'),
            officeControl: self.find("div#office-control-wrap input[name='office-control']"),
            associationsControl: self.find('select#associations-control'),
            repairFormsControl: self.find('#repair-forms-control'),
            repairFormCTA: self.find('#repair-form-cta'),
            enquiryFormCTA: self.find('#enquiry-form-cta'),
            suggestionFormCTA: self.find('#suggestion-form-cta'),
            antisocialFormCTA: self.find('#antisocial-form-cta'),
            formCTAs: self.find('.form-cta'),
            urls: onlineServicesUrls
        };

        config.associationsControl.change( function() {
            toggleOfficeControlWrap();
            setUrls();
        });

        config.officeControl.click( function() {
            setUrls();
        });

        config.repairFormsControl.change( function() {
            setUrls();
        });

        function setUrls() {

            var formGroup = config.associationsControl.val();
            var formGroupIndex = config.repairFormsControl.val();

            if ( formGroup == 'ccha' ) {
                formGroup += '-' + config.officeControlWrap.find('input:radio:checked').val();
            }

            if ( typeof( config.urls['enquiry-forms'][formGroup] ) != "undefined" ) {

                self.find('li').show();

                var repairFormUrl = config.urls['repair-forms'][formGroup][formGroupIndex];

                if ( typeof( repairFormUrl ) != "undefined" ) {
                    config.repairFormCTA.attr( 'href', repairFormUrl );
                    config.repairFormCTA.show();
                } else {
                    config.repairFormCTA.attr( 'href', '#' );
                    config.repairFormCTA.hide();
                }               

                config.enquiryFormCTA.attr( 'href', config.urls['enquiry-forms'][formGroup] );
                config.suggestionFormCTA.attr( 'href', config.urls['suggestions-forms'][formGroup] );
                config.antisocialFormCTA.attr( 'href', config.urls['antisocial-forms'][formGroup] );

            } else {

                self.find('li').hide();

                config.repairFormCTA.attr( 'href', '#' );
                config.enquiryFormCTA.attr( 'href', '#' );
                config.suggestionFormCTA.attr( 'href', '#' );
                config.antisocialFormCTA.attr( 'href', '#' );
            }

        }

        function toggleOfficeControlWrap() {
            if (config.associationsControl.val()=='ccha') {
                config.officeControlWrap.show();
            } else {
                config.officeControlWrap.hide();
            }
        }

        config.formCTAs.click( function() {

            if( $(this).attr('href') == '#' ) return false;
        });

        // Hide or show office control:
        toggleOfficeControlWrap();
        // Initialise URLs:
        setUrls();

        self.show();

    }
} )( jQuery );

$(document).ready(function() {
    if(typeof(onlineServicesUrls)!="undefined")$('#online-services-widget').onlineServices();
});
******/
