
var isIE = false;      // Microsoft Internet Explorer
var isNS4 = false;     // Netscape 4+
var isW3C = false;     // W3C compliant (inc NS6 & 7)
var isUnknown = true;  // in case something else comes along

if (document.getElementById)
{

   
    isW3C = true ; // NS6+, MSIE 5+, Mozilla, Opera 6 in Opera (W3C) mode
    isUnknown = false;

}


if (document.all)

{

    isIE = true ; // MSIE (all versions) and Opera 6 in MSIE 5 mode
    isUnknown = false;

}

if (document.layers)
{

    isNS4 = true ; // NS 4
    isUnknown = false;

}
  

//----------------------------------------------------------------------------
// Code for handling the menu bar and active button.
//----------------------------------------------------------------------------

function customGetElement(elementID)
{
	var customElement;
	
	if (isIE)
	{
	
		customElement = document.all(elementID);
		
	}
	
	if (isNS4)
	{
	
		customElement = document.layers[elementID];
		
	}
	
	if (isW3C)
	{
	
		customElement = document.getElementById(elementID);
	
	}
	
	return customElement;
}

function mainMouseover(evt, menuId)
{
	
	hideAllMenus();
	
	var menu;
	var menuItem;
	
	//evt = (evt) ? evt : ((window.event) ? window.event : "")
	
	if (evt.srcElement)
	{
		
		menuItem = evt.srcElement;
	
	}
	else
	{
		
		menuItem = evt.target;
		
	}

	menu = customGetElement(menuId);
		
	y = getPageOffsetTop(menuItem);
	
  	menu.style.top  = y + "px";
	
	menu.style.visibility = "visible";
	

}


function hideAllMenus()
{
	
	var menu;
	
	menu = customGetElement('composing_Menu');
	
	if (menu)
	{
	    menu.style.visibility = "hidden";
	}
	
	menu = customGetElement('mixing_Menu');
	
	if (menu)
	{
	    menu.style.visibility = "hidden";	
	}
	
	menu = customGetElement('contact_Menu');
	
	if (menu)
	{
	    menu.style.visibility = "hidden";	
	}
}

function hideIframe()
{
	var hideElement;
	
	hideElement = customGetElement('main_content')
	hideElement.src="blank.htm";
	hideElement.style.visibility = "hidden";
	
	hideElement = customGetElement('dash')
	hideElement.style.visibility = "hidden";
	
	
}

function getPageOffsetTop(el)
{
  	var y;

  	// Return the x coordinate of an element relative to the page.

  	y = el.offsetTop;
  
  	if (el.offsetParent != null)
  	{
    	y += getPageOffsetTop(el.offsetParent);
	}
  
  	return y;
}

// Iframe scroll functions

var timer_id;

function scroll_iframe(frm,inc)
{


  
  if (timer_id) clearTimeout(timer_id);
  
  
  
  if (window.frames[frm])
  {
  	
	window.frames[frm].scrollBy(0, inc);
   
	timer_id = setTimeout("scroll_iframe('" + frm + "','" + inc + "')", 20);
  
  }

}

function stopScroll()
{

	if (timer_id) clearTimeout(timer_id);
	
}

function showArrows(element)
{
	var show;
	
	show = customGetElement('main_content');
	show.style.visibility = "visible";
	
	show = customGetElement('dec_2');
	show.style.visibility = "hidden";
	
	show = customGetElement('dec_3');
	show.style.visibility = "visible";


}

function showQuote(imageName)
{

	var quoteImage;
	
	quoteImage = customGetElement('quote');
	document.images.quoteImage.src = 'images/' + imageName;
	quoteImage.style.visibility = "visible";


}

// Icon rollover functions

if (document.images)
{
    ovr = new Image();
    ovr.src="images/menu_ovr.gif";
    norm = new Image();
	norm.src="images/menu_norm.gif";
   
}

function rollover(picName,imgName)
{
	if (document.images)
	{
		imgOn=eval(imgName + ".src");
		document[picName].src= imgOn;
	}
}

