//variables
var textStatus = 1;
var boxcounter;
var growTransInt;
var shrinkTransInt;
var quoteInt;
var quotecounter = 0;
var growSpeed = 10;
var fadeOutCounter = 0;
var fadeInCounter = 0;
var fadeOutInt;
var fadeInInt;
var growTransIntSide;
var shrinkTransIntSide;

//arrays
var quoteArr = new Array();
var fadeArr = new Array();
fadeArr[0] = "#608AAA";
fadeArr[1] = "#7097b4";
fadeArr[2] = "#7da1bd";
fadeArr[3] = "#8aabc4";
fadeArr[4] = "#98b6cc";
fadeArr[5] = "#a7c1d4";
fadeArr[6] = "#b7cbdb";
fadeArr[7] = "#c5d5e1";
fadeArr[8] = "#d9e4ec";
fadeArr[9] = "#ffffff";

var fadeSigArr = new Array();
fadeSigArr[0] = "#969696";
fadeSigArr[1] = "#a5a4a4";
fadeSigArr[2] = "#b1b0b0";
fadeSigArr[3] = "#bebdbd";
fadeSigArr[4] = "#d9d8d8";
fadeSigArr[5] = "#e8e8e8";
fadeSigArr[6] = "#f1efef";
fadeSigArr[7] = "#f5f3f3";
fadeSigArr[8] = "#f6f5f5";
fadeSigArr[9] = "#ffffff";


function loadTransSide()
{
	document.getElementById('transtext_side').innerHTML = vidContent.trans_text;
}

//functions
function showTransSide()
{
	clearInterval(growTransIntSide);
	clearInterval(shrinkTransIntSide);
	if(document.getElementById('transtext_side').style.display == "none" || document.getElementById('transtext_side').style.display == "")
	{
		document.getElementById('transtext_side').style.display = "block";
		document.getElementById('transtext_side').style.width = "1px";
		document.getElementById('show_trans_side').innerHTML = "<a href='javascript: showTransSide();'>Hide Video Transcript</a>";
		growTransIntSide = setInterval("growTransSide()",5);		
	}
	else
	{
		document.getElementById('show_trans_side').innerHTML = "<a href='javascript: showTransSide();'>Show Video Transcript</a>";
		shrinkTransIntSide = setInterval("shrinkTransSide()",5);
	}
}

function growTransSide()
{
	var transWidth = document.getElementById('transtext_side').style.width;
	transWidth = Math.round(transWidth.substr(0,transWidth.length - 2));
	if((transWidth + growSpeed) >= 233)
	{
		document.getElementById('transtext_side').style.width = "233px";
		clearInterval(growTransIntSide);
	}
	else
	{
		document.getElementById('transtext_side').style.width = (transWidth + growSpeed) + "px";
	}
}

function shrinkTransSide()
{
	var transWidth = document.getElementById('transtext_side').style.width;
	transWidth = Math.round(transWidth.substr(0,transWidth.length - 2));
	if((transWidth - growSpeed) <= 1)
	{
		document.getElementById('transtext_side').style.width = "1px";
		document.getElementById('transtext_side').style.display = "none";
		clearInterval(shrinkTransIntSide);
	}
	else
	{
		document.getElementById('transtext_side').style.width = (transWidth - growSpeed) + "px";
	}
}

//only for homepage
function loadTrans()
{
	document.getElementById('trans').innerHTML = vidContent.trans_text;
}

function showTrans()
{
	clearInterval(growTransInt);
	clearInterval(shrinkTransInt);
	if(document.getElementById('trans').style.display == "none" || document.getElementById('trans').style.display == "")
	{
		document.getElementById('trans').style.display = "block";
		document.getElementById('trans').style.height = "1px";
		document.getElementById('show_trans').innerHTML = "<a href='javascript: showTrans();'>Hide Video Transcript</a>";
		growTransInt = setInterval("growTrans()",5);		
	}
	else
	{
		document.getElementById('show_trans').innerHTML = "<a href='javascript: showTrans();'>Show Video Transcript</a>";
		shrinkTransInt = setInterval("shrinkTrans()",5);
	}
}

