//--------------------------------------------------
//
// CENTER POSITION-FIXED NAV & OPAQUE BG
//
//--------------------------------------------------
function getWindowWidth() {
	var windowWidth = 0;
	if (typeof(window.innerWidth) == 'number') {
		windowWidth = window.innerWidth;
	}
	else {
		if (document.documentElement && document.documentElement.clientWidth) {
			windowWidth = document.documentElement.clientWidth;
		}
		else {
			if (document.body && document.body.clientWidth) {
				windowWidth = document.body.clientWidth;
			}
		}
	}
	return windowWidth;
}
	
function centerContent()
{
	// CALCULATE MARGIN FOR NAV AND SCROLLING CONTENT
	var contentW = 900;
//	var pageW = $(window).width(); // FAIL!
	var pageW = getWindowWidth();
	var paddingL = Math.round(pageW/2 - contentW/2);
	var cssObjL = 
	{
		'padding' : '50px 0 0 ' + paddingL + 'px'
	};

	var navW = 200;
	var marginL = paddingL + navW;
	var cssObjR = 
	{
		'margin-left' : marginL + 'px'
	};
	
	$('#left').css(cssObjL);
	$('#right').css(cssObjR);
	
	resizeBlocker();
}

function resizeBlocker()
{
	var contentW = 922;
//	var pageW = $(window).width(); // FAIL!
	var pageW = getWindowWidth();
	var paddingL = Math.round(pageW/2 - contentW/2) - 7;
	var cssObj = 
	{
		'width' : contentW + 'px',
		'left' : paddingL + 'px'
	};

	$('#sb-overlay-opaque').css(cssObj);
}

function showBlocker()
{
	resizeBlocker();
	
	$('#sb-overlay-opaque').css('visibility', 'visible');
	
	$('#sb-overlay-opaque').fadeIn('slow', function() {
        // Animation complete
      });

}

function hideBlocker()
{
	$('#sb-overlay-opaque').fadeOut('slow', function() {
        // Animation complete
		$('#sb-overlay-opaque').css('visibility', 'hidden');
      });

}

function checkIE()
{
	var isIE = false;
	
	if($.browser.msie)
	{
		$('#ie-msg').css('display', 'block');
		isIE = true;
	}
	
	return isIE;
}

$(document).ready(function()
	{
		if(!checkIE())
		{
			$('#left').css('display', 'block');
			$('#right').css('display', 'block');
			resizeBlocker();
			centerContent();
			$(window).resize(centerContent);
		}
	});


//--------------------------------------------------
//
// SET CUFON SELECTORS
//
//--------------------------------------------------

Cufon.replace('.nav-header', { hover: true, fontFamily: 'Helvetica-Neue-Condensed' });
Cufon.replace('.nav-subheader', { hover: true, fontFamily: 'Helvetica-Neue-Condensed' });
Cufon.replace('#nav', { hover: true, fontFamily: 'Helvetica-Neue-Condensed' });
Cufon.replace('.nav-address', { hover: true, fontFamily: 'Helvetica-Neue-Condensed' });
Cufon.replace('.content-header', { hover: true, fontFamily: 'Helvetica-Neue-Condensed' });
Cufon.replace('.content-block-title', { hover: true, fontFamily: 'Helvetica-Neue-Condensed' });
Cufon.replace('.content-block-role', { hover: true, fontFamily: 'Helvetica Neue' });
Cufon.replace('#sb-counter a', { hover: true, fontFamily: 'Helvetica-Neue-Condensed' });
Cufon.replace('#sb-counter a.sb-counter-current', { hover: true, fontFamily: 'Helvetica-Neue-Condensed' });
    

//--------------------------------------------------
//
// INIT SHADOWBOX STUFF
//
//--------------------------------------------------
Shadowbox.init({
	continuous: true,
	counterType: "skip",
	troubleElements: [""],
	onOpen: showBlocker,
	onClose: hideBlocker
});


