		// These two handy little bits of code here allow us to correct for Mozilla's failings in 
		// dealing with multi-columned layouts. 

		function adjustLayout () {
          if (document.getElementById && !document.getElementById('hideDaBook')) {
			var content = xHeight('content');
            
            var maxHeight = content;
            // note: the iterator cap should be set in php based on the number
            // of expected pages.
           for (i=1; i<=10; i++) {
            maxHeight = Math.max(maxHeight, xHeight('page'+i));
            }
            
    		//xHeight('content', maxHeight);
			//xHeight('menu', maxHeight);
			//xHeight('side_l_shadow', maxHeight+200+39);
			//xHeight('side_r_shadow', maxHeight+200+39);
			
			// Adjust height of background components
			bgHeight = maxHeight - 115;
			bgHeight = (Math.ceil(bgHeight/374) * 374 + 187) + 'px';
//			bgHeight = (Math.ceil(maxHeight/374) * 374 + 311) + 'px';
			
        //    if (maxHeight < 534) { bgHeight = '187px'; }
			lbg = document.getElementById('book_left_repeat');
			lbg.style.height = bgHeight;
			cbg = document.getElementById('book_center_repeat');
			cbg.style.height = bgHeight;
			rbg = document.getElementById('book_right_repeat');
			rbg.style.height = bgHeight;
			
			bbg = document.getElementById('book_bottom');
			bbg.style.top = (Math.ceil((maxHeight-115)/374) * 374 + 374 + 97) + 'px';
			bbg.style.display = 'block';
           
           if (document.getElementById('broadcastMessage') && document.URL == 'http://urulive.guildaxis.net/') { // We have a special message to display
                book = document.getElementById('the_book');
                book.style.top = '234px';
                
                msgblock = document.getElementById('broadcastMessage');
                msgblock.style.display = 'block';
           }
        } 
		}
        
        var p = 0;
        function imagerPictureChange() {   
            if (p >= 0) { image1 = images[p]; }
            if (p+1 >= images.length) { p = -1; }
            image2 =  images[p+1];
            p += 1;
            image1.style.display = 'none';
            image2.style.display = 'block';
            setTimeout('imagerPictureChange()', 5000);
        }

	image_els = new Array();
	function grabImages(elem) {
		if (elem.children && elem.children.length > 0) {
			for (i=0; i<elem.children.length; i++) {
				grabImages(elem.children[i]);
			}
		} else if (elem.tagName == 'IMG' && elem.class != 'wp-smiley') {
			image_els.push(elem);
			elem.style.display = 'none';
			elem.className = 'imager_pic';
		}
	}

     pageInit = function() { 
			//xAddEventListener(window, "resize", adjustLayout, false);
			adjustLayout();

            if (document.getElementById('daImager')) {
		grabImages(document.getElementById('da_content'));
		images = image_els;
               /* els = document.getElementById('da_content').children;
                images = new Array();
                for (i=0; i<els.length; i++) {
                    if (els[i].tagName == 'IMG') {
                        im = document.getElementById(els[i].id)
                        images.push(im);
                        im.style.display = "none";
                        im.className = "imager_pic";
                    }
                }*/
                if (document.getElementById('daImager') && BrowserDetect.browser == "Explorer" && BrowserDetect.version < 7) {
                    alert("This page will not display properly in your current browser. Our apologies, but, to view the content in this page properly you will need at least Internet Explorer 7, or FireFox");
                    dI_overlay = document.getElementById('daImager_overlay');
                    if (dI_overlay) {
                        dI_overlay.style.display = 'none';
                    }
                } else {
                    if (document.getElementById('da_content')) { imagerPictureChange(); }
                }
                
                con = document.getElementById('content');
                con.style.display = 'block';
                }
		}
    // Allows for any plugins or other scripts to make use of the window.onload 
    // function as well.  --Courtesy of http://blog.firetree.net/2005/07/17/javascript-onload/
    function WindowOnLoad(wol) {
        var prev=window.onload;
        window.onload = function() {
            if (prev) { prev(); }
            wol();
        }
    }
    WindowOnLoad(pageInit);

        
        function previousPage (pNum) {
            soundManager.play('bookturn');
            p1 = document.getElementById('page'+(pNum-1));
            p2 = document.getElementById('page'+pNum);
            op1 = document.getElementById('page'+(pNum+1));
            op2 = document.getElementById('page'+(pNum+2));
            op1.style.display = "none";
            if (op2 != null) {
            op2.style.display = "none";
            }
            p1.style.display = "block";
            p2.style.display = "block";
           
            // disable the display of the "Turn Page" graphic for the "prev page" fold.
            if (document.getElementsByName('turnPage_prev')) { 
                turnPage_prev = document.getElementsByName('turnPage_prev');
                for (i=0; i<turnPage_prev.length; i++) {
                    turnPage_prev[i].style.display = 'none';
                }
            }           
            
            adjustLayout();
            return false;
        }
        
        function nextPage (pNum) {
            soundManager.play('bookturn');
            pagefirst = document.getElementById('page'+pNum);
            pagesecond = document.getElementById('page'+(pNum+1));
            op1 = document.getElementById('page'+(pNum-1));
            op2 = document.getElementById('page'+(pNum-2));
            op1.style.display = "none";
            op2.style.display = "none";
           if (pagefirst != null) {
                pagefirst.style.display = "block"
            }
            if (pagesecond != null) {
            pagesecond.style.display = "block";
            }
            
            // disable the display of the "Turn Page" graphic for the "next page" fold.
            if (document.getElementsByName('turnPage_next')) { 
                turnPage_next = document.getElementsByName('turnPage_next');
                for (i=0; i<turnPage_next.length; i++) {
                    turnPage_next[i].style.display = 'none';
                }
            }
            adjustLayout();
            return false;
        }
        
