//Rounding Corner Global Call to load windows

	var ns4 = document.layers;
	var op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) 
		||(navigator.userAgent.indexOf("Opera/5")!=-1);
	var op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) 
		||(navigator.userAgent.indexOf("Opera/6")!=-1);
	var agt=navigator.userAgent.toLowerCase();
	var mac = (agt.indexOf("mac")!=-1);
	var ie = (agt.indexOf("msie") != -1); 
	var mac_ie = mac && ie;
	
	var interval;

window.onload=function()
{
	roundCorners();
	interval = setInterval("updateMenu()",500);
} 

window.onresize = function ()
{
	var fName = returnDocument();
	var flash = 'dixon_home4.swf';
	
	/*if(fName == 'index.php') {flash = 'dixon_home4.swf'};
	if(fName == 'index2.php') {flash = 'dixon_home4.swf'};
	if(fName == 'index3.php') {flash = 'dixon_home3.swf'};*/
	
	loadHomeFlash('homeFlash',flash);
  	/**********loadHomeImg();***************/
}    


function updateMenu()
{
	var navMenu = document.getElementById("mainNav");
	var offset = 0;
	
	var defaultHeight = document.getElementById("totalHeader").offsetHeight ;
	
	if (self.pageYOffset) // all except Explorer
	{
		offset = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop)
		// Explorer 6 Strict
	{
		offset = document.documentElement.scrollTop;
	}
	else if (document.body) // all other Explorers
	{
		offset = document.body.clientHeight;
	}
	
	  var scrOfX = 0, scrOfY = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	  }

	
	if (scrOfY == 0)
	{
		navMenu.style.top = defaultHeight + 'px';
	}
	else if (offset > defaultHeight)
	{
		navMenu.style.top = offset + 'px';
	}
	else
	{
		navMenu.style.top = defaultHeight + 'px';
	}
	
}

function returnDocument() 
{
	var file_name = document.location.href;
    var end = (file_name.indexOf("?") == -1) ? file_name.length : file_name.indexOf("?");
    return file_name.substring(file_name.lastIndexOf("/")+1, end);
}



function roundCorners()
{
	Nifty("div.articleCaption","normal transparent top");
	Nifty("div.articleBody","normal transparent tr");
	Nifty("div.articleBodyImg","normal transparent tr");
	Nifty("div#rightHeader","normal transparent right");
	Nifty("div.articleImgLeft","normal transparent all");
	Nifty("div.isoBoxTop","normal transparent top");
	Nifty("div.isoBoxBottom","normal transparent bottom");
}

function loadPageFlash(movie, div, width, height, showClose, closeCaption, upToDiv, closeDiv)
{    
	//Hide the remaining text
	if (closeDiv != null)
	{
		var f = document.getElementById(closeDiv);
		f.innerHTML = '';
		f.style.display="none";
	}
	
	//Scroll if not loading the main page video
	if (div != 'pageMainVideo')
	{
		pageScrollUp(getElementTop(upToDiv)+14);
	}

	var d = document.getElementById(div);
	
	d.style.display="block";
	
	//'<span style="border:1px solid #000000;"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + String(width) + '" height="'+ String(height) +'">' +
	//'<embed src="flash/' + movie + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + String(width) + '" height="'+ String(height) +'" ></embed></object></span>';

	var content = 	'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + String(width) + '" height="'+ String(height) +'">' +
					'<param name="movie" value="flash/' + movie + '"/>' +
					'<param name="quality" value="high" />' +
					'<embed src="flash/' + movie + '" loop="true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + String(width) + '" height="'+ String(height) +'" ></embed></object>';

	if (showClose == 'true')
	{ 
		d.innerHTML = '<a href="javascript:closeVideo(\''+div+'\',\''+upToDiv + '\');"> &lt;&lt; '+ closeCaption +'</a><br /><br /><span class="boxBorder"> ' + content + '</span><br /><br />';
		//d.innerHTML = '<a href="javascript:closeVideo(\''+div+'\');"> &lt;&lt; '+ closeCaption +'</a><br /><br />' + content;
	}
	else
	{
		d.innerHTML = content;
	}
	
}

function closeVideo(div, topDiv)
{
	var d = document.getElementById(div);
	
	d.innerHTML = '';
	d.style.display="none";
	
	pageScrollUp(getElementTop(topDiv)+14);
}


