/*
**global functions
 */
function accessPos(){
    //Position bottom links
	    var offset = $("#belowMain").offset();
	    var aPos = (offset.top);
	    if (jQuery.browser.msie) {
	       // var aPos = (offset.top) - 12;
       }
	   $("#accessNav").css("top",aPos).css("left","0").css("position","absolute").show();
}
function accessInsert(){
	   $('#accessNav').clone().insertAfter('#belowMain').removeAttr('id').addClass('accessFloat').show().end().remove();
}

//Rotating image banner
function bannerRotate(){
    var reset = function(looping){
        if (!looping){
            //first time
            //empty text panels are hidden with no bg
            $('.hPanel').each(function(){
                if ($(this).is(':empty')){
                    $(this).css('background', 'none');
                }
            });
            //show first banner
            $('.holder:first').show();
            $('.hPanel:first').show('slide', { direction: 'down' }, fadeDelay/2);
            //replaceTxt();
        } else {
        //looped reset
            $('.holder').hide();
            $('.hPanel:first').show('slide', { direction: 'down' }, fadeDelay/2);
            //replaceTxt();
            $('.holder:last, .holder:first').show();
            $('.holder:last, .hPanel:last').fadeOut(fadeDelay/2);
        }
        if (totalItems>1){
            rotate();
        }
    };
    var rotate = function(){
        $('#bannerBox').everyTime(8000,'rotating', function(icount) {
            lastCount = icount-1;
            $('.holder:eq('+icount+')').fadeIn(fadeDelay);
            var panel = $('.hPanel:eq('+ icount+')');
            if (panel.hasClass('textPanel')){
                panel.show('slide', { direction: 'down' }, fadeDelay-500);
                var id = panel.attr('id');
                var idSelector = '#' + id + ' h2';
                sIFR.replace(helvetica, {
                  selector: idSelector,
                  css: '.sIFR-root { background-color: #EEEEEEE; color: #000000; }',
                  wmode: 'transparent'
                });

            } else {
                panel.show('slide', { direction: 'down' }, fadeDelay/2);
            }
            $('.holder:eq('+ lastCount+')').fadeOut(fadeDelay);
            $('.hPanel:eq('+ lastCount+')').fadeOut(fadeDelay);
            if (icount == totalItems){
                reset(true);
            }
        }, totalItems);
    };
    //----  initialise ----------------
    var totalItems = $('#bannerBox .banner').size();
    var imgSrc = new Array();
    var fadeDelay = 1750;
    
        //SETUP: make holders & text panels
        $('#bannerBox .banner').each(function(i){
            var imgChk = $(this).children('img').size();
            var link = $(this).children('h2').children('a');
            var linkChk = link.size();
            if (imgChk>0){
                imgSrc[i] = $(this).children('img:first').attr('src');
                $('#bannerBox').append('<div class="holder" style="background-image: url('+imgSrc[i]+')"></div>');
                if (linkChk>0){
                    var linkPath = link.attr('href');
                    $('.holder:last').append('<a href="'+linkPath+'"></a>');
                }
                $('#bannerBox').append('<div class="hPanel"></div>');
            } else {
                $('#bannerBox').append('<div class="holder"></div>');
                $('#bannerBox').append('<div class="hPanel textPanel"></div>');
            }
            $(this).children('h2, p').appendTo($('.hPanel:eq(' +i+ ')'));
        });
        //additional setup for text panels
        $('.textPanel').each(function(t){
            $(this).children('h2').wrap('<div class="flashBounds"></div>');
            $(this).attr('id','tp'+t);
        });
        reset();
    //--------------------------------- 
    
}

