
var flvArray = new Array();
flvArray[0] = 'clouds2.flv';
flvArray[1] = 'night2_bats.flv';
flvArray[2] = 'night2_fire.flv';
flvArray[3] = 'rain2.flv';
flvArray[4] = 'snow2.flv';
flvArray[5] = 'wind2.flv';

var randomnumber = Math.floor(Math.random()*6);
$(document).ready(function(){
	MRM.activeHeadings.init();
	MRM.styleFixes.init();
	MRM.quicktime.init();
});


var MRM = {
	isIE6:false,
	styleFixes:{
		init:function(){
			// fix now, the set up event listener for resize:
			this.fixBgHeights();
			if(MRM.isIE6){
				var bgHeight = Math.max($(window).height(),$(document).height());
				//alert(bgHeight);
				$('#rightCol').css('height',bgHeight-72+'px');
				$('#leftCol').css('height',bgHeight+'px');
				
			}
			$(window).resize(function(){
				MRM.styleFixes.fixBgHeights();
			});
			
			
		},
		fixBgHeights:function(){
			
			var bgHeight = Math.max($(window).height(),$(document).height());
			if(MRM.isIE6){
				
			}else{
				$('#leftCol').css('height',bgHeight+'px');
				$('#rightCol').css('height',bgHeight+'px');
			}
			
		}
	},
	
	quicktime:{
		init:function(){
			// fix now, the set up event listener for resize:
			$('#acuvue').one('click', function() {
					var htmlsnippet = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="316" width="450">';
					htmlsnippet = htmlsnippet + '<param name="src" value="/mov/Acuvue_jj.m4v" />';
					htmlsnippet = htmlsnippet + '<param name="wmode" value="transparent" />';
					htmlsnippet = htmlsnippet + '<param name="autoplay" value="true" />';
					htmlsnippet = htmlsnippet + '<param name="type" value="video/quicktime" height="316" width="450" />';
					htmlsnippet = htmlsnippet + '<embed src="/mov/Acuvue_jj.m4v" height="316" width="450" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" />';	
					htmlsnippet = htmlsnippet + '</object>';	
					$(this).html(htmlsnippet)
			});
			
			$('#nespresso').one('click', function() {
					var htmlsnippet = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="316" width="450">';
					htmlsnippet = htmlsnippet + '<param name="src" value="/mov/Nespresso.m4v" />';
					htmlsnippet = htmlsnippet + '<param name="wmode" value="transparent" />';
					htmlsnippet = htmlsnippet + '<param name="autoplay" value="true" />';
					htmlsnippet = htmlsnippet + '<param name="type" value="video/quicktime" height="316" width="450" />';
					htmlsnippet = htmlsnippet + '<embed src="/mov/Nespresso.m4v" height="316" width="450" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" />';	
					htmlsnippet = htmlsnippet + '</object>';	
					$(this).html(htmlsnippet)
					
					
			});
			
			$('#gmopal').one('click', function() {
					var htmlsnippet = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="316" width="450">';
					htmlsnippet = htmlsnippet + '<param name="src" value="/mov/Opel_Insignia.m4v" />';
					htmlsnippet = htmlsnippet + '<param name="wmode" value="transparent" />';
					htmlsnippet = htmlsnippet + '<param name="autoplay" value="true" />';
					htmlsnippet = htmlsnippet + '<param name="type" value="video/quicktime" height="316" width="450" />';
					htmlsnippet = htmlsnippet + '<embed src="/mov/Opel_Insignia.m4v" height="316" width="450" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" />';	
					htmlsnippet = htmlsnippet + '</object>';	
					$(this).html(htmlsnippet)
					
					
			});
			
			$('#nikon').one('click', function() {
					var htmlsnippet = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="316" width="450">';
					htmlsnippet = htmlsnippet + '<param name="src" value="/mov/Nikon.m4v" />';
					htmlsnippet = htmlsnippet + '<param name="wmode" value="transparent" />';
					htmlsnippet = htmlsnippet + '<param name="type" value="video/quicktime" height="316" width="450" />';
					htmlsnippet = htmlsnippet + '<embed src="/mov/Nikon.m4v" height="316" width="450" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" />';	
					htmlsnippet = htmlsnippet + '</object>';	
					$(this).html(htmlsnippet)
			});
			
					
			$('#microsoft').one('click', function() {
					var htmlsnippet = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="352" width="450">';
					htmlsnippet = htmlsnippet + '<param name="src" value="/mov/Microsoft.m4v" />';
					htmlsnippet = htmlsnippet + '<param name="wmode" value="transparent" />';
					htmlsnippet = htmlsnippet + '<param name="autoplay" value="true" />';
					htmlsnippet = htmlsnippet + '<param name="type" value="video/quicktime" height="352" width="450" />';
					htmlsnippet = htmlsnippet + '<embed src="/mov/Microsoft.m4v" height="352" width="450" autoplay="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" />';	
					htmlsnippet = htmlsnippet + '</object>';	
					$(this).html(htmlsnippet)
			});
				
							
							
		}
		
	},
	activeHeadings:{
		init:function(){
			// run on this page?
			//if(document.body.id == "successStories" || MRM.isIE6){
			if(document.body.id == "successStories"){
				return;
			}
			this.setScrollEvents();
		},
		offsetConstant:187,
		offsetHeadingTrigger:30,
		animationSpeed:500,
		scrollDist:0,
		calculateHeadingVertPositions:function(){
			// get sections (omit footer):
			var sections = $("#centerCol > div:not(#footer)");
			
			// get tops of each section:
			var sectionTops = [];
			$(sections).each(function(j){
				var sectionOffsetTop = $("h1:eq(0) > img:eq(0)",this).offset().top;
				if(sectionOffsetTop){
					sectionTops.push(sectionOffsetTop - (MRM.activeHeadings.offsetHeadingTrigger));
				}
			});
			return {sections:sections,sectionTops:sectionTops};
		},
		setScrollEvents:function(){
			$(window).scroll(function(){
				MRM.activeHeadings.updateActiveHeading();
			});
			
			$(window).resize(function(){
				MRM.activeHeadings.updateActiveHeading();
			});
		},
		updateActiveHeading:function(){
			this.scrollDist = $(window).scrollTop();
			//console.log("scrollDist: " + scrollDist);
			// if below threshold, halt:
			if(this.scrollDist < this.offsetConstant){
				//console.log("no heading");
				this.updateStickyHeading("");
				return;
			}
			//get section tops:
			var sectionDataObj = this.calculateHeadingVertPositions();
			
			// which section is active?
			var activeSection = 0; // zero-based
			for(var i = 0; i < sectionDataObj.sectionTops.length; i++){
				if(sectionDataObj.sectionTops[i] < this.scrollDist){
					activeSection = i;
				}
			}
			
			var newSrc = $("h1:eq(0) > img:eq(0)",sectionDataObj.sections[activeSection]).attr("src");
			this.updateStickyHeading(newSrc);
		},
		currentActiveHeadingSrc:"",
		updateStickyHeading:function(newSrc){
			// ie6 adjust:
			if(MRM.isIE6){ $("#stickyHeading").css("top",this.scrollDist); }
			
			
			if(this.currentActiveHeadingSrc == newSrc){return;}
			
			if(newSrc == ""){
				$(".stickyImg").slideUp(this.animationSpeed);
			}else{
				$(".stickyImg").slideUp(this.animationSpeed,
					function(){
						$(".stickyImg > img:eq(0)").attr("src", newSrc);
						$(".stickyImg").slideDown(this.animationSpeed);
					}
				
				);
			}
			this.currentActiveHeadingSrc = newSrc;
		}
	}
}