function growTrans()
{
	var transHeight = document.getElementById('trans').style.height;
	transHeight = Math.round(transHeight.substr(0,transHeight.length - 2));
	if((transHeight + growSpeed) >= 125)
	{
		document.getElementById('trans').style.height = "125px";
		clearInterval(growTransInt);
	}
	else
	{
		document.getElementById('trans').style.height = (transHeight + growSpeed) + "px";
	}
}

function shrinkTrans()
{
	var transHeight = document.getElementById('trans').style.height;
	transHeight = Math.round(transHeight.substr(0,transHeight.length - 2));
	if((transHeight - growSpeed) <= 1)
	{
		document.getElementById('trans').style.height = "1px";
		document.getElementById('trans').style.display = "none";
		clearInterval(shrinkTransInt);
	}
	else
	{
		document.getElementById('trans').style.height = (transHeight - growSpeed) + "px";
	}
}

function textSize()
{
	textStatus = (textStatus == 1)? 1.2:1;
	
	document.cookie = "textSizeCookie=" + textStatus + "; 0; path=/";
	if(textStatus == 1)
	{
		document.getElementById('container').style.fontSize = textStatus + "em";
		document.images['text_sizer'].src = jsHTMLPATH + "images/" + jsHTMLLANGUAGE + "/text_sizer.gif";
	}
	else
	{
		document.getElementById('container').style.fontSize =  textStatus + "em";
		document.images['text_sizer'].src = jsHTMLPATH + "images/" + jsHTMLLANGUAGE + "/text_sizer_sm.gif";
	}	
}

function textSizePersist()
{
	c_start = (document.cookie.indexOf("textSizeCookie=")) + 15;
	size = document.cookie.substring(c_start);
	if(size == 1.2)
	{
		document.getElementById('container').style.fontSize = size + "em";
		document.images['text_sizer'].src = jsHTMLPATH + "images/" + jsHTMLLANGUAGE + "/text_sizer_sm.gif";
	}
	textStatus = size;
}

function rotateQuotes(target,array)
{
	document.getElementById(target).innerHTML = this[array][0] + "<br/>";
	document.getElementById(target).style.color = "#608eaa";
	document.getElementById('bluequotesig_rot').style.color = "#969696";
	document.getElementById('quote_marks_rot').style.color = "#608eaa";
	document.getElementById('quote_marks_rot2').style.color = "#608eaa";
	
	quoteInt = setInterval(function()
	{
		fadeOut(target,array);
	},8000);
}

function fadeOut(target,array)
{
	fadeOutCounter = 0;
	fadeOutInt = setInterval(function()
	{
		fadeOutCounter ++;
		if(fadeOutCounter < fadeArr.length)
		{
			document.getElementById(target).style.color = fadeArr[fadeOutCounter];
			document.getElementById('bluequotesig_rot').style.color = fadeSigArr[fadeOutCounter];
			document.getElementById('quote_marks_rot').style.color = fadeArr[fadeOutCounter];
			document.getElementById('quote_marks_rot2').style.color = fadeArr[fadeOutCounter];
		}
		else
		{
			clearInterval(fadeOutInt);
			placeQuote(target,array);
		}
	},80);
	//fadeIn(target);
}

function placeQuote(target,array)
{
	quotecounter ++;
	if(quotecounter < this[array].length)
	{
		document.getElementById(target).innerHTML = this[array][quotecounter] + "<br/>";
	}
	else
	{
		quotecounter = 0;
		document.getElementById(target).innerHTML = this[array][quotecounter] + "<br/>";
	}
	fadeIn(target,array);
}

function fadeIn(target,array)
{
	fadeInCounter = array.length;
	fadeInInt = setInterval(function()
	{
		fadeInCounter --;
		if(fadeInCounter > 0)
		{
			document.getElementById(target).style.color = fadeArr[fadeInCounter];
			document.getElementById('bluequotesig_rot').style.color = fadeSigArr[fadeInCounter];
			document.getElementById('quote_marks_rot').style.color = fadeArr[fadeInCounter];
			document.getElementById('quote_marks_rot2').style.color = fadeArr[fadeInCounter];
		}
		else
		{
			clearInterval(fadeInInt);
		}
	},80);
}
