// OAC JavaScript Document
function displayHelpFromURL(newClassName, oldClassName)
{
	var object;
	var hashName = getHashName();
	
	if(hashName)
	{
		displayHelperFocus(newClassName,hashName);
	}
	else 
	{
		swapClassNames(newClassName,oldClassName);
	}
	
}

function displayHelpLinks(newClassName, oldClassName, hashName)
{
	swapClassNames(oldClassName, newClassName);
	displayHelperFocus(newClassName,hashName);	
}

function displayHelperFocus(newClassName, hashName)
{
	var object = document.getElementById(hashName);	
	object.className = newClassName;		
}


function getHashName()
{	
	if(location.hash)
	{
		var hashValue = location.hash;		
		var finalHashValue = hashValue.substring(1, hashValue.length);	
		
		if(document.getElementById(finalHashValue))
			return finalHashValue;
		else
			return null;
	}
	else 
	{
		return null;
	}		
}

function swapClassNames(newClassName, oldClassName)
{
	var inputObjects = document.getElementsByTagName("div");
	
	for(var x=0; x < inputObjects.length; x++)
	{
		if(inputObjects[x])
		{
			if(oldClassName == inputObjects[x].className)
				inputObjects[x].className = newClassName			
		}//end if check
	}//end for	
}

function submitForm(formName, windowName)
{	
	displayWindow = window.open('', windowName, '');
	document.getElementById(formName).submit();
}

//function fadeIn
function fadeInOac(displayArea, hideArea, colorFade, colorFadeHeightStart, colorFadeHeightEnd)
{
	//Set variables
	var colorObject   = document.getElementById(colorFade);
	var hideObject = document.getElementById(hideArea);	
	var BACKGROUNDCOLORVARIABLE = "#004F5A"; //Set main background fade in color
	var STARTOPACITY = 99.999;//needs to be 99.999 not 100 for firefox
	var NONEDISPLAYTYPE = "none";	
	
	//Init fade process		
	colorObject.style.backgroundColor = BACKGROUNDCOLORVARIABLE;
	colorObject.style.height = colorFadeHeightStart;
	setOpacityOac(colorObject, STARTOPACITY);//needs to be 99.999 not 100 for firefox	
	hideObject.style.display = NONEDISPLAYTYPE;	
	fadeInHelperOac(colorFade, STARTOPACITY, displayArea, colorFadeHeightEnd);	
}//end fadeIn

//Function fadeInHelper
function fadeInHelperOac(colorId, opacity, displayArea, colorFadeHeightEnd)
{
	//set Variables
	var colorObject = document.getElementById(colorId);		
	var ENDOPACITY = 0;
	var STARTOPACITY = 100;
	var DECREASEVALUE = 10;
	var TIMEOUTSPEED = 50;	
	var FINALBACKGROUNDCOLOR = "#FFFFFF";
	var FINALDISPLAYTYPE = "block";		
	
	if (opacity >= ENDOPACITY) {
		setOpacityOac(colorObject, opacity);
		opacity -= DECREASEVALUE;
		window.setTimeout("fadeInHelperOac('"+colorId+"',"+opacity+",'"+displayArea+"','"+colorFadeHeightEnd+"')", TIMEOUTSPEED);
	}
	else
	{
		var displayObject = document.getElementById(displayArea);
		var colorObject = document.getElementById(colorId);		
		colorObject.style.backgroundColor  = FINALBACKGROUNDCOLOR;
		setOpacityOac(colorObject, STARTOPACITY);
		displayObject.style.display = FINALDISPLAYTYPE;	
		colorObject.style.minHeight = colorFadeHeightEnd;
	}
}//end fadeInHelper

//Function setOpacity
function setOpacityOac(obj, opacity) 
{	
	//set variables
	var MAXOPACITY = 100;
	var SECONDARYOPACITY = 99.999;
	
	opacity = (opacity == MAXOPACITY)?SECONDARYOPACITY:opacity;
	
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	  
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/MAXOPACITY;
	  
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/MAXOPACITY;
	  
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/MAXOPACITY;
}//end setOpacity functions

function clickCounter(path)
{
	counter = new Image();
	counter.src = path;

}



