//gen-psaimage.js

var psaImage = new Image();
var verImage = new Image();
var dateObj  = new Date();

function reloadVerImage()
{
	verImage.src = "gen-verify.php?" + dateObj.getTime();
//	verImage.src = "gen-verify.php";
	document.getElementById('verImage').src = verImage.src;
}

function updateImage()
{
	var heading = document.getElementById('heading').value;
	var heading2 = document.getElementById('heading2').value;
	var transition = document.getElementById('transition').value;
	var transition2 = document.getElementById('transition2').value;
	var title = document.getElementById('title').value;

	psaImage.src = "gen-psaimage.php?heading=" + Base64.encode(heading) + "&heading2=" + Base64.encode(heading2) + "&transition=" + Base64.encode(transition) + "&transition2=" + Base64.encode(transition2) + "&title=" + Base64.encode(title);
	document.getElementById('psaimage').src = psaImage.src;
}

//We won't use this as it's a little too resource heavy.
//One day, perhaps, I'll recode it for use once the interwebs
//can handle it without charging us too much for bandwidth.
/*

var headingLastUpdate = new String();
var headingLastUpdate2 = new String();
var transitionLastUpdate = new String();
var transitionLastUpdate2 = new String();
var titleLastUpdate = new String();

function handleHeading()
{
	var currentLine = document.getElementById('heading').value;
	var difference = Math.abs(currentLine.length - headingLastUpdate.length);
	if (difference > 0)
	{
		headingLastUpdate = currentLine;
		psaImage.src = "gen-psaimage.php?heading=" + Base64.encode(currentLine) + "&heading2=" + Base64.encode(headingLastUpdate2) + "&transition=" + Base64.encode(transitionLastUpdate) + "&transition2=" + Base64.encode(transitionLastUpdate2) + "&title=" + Base64.encode(titleLastUpdate);
		document.getElementById('psaimage').src = psaImage.src;
	}
}

function handleHeading2()
{
	var currentLine = document.getElementById('heading2').value;
	var difference = Math.abs(currentLine.length - headingLastUpdate2.length);
	if (difference > 0)
	{
		headingLastUpdate2 = currentLine;
		psaImage.src = "gen-psaimage.php?heading=" + Base64.encode(headingLastUpdate) + "&heading2=" + Base64.encode(currentLine) + "&transition=" + Base64.encode(transitionLastUpdate) + "&transition2=" + Base64.encode(transitionLastUpdate2) + "&title=" + Base64.encode(titleLastUpdate);
		document.getElementById('psaimage').src = psaImage.src;
	}
}

function handleTransition()
{
	var currentLine = document.getElementById('transition').value;
	var difference = Math.abs(currentLine.length - transitionLastUpdate.length);
	if (difference > 0)
	{
		transitionLastUpdate = currentLine;
		psaImage.src = "gen-psaimage.php?heading=" + Base64.encode(headingLastUpdate) + "&heading2=" + Base64.encode(headingLastUpdate2) + "&transition=" + Base64.encode(currentLine) + "&transition2=" + Base64.encode(transitionLastUpdate2) + "&title=" + Base64.encode(titleLastUpdate);
		document.getElementById('psaimage').src = psaImage.src;
	}
}

function handleTransition2()
{
	var currentLine = document.getElementById('transition2').value;
	var difference = Math.abs(currentLine.length - transitionLastUpdate2.length);
	if (difference > 0)
	{
		transitionLastUpdate2 = currentLine;
		psaImage.src = "gen-psaimage.php?heading=" + Base64.encode(headingLastUpdate) + "&heading2=" + Base64.encode(headingLastUpdate2) + "&transition=" + Base64.encode(transitionLastUpdate) + "&transition2=" + Base64.encode(currentLine) + "&title=" + Base64.encode(titleLastUpdate);
		document.getElementById('psaimage').src = psaImage.src;
	}
}

function handleTitle()
{
	var currentLine = document.getElementById('title').value;
	var difference = Math.abs(currentLine.length - titleLastUpdate.length);
	if (difference > 0)
	{
		titleLastUpdate = currentLine;
		psaImage.src = "gen-psaimage.php?heading=" + Base64.encode(headingLastUpdate) + "&heading2=" + Base64.encode(headingLastUpdate2) + "&transition=" + Base64.encode(transitionLastUpdate) + "&transition2=" + Base64.encode(transitionLastUpdate2) + "&title=" + Base64.encode(currentLine);
		document.getElementById('psaimage').src = psaImage.src;
	}
}
*/

function init()
{
	info_update();
	name_update();
	org_update();
	date_update();
	updateImage();
	charsleft('descrip',250,'charleft');
//	reloadVerImage();
}

function edit_init()
{
	updateImage();
	charsleft('descrip',250,'charleft');
}
