function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=1280,height=1024,left = 0,top = 0');");
}
function FlippingBook() {
	this.pages = [];
	this.zoomPages = [];
	this.printPages = [];
	this.contents = [];
	this.navButtons = [];

	this.stageWidth = "100%";
	this.stageHeight = "100%";
	
	this.settings = {
			bookWidth: 1026,
			bookHeight: 663,
			scaleBook: true,
			bookToStageScaling: ".95",
			downScaleOnly: false,
			pagesSet: this.pages,
			zoomPagesSet: this.zoomPages,
			printPagesSet: this.printPages,
			scaleContent: true,
			preserveProportions: false,
			centerContent: false,
			hardcover: false,
			hardcoverThickness: 3,
			hardcoverEdgeColor: "0xFFFFFF",
			highlightHardcover: true,
			frameWidth: 0,
			frameColor: "0x666666",
			frameAlpha: 100,
			firstPageNumber: 1,
			autoFlipSize: 50,
			navigationFlipOffset: 30,
			navigationFlipTop: false,
			flipOnClick: true,
			handOverCorner: true,
			handOverPage: true,
			alwaysOpened: false,
			staticShadowsType: "Asymmetric", // Asymmetric, Symmetric, Default
			staticShadowsDepth: 1,
			staticShadowsLightColor: "0xFFFFFF", // works for "Symmetric" shadows only
			staticShadowsDarkColor: "0x000000",
			dynamicShadowsDepth: 1,
			dynamicShadowsLightColor: "0xFFFFFF", // works for "dark" pages only
			dynamicShadowsDarkColor: "0x000000",
			moveSpeed: 5,
			closeSpeed: 5,
			gotoSpeed: 5,
			rigidPageSpeed: 5,
			flipSound: "",
			hardcoverSound: "",
			preloaderType: "Thin", // "Progress Bar", "Round", "Thin", "Dots", "Gradient Wheel", "Gear Wheel", "Line", "Animated Book", "None"
			pageBackgroundColor: "0x99CCFF",
			loadOnDemand: true,
			allowPagesUnload: true,
			showUnderlyingPages: false,
			playOnDemand: true,
			freezeOnFlip: false,
			darkPages: false,
			smoothPages: false,
			rigidPages: false,
			flipCornerStyle: "manually",// "first page only", "each page", "manually"
			flipCornerPosition: "bottom-right",// "bottom-right","top-right","bottom-left","top-left"
			flipCornerAmount: 50,
			flipCornerAngle: 20,
			flipCornerRelease: true,
			flipCornerVibrate: true,
			flipCornerPlaySound: false,
			zoomEnabled: true,
			zoomPath: "pages/",
			zoomImageWidth: 570,
			zoomImageHeight: 995,
			zoomOnClick: true,
			zoomUIColor: "0x8f9ea6",
			zoomHint: "Double click to zoom in.",
			zoomHintEnabled: false,
			centerBook: true,		
			useCustomCursors: true,
			dropShadowEnabled: true,
			dropShadowHideWhenFlipping: true,
			backgroundColor: "0xFFFFFF",
			backgroundImage: "img/bookBackground.jpg",
			backgroundImagePlacement: "fit", //  "top left", "center", "fit"
			printEnabled: true,
			printTitle: "Print Pages",
			downloadURL: "http://www.watsonwyatt.com/research/resrender.asp?id=NA-2009-14356&page=1",
			downloadTitle: "Register to download PDF",
			downloadSize: "Size: 4.7 Mb",
			downloadComplete: "Complete",
			extXML: ""
		};
		
		this.FlashNav = "fbFlashNav";
		this.containerId = "fbContainer";
		this.forwardButtonId = "fbForwardButton";
		this.backButtonId = "fbBackButton";
		this.zoomButtonId = "fbZoomButton";
		this.printButtonId = "fbPrintButton";
		this.downloadButtonId = "fbDownloadButton";
		this.currentPagesId = "fbCurrentPages";
		this.totalPagesId = "fbTotalPages";
		this.contentsMenuId = "fbContentsMenu";		
};

FlippingBook.prototype.create = function(){
	this.settings.pagesSet = this.pages;
	this.settings.zoomPagesSet = this.zoomPages;
	this.settings.printPagesSet = this.printPages;
	
	if( location.hash.substr(1) != "" )
		this.settings.firstPageNumber = location.hash.substr(1);
	
	this.addLoadEvent( this.onWindowLoad );
	
	var tmpArr = this.settings.backgroundColor.split("x");
	
	swfobject.embedSWF("FlippingBook.swf", this.containerId, this.stageWidth, this.stageHeight, "9.0.0", "js/expressInstall.swf", this.settings, {allowScriptAccess: "always",  bgcolor: "#" + tmpArr[1] });
}

