

/***********************************************
* IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids		=	["contFrame"];
var browser 		= 	detectBrowser();
var getFFVersion	=	navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1];	
var FFextraHeight	=	parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes";

function detectBrowser(){
	var appCodeName =   navigator.appCodeName;
	var browzer		=	navigator.appName;
	var b_version	=	navigator.appVersion;
	var version		=	parseFloat(b_version);	
	var vendor		=   navigator.vendor;
	var retVal		= '';
	
 	if (browzer=="Netscape") 
		retVal = "Mozilla";
	else if (browzer=="Microsoft Internet Explorer")
		retVal = "IE";
	else 
		retVal = "Other";
		
		if (vendor && (vendor.indexOf('pple') > 0))
			retVal = "Safari";
			
			return retVal;
		
}


function resizeCaller() {	
	var dyniframe=new Array();	

	for (i=0; i<iframeids.length; i++)
	{			
		if (document.getElementById)
			resizeIframe(iframeids[i]);
			
		//reveal iframe for lower end browsers? (see var above):
		if ((document.all || document.getElementById) && iframehide=="no")
		{			
			var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i]);	
				tempobj.style.display="block";
		}
	}
	
	sizeImage(document.getElementById('headImg'));
	
}

function resizeIframe(frameid)
{
	var currentfr=document.getElementById(frameid);	
	
	if (currentfr && browser != "Other")
	{
		currentfr.style.display="block";
		
		frameWindowSize(currentfr);
		
		if (currentfr.addEventListener)
			currentfr.addEventListener("load", readjustIframe, false);
		else if (currentfr.attachEvent){
			currentfr.detachEvent("onload", readjustIframe); // Bug fix line
			currentfr.attachEvent("onload", readjustIframe);		
		}
	}
}

function readjustIframe(loadevt) {	
	var crossevt	=	(window.event)? event : loadevt;
	var iframeroot	=	(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement;

	if (iframeroot)
	resizeIframe(iframeroot.id);
}


function frameWindowSize(currentfr) {	
 	var footerHt = addPageObjects(currentfr);

	  
	if( typeof( window.innerWidth ) == 'number' )
	{	
		//Non-IE
 	var offsetX  			= document.getElementById('sidenav').offsetWidth;
		currentfr.width		= window.innerWidth;
		currentfr.height 	= window.innerHeight;	
	} 
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
	{
		//IE 6+ in 'standards compliant mode'
 	var offsetX  			= document.getElementById('sidenav').offsetWidth;
		currentfr.width  = document.documentElement.clientWidth;
		currentfr.height = document.documentElement.clientHeight;
	} 
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 	
	{
		//IE 4 compatible
 	var offsetX  		 = document.getElementById('sidenav').offsetWidth;
		currentfr.width	 = document.body.clientWidth;
		currentfr.height = document.body.clientHeight;
	}
		//alert('currentfr: '+currentfr.height+' wid: '+currentfr.width);
		if (browser=="IE")
		  addScrollWidth = 5;
		else if (browser=="Mozilla")
		  addScrollWidth = 5;
		else if (browser=="Safari")
			setIframeScroll('home.html',currentfr,'visible');
		else
			addScrollWidth = 0;
			//+addScrollWidth+addScrollWidth
		currentfr.width  -= (offsetX+addScrollWidth);
		currentfr.height -= (footerHt-3);		
}
function sizeImage(img)
{
	hdr 			 = document.getElementById('header');
	img.style.height = (hdr.offsetHeight - 1)+"px";
	
	}
	
function addPageObjects(currentfr)
{
	  var newdiv = document.createElement('div');
	  var divId  = 'footer';
	  var outStr= '<div>&nbsp;</div>';
	  //var outStr = '<div style="width:90%; text-align:center; font-weight:bold;">Please direct questions/comments regarding this site to:	<a class="webmaster" href="mailto:webmaster@arcconline.com">webmaster@arcconline.com</a></div>';	  
	  newdiv.setAttribute('id',divId);
	  newdiv.innerHTML = outStr;	 
  	  newdiv.style.left = document.getElementById('sidenav').offsetWidth+0;
	  document.getElementById('wholeBody').appendChild(newdiv);	 	  

	  var headerHt = document.getElementById('header').offsetHeight;
	  var footerHt = document.getElementById('footer').offsetHeight;
	  if (browser=="Mozilla")
		  footerHt -= 7;
	  	//footerHt += 1;
	  
	  return footerHt+headerHt;	
}

function setIframeScroll(pge,iframeobj, mode) { // mode can be either "yes" or "no"

		//document.getElementById(iframeid);
         //var newIframe 		 = oldIframe.cloneNode(true);
         iframeobj.style.overflow = 'scroll';
		 iframeobj.style.height = '90%';
		 iframeobj.style.width = '87%';
         //oldIframe.parentNode.insertBefore(newIframe, oldIframe);
         //newIframe.parentNode.removeChild(oldIframe);
         //document.getElementById(iframeid).src=pge;
}

function loadintoIframe(iframeid, url){	
	if (document.getElementById)
		document.getElementById(iframeid).src=url;
}
function getPlayer()
{
	
	if (detectBrowser()  == 'Mozilla')
	{							
		ffplayer		= document.getElementById('mp2');
		return ffplayer;
	}
	else
	{
		player 			= document.getElementById('mediaplayer');
		return player;
	}
}


function play(media){
	player = getPlayer();
	
		if (detectBrowser()  == 'Mozilla')
		{										
			player.URL 		= media;
			player.data   	= media;
			player.controls.play();			
		}
		else
		{
			player.URL 		= media;						
			player.controls.play();  
		}
		
			
		if (player.addEventListener)
				player.addEventListener("playStateChange", setButtons(), false);
		else if (player.attachEvent){
			player.detachEvent("playStateChange", setButtons); // Bug fix line
			player.attachEvent("playStateChange", setButtons);		
		}
	}
					
					
function maxSize()
{
	player = getPlayer();
	if (player.playState == 3 || player.playState == 0) 
		player.fullScreen = 'true';
}

function setButtons()
{
	player 	= getPlayer();
	btn 	= document.getElementById('Max');
	nte		= document.getElementById('note');
	
	//alert('state:'+player.playState);
	if (player.playState != 3) 
	{				
		btn.style.visibility 	= 'hidden';
		nte.style.visibility 	= 'hidden';
	}
	else if (player.playState == 3)
	{			
		btn.style.visibility 	= 'visible';
		nte.style.visibility 	= 'visible';
	}
}

function popUp(pPath, pWidth, pHeight) {
	window.open(pPath, "HorizonBrandPopUp", "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=" + pWidth + ",height=" + pHeight + ",left=50,top=50");
}