$('HTML').addClass('JS');
var picno;
var cycleOK = true;
var imageList = [], captionList = [];
var cycleStarted = false;
var viewtype = 0;

$(function() {
    $('a[rel$="external"]').live('click',function(){this.target = "_blank";});

    $('.pnav > li > a').each(function(i){
        $(this).click(function(e){
            var page = $(this).attr("rel");
            getPage(page,0)
	    googleTracking($(this).attr("href"));
            $('.pnav li.on').removeClass('on').find('ul:first').slideUp().end()
            $('.pnav li.inon').find('ul:first').slideUp()
            $('.pnav li.inon').removeClass('inon')
            $(this).parent().addClass('on')
            $(this).parent().find('ul:first').slideDown()
            e.preventDefault();
            return false;
        })
    });
    $('#.pnav > li ul.snav > li > a').each(function(i){
        $(this).click(function(e){
            var page = $(this).attr("rel");
            getPage(page,0)
            googleTracking($(this).attr("href"));
            $('.pnav > li ul.snav li.on').removeClass('on').find('ul:first').slideUp()
            $('.pnav > li ul.snav li.inon').find('ul:first').slideUp()
            $('.pnav > li ul.snav li.inon').removeClass('inon')
            $(this).parent().addClass('on')
	    $(this).parent().find('ul:first').slideDown()
            e.preventDefault();
	    return false;
	})
    });

    $('.page').live('click', function(e){
        getPage($(this).attr('rel'),0);
        googleTracking($(this).attr("href"));
        e.preventDefault();
        return false;
    });

    $('.mpshortcut').live('click', function(e){
        getPage($(this).attr('rel'),1);
        $('.pnav li.on').removeClass('on').find('ul:first').slideUp().end();
        $('#masterplan-nav').addClass('on');
        googleTracking($(this).attr("href"));
        e.preventDefault();
        return false;
    });

});

$(document).bind("resize", resizeOverlay);
function resizeOverlay(e){
    var winh = $(window).height()
    var divh = winh - 416;
    var navh = $('#pnav').height() + 10;
    if (divh < navh){divh = navh};
    $("#navwrap").css("minHeight", divh );
}

function getPage(currPage,altview){
    viewtype = altview
    if(currPage=='home'){
        $('#cred').css('display', 'block');
    }else{
        $('#cred').css('display', 'none');
    }
    $('#rc-overlay').css({'height' : 2000, 'z-index' : 5000, 'opacity' : 0})
    $('#rc-overlay').animate({'opacity' : 1},800,function(){
        $('#page').load('/content/'+ currPage, function(){
            if($.browser.msie){
                setTimeout(function(){
                    $('#rc-overlay').css({'height' : $('#rightcol').height()});
                    $('#rc-overlay').animate({'opacity' : 0},800,function(){
                        $('#rc-overlay').css({'z-index' : -1})
                    });                     
                },50);
            }else{
                var images = [];
                images = $('#page img');
                if(images.length){
                    var loading = 1;
                    for (var i = 0; i < images.length; i++) {
                        var img = new Image();
                        $(img).attr('src', images.attr('src') ).load(function () {
                            loading++;
                            if ((images.length + 1) == loading) {
                                $('#rc-overlay').css({'height' : $('#rightcol').height()});
                                $('#rc-overlay').animate({'opacity' : 0},800,function(){
                                    $('#rc-overlay').css({'z-index' : -1})
                                });
                            }
                        });
                    }
                }else{
                    $('#rc-overlay').css({'height' : $('#rightcol').height()});
                    $('#rc-overlay').animate({'opacity' : 0},800,function(){
                        $('#rc-overlay').css({'z-index' : -1})
                    });
                }
            }
            //$('#pagecontent .newpage').click(function(e){
                //googleTracking($(this).attr("href"));
            //    changePage($(this).attr("rel"),0)
            //    $(this).addClass('loading')
            //    e.preventDefault();
            //});
        });        
    });
}

function changeImage(newpic,nocap){
    var currentBG = $('#bg img').attr('src');
    $('#bg2 img').attr('src', currentBG);
    $('#bg2 img').show();
    var img = new Image();
    $(img).load(function () {
        $('#bg').empty();
        $('#bg').append(this);
        $(this).css({width:'100%',height:'auto'})
        $('#bg2 img').fadeOut(1000);
        if(nocap !=1){
            $('#sscaption').html(captionList[picno]+'&nbsp;&nbsp;');
            picno = picno + 1;
            if (picno > imageList.length - 1){picno = 0}
        }
    }).attr('src', newpic );
}

function cycleImages() {
        cycleStarted = true;
	if (cycleOK==true && imageList[picno] != undefined ){
            changeImage('/lib/'+imageList[picno]);
            setTimeout("cycleImages()", 6000);
	}else{
            cycleStarted = false;
        }
}

function googleTracking(page){
	_gaq.push(['_trackPageview', page]);
}