var m = MochiKit;
	var s = m.Style;
	var d = m.DOM;
	var detect = navigator.userAgent.toLowerCase();
	var safari = false, ie = false, ie6 = false, ie7 = false;
	if( detect.indexOf( 'safari' ) != -1 ){
		log( "SAFARI DETECTED" );
		safari = true;
	}
	if( detect.indexOf( 'msie') != -1 ){
		ie = true;
		
		var ver = navigator.appVersion.match(/MSIE\s([0-9]\.[0-9])/)[1]
		if( parseInt( ver, 10 ) < 7 ){
			log( "IE 6!");
			ie6 = true;
			updateNodeAttributes( 'Next', { 'src' : '/images/buttons/slideshow-next.gif' } );
			updateNodeAttributes( 'Previous', { 'src' : '/images/buttons/slideshow-prev.gif' } );
		} else if( parseInt( ver, 10 ) > 6 ){
			ie7 = true;
		}
			 
	}

	var setBG = function(){
		var topPad = 132;
		var bgwidth = 1572;
		var viewportSize = s.getViewportDimensions();
		var browserSize = getElementDimensions( document.body );
		
		var url = '/images/bg/nav-stripe.png';	
		if( safari ){
//			var n = navigator;
//			for( p in n ){ log( p + "::" + n[p] ) }
//			browserSize = viewportSize;
		}
		if( ie ){
			if( ie6 ){
				url = '/images/bg/nav-stripe.gif';
			} 
			topPad = 190;
			bgwidth -=  12;
		}
		

		var offset = Math.round( ( bgwidth - browserSize.w ) / 2 );
		offset = offset * -1;
		log( 'offset: ' + offset );
		var fw = $('FullWrap');
		log( "bg: " + bgwidth );

		//admin links
		var rpad = ( browserSize.w - 910 ) / 2;

		setStyle( fw , { 'background-position' : offset + 'px ' + topPad + 'px', 'background-image' : 'url( ' + url + ' )' } );
		if( window.siteuser ){
			setStyle( 'TopLinks', { 'right' : rpad + 'px' } );
		}
	}

	connect( window, "onload", function(){
			
		setBG();		
			
		connect( window, "onresize", function(){
			setBG();

		});

	});