FlippingBook.prototype.getFlippingBookReference = function() {
	return this.getObjectReference( this.containerId );
}

FlippingBook.prototype.getObjectReference = function( id ) {
	return document.getElementById( id );
}

FlippingBook.prototype.flipForward = function() {
	flippingBook.getFlippingBookReference().flipForward();
}

FlippingBook.prototype.flipBack = function() {
	flippingBook.getFlippingBookReference().flipBack();
}

FlippingBook.prototype.zoomButtonClick = function() {
	if( flippingBook.getFlippingBookReference().isZoomedIn() )
		flippingBook.zoomOut();
	else
		flippingBook.zoomIn();
}

FlippingBook.prototype.zoomIn = function() {
	this.getFlippingBookReference().zoomIn();
}

FlippingBook.prototype.zoomOut = function() {
	this.getFlippingBookReference().zoomOut();
}

FlippingBook.prototype.print = function() {	
	flippingBook.getFlippingBookReference().print();
	dcsMultiTrack('DCS.dcsuri', 'FlipbookPrint','WT.ti', 'FlipBook Print Clicked');
}

FlippingBook.prototype.downloadFile = function() {	
	dcsMultiTrack('DCS.dcsuri', 'FlipbookDownload','WT.ti', 'FlipBook Download Clicked');
	//window.open('http://www.watsonwyatt.com/research/resrender.asp?id=NA-2009-14356&page=1','Register to download','toolbar=yes, location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');
	window.open('http://www.watsonwyatt.com/research/resrender.asp?id=NA-2009-14356&page=1','Register','width=1024,height=768,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes')
}

FlippingBook.prototype.onWindowLoad = function(){	
	var forwardButton = flippingBook.getObjectReference( flippingBook.forwardButtonId );
	if( forwardButton ){
		forwardButton.style.cursor = "pointer";
		forwardButton.onclick = flippingBook.flipForward;
	}
	
	var backButton = flippingBook.getObjectReference( flippingBook.backButtonId );
	if( backButton ){
		backButton.style.cursor = "pointer";
		backButton.onclick = flippingBook.flipBack;
	}
	
	var zoomButton = flippingBook.getObjectReference( flippingBook.zoomButtonId );
	if( zoomButton ){
		zoomButton.style.cursor = "pointer";
		zoomButton.onclick = flippingBook.zoomButtonClick;
	}
	
	var printButton = flippingBook.getObjectReference( flippingBook.printButtonId );
	if( printButton ){
		printButton.style.cursor = "pointer";
		printButton.onclick = flippingBook.print;
	}

	var downloadButton = flippingBook.getObjectReference( flippingBook.downloadButtonId );
	if( downloadButton ){
		downloadButton.style.cursor = "pointer";
		downloadButton.onclick = flippingBook.downloadFile;
	}
	
	flippingBook.buildContentsMenu();
}

FlippingBook.prototype.onPutPage = function( leftPageNumber, rightPageNumber ){
	this.updatePagination( leftPageNumber, rightPageNumber );
	this.updateContentsMenu( leftPageNumber, rightPageNumber );
}

FlippingBook.prototype.updatePagination = function( leftPageNumber, rightPageNumber ){
	var leftPageExists = ( leftPageNumber != undefined );
	var rightPageExists = ( rightPageNumber != undefined );
			
	var pageNumberString = leftPageNumber + "-" + rightPageNumber;
	if( !leftPageExists )
		pageNumberString = rightPageNumber;	
	if( !rightPageExists )
		pageNumberString = leftPageNumber;
		
	dcsMultiTrack('DCS.dcsuri', 'Flipbook' + pageNumberString,'WT.ti', 'FlipBook Pages Viewed '+ pageNumberString);

}

FlippingBook.prototype.buildContentsMenu = function(){

	
	var flash;
	if(window.FlashNav)   flash = window.document["FlashNav"];
	if(document.FlashNav) flash = document.FlashNav;
	
	if( flash ){
		for( i = 0; i < this.navButtons.length; i++) {
		flash.SetVariable(this.navButtons[i][0], this.navButtons[i][1]);
		}
	}
}

		
FlippingBook.prototype.goSectionOne = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 3 );
	}

FlippingBook.prototype.goSectionTwo = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 4 );
	}