function showFile(div,file,cCaption,oCaption,linkDiv)
{
	new Ajax.Updater(div, file, { method: 'get', evalScripts: true });
	
	var d = document.getElementById(div);
	d.style.display="block";
	
	var e = document.getElementById(linkDiv);
	e.innerHTML = '<a href="javascript:hideFile(\'' + div + '\',\''+file+'\',\''+cCaption+'\',\''+oCaption+'\',\''+linkDiv+'\');">' + cCaption + '</a>';
	
}

function showFile2(div,file,cCaption,oCaption,linkDiv,topDiv)
{
	new Ajax.Updater(div, file, { method: 'get', evalScripts: true });
	
	var d = document.getElementById(div);
	d.style.display="block";
	
	var e = document.getElementById(linkDiv);
	e.style.display="block";
	e.innerHTML = '<a href="javascript:hideFile2(\'' + div + '\',\''+file+'\',\''+cCaption+'\',\''+oCaption+'\',\''+linkDiv+'\',\''+topDiv+'\');">' + cCaption + '</a>';
	
	//scroll down page if necessary to show content
	//var f = document.getElementById(topDiv)
	//alert('Div: ' + getElementTop(topDiv) + '  New Div: ' + getElementTop(linkDiv) + ' Actual Name: ' + topDiv);
	//pageScroll(getElementTop(topDiv), getElementTop(linkDiv));
	pageScrollUp(getElementTop(topDiv)+14);
}

function hideFile(div,file,cCaption,oCaption,linkDiv,closer)
{
	var d = document.getElementById(div);
	d.innerHTML = '';
	d.style.display="none";
	
	var e = document.getElementById(linkDiv);
	
	e.innerHTML = '<a href="javascript:showFile(\'' +div+'\',\''+file+'\',\''+cCaption+'\',\''+oCaption+'\',\''+linkDiv+'\');">'+oCaption+'</a>'
}

function hideFile2(div,file,cCaption,oCaption,linkDiv,upToDiv)
{
	
	var d = document.getElementById(div);
	d.innerHTML = '';
	d.style.display="none";
	
	var d = document.getElementById(linkDiv);
	d.innerHTML = '';
	d.style.display="none";
	
	//pageScrollUp(getElementTop(upToDiv));
	pageScrollUp(getElementTop(upToDiv)+14);
	
}

function showFileAj(div,file,linkDiv, closeDiv)
{
	
	if (closeDiv != null)
	{
		var f = document.getElementById(closeDiv);
		f.innerHTML = '';
		f.style.display="none";
	}
	
	new Ajax.Updater(div, file, { method: 'get', evalScripts: true });
	
	var d = document.getElementById(div);
	d.style.display="block";
		
	//pageScroll( getElementTop(linkDiv), getElementTop(div));
	pageScrollUp(getElementTop(linkDiv)+14);
}

function hideFileAj(div, upToDiv)
{
	var d = document.getElementById(div);
	d.innerHTML = '';
	d.style.display="none";
	/*
	var e = document.getElementById(linkDiv);
	
	e.innerHTML = '<a href="javascript:showFile(\'' +div+'\',\''+file+'\',\''+cCaption+'\',\''+oCaption+'\',\''+linkDiv+'\');">'+oCaption+'</a>'
	*/		
	//pageScrollUp(getElementTop(upToDiv));
	pageScrollUp(getElementTop(upToDiv)+14);
}

function loadHomeFlash(div, flash)
{
	var dWidth = getElementWidth(div);
	var fWidth = parseInt(dWidth * .99);
	var fHeight = parseInt(fWidth * .4725);
	//var fHeight = parseInt(fWidth * .5);
	
	d = document.getElementById(div);
    d.innerHTML = '';

	var content = 	'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + fWidth + 'px" height="' + fHeight + 'px">' +
					'<param name="movie" value="flash/' + flash + '"/>' +
					'<param name="quality" value="high" />' +
					'<param name="wmode" value="transparent">' +
					'<embed src="flash/' + flash + '" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + fWidth + 'px" height="' + fHeight + 'px"></embed></object>';

	d.innerHTML = content;

}

