
//window.loadFirebugConsole();

var helperTextFields = ['SearchInput'];

Event.observe(window, 'load', function() {
	//Helper Text Toggle Listener						
  setHelperTextListener(helperTextFields, eventType);
  MM_CheckFlashVersion('8,0,0,0','Content on this page requires a newer version of Adobe Flash Player. Do you want to download it now?');
	//console.log('window.load');
});

// Events for Helper Text 
var eventType = ['focus', 'blur'];

//Helper Text Toggle Listener
var setHelperTextListener= function(helperTextFields, eventType){	
	for (i=0;i<helperTextFields.length;i++) {
	  for (j=0;j<eventType.length;j++) {
			//console.log(helperTextFields[i] + ' set ' + eventType[j] + ' event');
	    Event.observe(helperTextFields[i], eventType[j], function(){toggleHelperText(this.id)});
		}
  }
}

//Toggle Function
var toggleHelperText = function(id, textValue) {
	//console.log('toggleHelperText : ' + id);
	var value = $(id).value;
	var helperText = $(id).title;
	switch (value) {
		case helperText :
			$(id).value = "";
			break;
		case "" :
			$(id).value = helperText;
			break;	
		default:
			break;
	}
}

//center flashoverlay	
function getWidth()
{  
		//console.log('getWidth');
		var x = 0;
		if (self.innerHeight)
		{
						x = self.innerWidth;
		}
		else if (document.documentElement && document.documentElement.clientHeight)
		{
						x = document.documentElement.clientWidth;
		}
		else if (document.body)
		{
						x = document.body.clientWidth;
		}
		//console.log('getWidth.x - ' + x);
		return x;
}
	

function getHeight()
{
		//console.log('getHeight');
		var y = 0;
		if (self.innerHeight)
		{
						y = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientHeight)
		{
						y = document.documentElement.clientHeight;
		}
		else if (document.body)
		{
						y = document.body.clientHeight;
		}
		//console.log('getHeight.y - ' + y);
		return y;
}

function getOverlayLeft() 
{
	//console.log('getOverlayLeft');
	var overlayLeft;
	if (((getWidth() / 2) - 350) < 0 ) {
			overlayLeft = 0;
	} else {
			overlayLeft = (getWidth() / 2) - 350;//minus half of the overlay width
	}
	//console.log('getOverlayLeft.overlayLeft - ' + overlayLeft);
	return overlayLeft;
}	

function getOverlayTop() 
{
 //console.log('getOverlayTop');
	var overlayTop;
	if (((getHeight() / 2) - 221) < 0 ) {
			overlayTop = 0;
	} else {
			overlayTop = (getHeight() / 2) - 221;//minus half of the overlay width
	}
	//console.log('getOverlayTop.overlayTop - ' + overlayTop);
	return overlayTop;
}

function setModalDimensions()
{
		//console.log('setModalDimensions');
		var overlay = document.getElementById('ModalBackground');
		
		if (typeof document.body.style.maxHeight != "undefined") {
			// IE 7, mozilla, safari, opera 9
			//do nothing 
		} else {
			// IE6, older browsers
			overlay.style.width = getWidth() + 'px';
			overlay.style.height = getHeight() + 'px';
		}
		overlay.style.display = 'block';						
}


function centerFlashOverlay()
{
		//console.log('centerFlashOverlay');
		var overlay = document.getElementById('FlashOverlay');
		overlay.style.left = getOverlayLeft() + 'px';
		overlay.style.top =	getOverlayTop() + 'px';					
}
				
function openOverlay(currentSkin, currentStream, currentDescription) 
{
	//console.log('openOverlay');
	//console.log('openOverlay.curentPlaying = ' + currentPlaying);
	setModalDimensions();
	centerFlashOverlay();
	document.getElementById('FlashOverlay').style.display = 'block';//hide header

	var flashvars = {
			MM_ComponentVersion: "1",
			skinName: currentSkin,
			streamName: currentStream,
			autoPlay: "true",
			autoRewind: "false"
	};

	var params = {
		  codebase:"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0",
		  scale:"noscale",
		  salign:"lt",
		  pluginspage:"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash",
		  movie:"FLVPlayer_Progressive",
		  quality:"high"
	};
	
	var attributes = {
		  id: "FlashMovie",
		  name: "FLVPlayer"
	};	
	
	swfobject.embedSWF('video/FLVPlayer_Progressive.swf', "FlashMovie", "400", "300", "9.0.0","expressInstall.swf", flashvars, params, attributes);
  
	$(currentDescription).className = 'showDescription';
	
}

function closeOverlay() 
{
	var descriptionArray = $$('div#FlashDesc div');
	for (i=0;i<descriptionArray.length;i++)
	{
		descriptionArray[i].className = '';
	}
	document.getElementById('FlashMovieWrapper').innerHTML = '<div id="FlashMovie"><p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p></div>';//unload swf
	//alert('unload Movie');
	document.getElementById('FlashOverlay').style.display = 'none';//hide header
	//alert('hide Overlay');
	document.getElementById('ModalBackground').style.display = 'none';//hide modal
	//alert('hide Modal');
}



function toggleTabs(tab)
{
	for (k=0;k<tabsArray.length;k++) {
	  if(tabsArray[k] == tab)
		{
		  document.getElementById(tabsArray[k] + 'TabSelected').style.display = 'block';
			document.getElementById(tabsArray[k] + 'TabContent').style.display = 'block';
			document.getElementById(tabsArray[k] + 'Tab').style.display = 'none';
		}
		else
		{
		  document.getElementById(tabsArray[k] + 'TabSelected').style.display = 'none';
			document.getElementById(tabsArray[k] + 'TabContent').style.display = 'none';
			document.getElementById(tabsArray[k] + 'Tab').style.display = 'block';
		}
  }
}

// JavaScript Document

// This function is for the resource library to expand and collapse the
// document sections
function expandResource(section, tt)
{
	// get the elements that we'll be working with and put them in a variable
    e = document.getElementById(section);
    t = document.getElementById(tt);
	
	// if it's not lit...
	if (e.style.display == 'none')
	{
		// light it
    	e.style.display = 'block';
		t.innerHTML='&#9660;';
	} else
	{
		// other wise ... collapse it
    	e.style.display = 'none';
		t.innerHTML='&#9658;';
	}
}