FlippingBook.prototype.goSectionThree = function(){
	flippingBook.getFlippingBookReference().flipGotoPage(6 );
	}
	
FlippingBook.prototype.goSectionFour = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 8 );
	}
		
FlippingBook.prototype.goSectionFive = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 10 );
	}
		
FlippingBook.prototype.goSectionSix = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 25 );
	}
			
FlippingBook.prototype.goSectionSeven = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 37 );
	}
		
FlippingBook.prototype.goSectionEight = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 43 );
	}
	
FlippingBook.prototype.goSectionFiveSubTwo = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 14 );
	}

FlippingBook.prototype.goSectionFiveSubThree = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 16 );
	}

FlippingBook.prototype.goSectionFiveSubFour = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 18 );
	}

FlippingBook.prototype.goSectionFiveSubFive = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 22 );
	}

FlippingBook.prototype.goSectionSixSubTwo = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 26 );
	}

FlippingBook.prototype.goSectionSixSubThree = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 28 );
	}

FlippingBook.prototype.goSectionSevenSubTwo = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 38 );
	}

FlippingBook.prototype.goSectionSevenSubThree = function(){
	flippingBook.getFlippingBookReference().flipGotoPage( 40 );
	}




FlippingBook.prototype.onContentsChange = function(){
	var contentsSelect = flippingBook.getObjectReference( flippingBook.contentsMenuId );
	var pageNumber = contentsSelect.options[contentsSelect.selectedIndex].value;
	
	if( pageNumber )
		flippingBook.getFlippingBookReference().flipGotoPage( pageNumber );
}

FlippingBook.prototype.updateContentsMenu = function( leftPageNumber, rightPageNumber ){
		var flash;
		if(window.FlashNav)   flash = window.document["FlashNav"];
		if(document.FlashNav) flash = document.FlashNav;

		if( flash ){
		for( var i = 0; i < this.navButtons.length - 1; i++ ){
			var minPage = this.navButtons[i][2];
			var maxPage = this.navButtons[i+1][2];
			if( leftPageNumber ){
				var l = Number( leftPageNumber );
				var isLeftTitle = (l == minPage);
				var isLeftInner = !isLeftTitle && ( l > minPage && l < maxPage );
			} else {
				var isLeftTitle = false;
				var isLeftInner = true;
			}
			
			if( rightPageNumber ){
				var r = Number( rightPageNumber );
				var isRightTitle = (r == minPage);
				var isRightInner = !isRightTitle && ( r > minPage && r < maxPage );
			}else {
					var isRightTitle = false;
					var isRightInner = true;
			}
			
			if( (isLeftTitle || isRightTitle) || (isLeftInner && isRightInner)  ) {
				break;
			}
		}			
		
		var GoTo = this.navButtons[i][0];
		flash.SetVariable ("CurrentTab", GoTo);
		
		var ButtonAmount = this.navButtons.length - 2
		flash.GotoFrame(ButtonAmount);
	}
}

FlippingBook.prototype.getWindowHeight = function() {
	var windowHeight = 0;
	
	if (typeof(window.innerHeight) == 'number' ) {
		windowHeight=window.innerHeight;
	}
	else {
		if (document.documentElement &&	document.documentElement.clientHeight) {
				windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body&&document.body.clientHeight) {
				windowHeight=document.body.clientHeight;
			}
		}
	}
	
	return windowHeight;
}

FlippingBook.prototype.addLoadEvent = function ( fn ) {
	if (typeof window.addEventListener != "undefined") {
		window.addEventListener("load", fn, false);
	}
	else if (typeof document.addEventListener != "undefined") {
		document.addEventListener("load", fn, false);
	}
	else if (typeof window.attachEvent != "undefined") {
		window.attachEvent("onload", fn);
	}
	else if (typeof window.onload == "function") {
		var fnOld = window.onload;
		window.onload = function() {
			fnOld();
			fn();
		};
	}
	else {
		window.onload = fn;
	}
}

FlippingBook.prototype.handleWheel = function ( delta ){
	this.getFlippingBookReference().onWheelScroll( delta );
}

flippingBook = new FlippingBook();

function wheel(event){
	var delta = 0;
	if (!event) event = window.event;
	if (event.wheelDelta) {
		delta = event.wheelDelta/120; 
		if (window.opera) delta = -delta;
	} else if (event.detail) {
		delta = -event.detail/3;
	}
	if (delta)
		flippingBook.handleWheel(delta);
        if (event.preventDefault)
                event.preventDefault();
        event.returnValue = false;
}

if (window.addEventListener)
	window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