/*
function loadHomeFlash()
{
	var flash = 'homeFlash'; 
	var fWidth = getElementWidth(flash);
	//var sizer = fWidth * 0.8;
	var sizer = fWidth * 0.5;
	var fHeight = parseInt(sizer);
	
	d = document.getElementById(flash);
    d.innerHTML = '';

	var movie = 'dixon_home.swf';
	var content = 	'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + String(fWidth) + '" height="'+ String(fHeight) +'">' +
					'<param name="movie" value="flash/' + movie + '"/>' +
					'<param name="quality" value="high" />' +
					'<param name="wmode" value="transparent">' +
					'<embed src="flash/' + movie + '" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + String(fWidth) + '" height="'+ String(fHeight) +'" ></embed></object>';

	d.innerHTML = content;

}
*/

function loadHomeImg()
{
	//var flash = 'content'; 
	//var fWidth = getElementWidth(flash);
	d = document.getElementById('content');
	//var sizer = fWidth * 0.8;
	var fWidth = d.clientWidth - 25;
	var sizer = fWidth / 2.06;
	var fHeight = parseInt(sizer);
	var e = document.getElementById('homeFlash');
	
    e.innerHTML = '';

	var movie = 'dixon_home.swf';
	var content = 	'<img src="imgs/logos/home_page.gif" width="' + fWidth + '" height="' + fHeight  + '">'
	e.innerHTML = content;

}

function pageScroll(startTop, endTop) 
{    
	clearInterval(interval);
	var currTop = startTop;

	while (endTop > currTop)
	{
		currTop += 5;
		self.scrollTo(0, currTop);
	}
	interval = setInterval("updateMenu()",500);
}


function pageScrollUp(endTop) 
{    
	clearInterval(interval);
	self.scrollTo(0, endTop-25);
	interval = setInterval("updateMenu()",500);
}

function getElementLeft(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.pageX;
	} else {
		var elem;
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetLeft;
		tempEl = elem.offsetParent;
  		while (tempEl != null) {
  			xPos += tempEl.offsetLeft;
	  		tempEl = tempEl.offsetParent;
  		}
		return xPos;
	}
}


function getElementTop(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.pageY;
	} else {
		if(document.getElementById) {	
			var elem = document.getElementById(Elem);
		} else if (document.all) {
			var elem = document.all[Elem];
		}
		yPos = elem.offsetTop;
		tempEl = elem.offsetParent;
		while (tempEl != null) {
  			yPos += tempEl.offsetTop;
	  		tempEl = tempEl.offsetParent;
  		}
		return yPos;
	}
}

function getElementWidth(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) {
			xPos = elem.style.pixelWidth;
		} else {
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
}

function helpWin(thename) 
{
	window.open(thename, "", "width=550, height=400,scrollbars=0");
}

function helpWin2(thename) 
{
	window.open(thename, "", "width=576, height=530,scrollbars=0");
}

function helpWin3(thename) 
{
	window.open(thename, "", "width=576, height=400,scrollbars=0");
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*
function getElementHeight(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) { 
			xPos = elem.style.pixelHeight;
		} else {
			xPos = elem.offsetHeight;
		}
		return xPos;
	} 
}







// * Dependencies * 
// this function requires the following snippets:
// JavaScript/readable_MM_functions/findObj
// JavaScript/readable_MM_functions/showHideLayers
// JavaScript/events/getMouseLoc
function moveLayerToMouseLoc(theLayer, offsetH, offsetV)
{
  var obj;
  if ((findObj(theLayer))!=null)
  {
    if (document.layers)  //NS
    {
      document.onMouseMove = getMouseLoc;
      obj = document.layers[theLayer];
      obj.left = mLoc.x +offsetH;
      obj.top  = mLoc.y +offsetV;
    }
    else if (document.all)//IE
    {
      getMouseLoc();
      obj = document.all[theLayer].style;
      obj.pixelLeft = mLoc.x +offsetH;
      obj.pixelTop  = mLoc.y +offsetV;
    }
    showHideLayers(theLayer,'','show');
  }
}
// get mouse location
function Point(x,y) {  this.x = x; this.y = y; }
mLoc = new Point(-500,-500);
function getMouseLoc(e)
{
  if(!document.all)  //NS
  {
    mLoc.x = e.pageX;
    mLoc.y = e.pageY;
  }
  else               //IE
  {
    mLoc.x = event.x + document.body.scrollLeft;
    mLoc.y = event.y + document.body.scrollTop;
  }
  return true;
}
//NS init:
if(document.layers){ document.captureEvents(Event.MOUSEMOVE); document.onMouseMove = getMouseLoc; }

*/
