
window.onerror=null; 
window.offscreenBuffering=true; //makes for less flicker
	
// global variables
var inFrame=false;
var browType=0;
var offset1=-30;
var offset2=150;
var agent = navigator.userAgent.toLowerCase(); 
 

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

// normal offset is '100' 
function initializeStuff(offset){
	if(top!=self){
		inFrame=true;
	}
	offset1=offset-130;
	offset2=offset+50;
	if(document.all){
		browType=1; // Internet Explorer	
	}else if(document.layers){
		browType=2; // Netscape 4.x
	}else if(document.getElementById){
		browType=3; // Netscape 6 or Mozilla
	}
}

function changeTheTitle(){
	if (inFrame)
		if (browType==1)
			top.document.title = document.title;
}

function playGun(){
	if (inFrame){
		parent.navi.runGun(pageNum);
	}
}

function positionLayers(){
	if (browType==1) {
    		var bPos = document.all('dummy').offsetTop;
		document.all('backBOTTOM').style.top=bPos+offset1;
		document.all('backguns').style.height = bPos+offset2;
		document.all('backguns').style.visibility="visible";
		document.all('dummy').style.visibility="hidden";
		document.all('backBOTTOM').style.visibility="visible";
	}
	else if (browType==2) {
		var bPos = document.layers['thepage'].document.layers['dummy'].pageY;
		document.layers['backBOTTOM'].moveTo(0,bPos+offset1-120);
		document.layers['backguns'].resizeTo(538, bPos+offset2-120);
		document.layers['backguns'].visibility='show';
		document.layers['thepage'].document.layers['dummy'].visibility='hide';
		document.layers['backBOTTOM'].visibility='show';
	}
	else if (isOpera){
		MozillaStuff();
	}
}

function MozillaStuff(){
	if(browType==3){
		var bPos = document.getElementById('dummy').offsetTop;
		document.getElementById('backBOTTOM').style.top=bPos+offset1;
		document.getElementById('backguns').style.height=bPos+offset2;	
		document.getElementById('backguns').style.visibility="visible";
		document.getElementById('dummy').style.visibility="hidden";
		document.getElementById('backBOTTOM').style.visibility="visible";
	}	
}


//self.onerror = deal_with_error;
function deal_with_error(msg, url, line) {
     alert('Message: ' + msg + '\n' + 'In file: ' + url + '\n' + 'At line: '+ line);
     return true;
}
