
// Preloads images (JavaScript rollovers, currently unused)
function preloadIm()
{
	var preloads = new Array( preloadIm.arguments.length );
	if (document.images)
	{
		for(var i = 0; i < preloadIm.arguments.length; i++)
		{
			preloads[i] = new Image();
			preloads[i].src = preloadIm.arguments[i];
		}
	}
}


// Sets the given image (JavaScript rollovers, currently unused)
function setIm(img_id, img_src)
{
	if (document.getElementById)
		document.getElementById(img_id).src = img_src;
}


// Ensures the height of the window is covered even for short pages
function setHeight(div_id)
{
	var minh;
	if (self.innerHeight)
	{
		minh = self.innerHeight - 120;
		if (document.getElementById)
			document.getElementById(div_id).style.minHeight = minh + 'px';
	}
	else
	{
		// Deal with IE
		if (document.documentElement && document.documentElement.clientHeight)
			minh = document.documentElement.clientHeight - 122;
		else if (document.body)
			minh = document.body.clientHeight - 122;
		if (document.getElementById)
			document.getElementById(div_id).style.height = minh + 'px';	
	}
}

function setPink() { setHeight('pink'); window.onresize = setPink; }
function setYellow() { setHeight('yellow'); window.onresize = setYellow; }
function setBlue() { setHeight('blue'); window.onresize = setBlue; }
function setBblue() { setHeight('bblue'); window.onresize = setBblue; }
function setOrange() { setHeight('orange'); window.onresize = setOrange; }


// Ensures the height of the window is covered even for short pages (splash)
function setSplashHeight(top_id, bot_id)
{
	var toph, both;
	if (self.innerHeight)
	{
		toph = self.innerHeight - 295;
		both = toph / 2;
		toph -= both;
		if (document.getElementById)
		{
			document.getElementById(top_id).style.minHeight = toph + 'px';
			document.getElementById(bot_id).style.minHeight = both + 'px';
		}
	}
	else
	{
		// Deal with IE
		if (document.documentElement && document.documentElement.clientHeight)
			toph = document.documentElement.clientHeight - 300;
		else if (document.body)
			toph = document.body.clientHeight - 300;
		var both = toph / 2;
		toph -= both;
		if (document.getElementById)
		{
			document.getElementById(top_id).style.height = toph + 'px';
			document.getElementById(bot_id).style.height = both + 'px';
		}
	}
}

function setSplash() { setSplashHeight('top_exp','bot_exp'); window.onresize = setSplash; }


function checkName()
{
	var cfName = document.getElementById('cfName');
	if (cfName.value == '')
	{
		document.getElementById('cfNameC').className = 'error';
		return false;
	}
	document.getElementById('cfNameC').className = '';
	return true;
}

function checkEmail()
{
	var cfEmail = document.getElementById('cfEmail');
	if (cfEmail.value == '')
	{
		document.getElementById('cfEmailC').className = 'error';
		return false;
	}
	document.getElementById('cfEmailC').className = '';
	return true;
}

function checkSubject()
{
	var cfSubject = document.getElementById('cfSubject');
	if (cfSubject.value == '')
	{
		document.getElementById('cfSubjectC').className = 'error';
		return false;
	}
	document.getElementById('cfSubjectC').className = '';
	return true;
}

function checkMessage()
{
	var cfMessage = document.getElementById('cfMessage');
	if (cfMessage.value == '')
	{
		document.getElementById('cfMessageC').className = 'error';
		return false;
	}
	document.getElementById('cfMessageC').className = '';
	return true;
}


// Validates the contact form
function checkContactForm() 
{
	if (document.getElementById)
	{
		var valid = 1;

		if ( ! checkName() ) valid = 0;
		if ( ! checkEmail() ) valid = 0;
		if ( ! checkSubject() ) valid = 0;
		if ( ! checkMessage() ) valid = 0;
		if (valid == 0)	{		
			var cfError = document.getElementById('cfError');
			cfError.style.color = '#00a0c6';
			return false;
		}

		var cfRecipient = document.getElementById('cfRecipient');
		cfRecipient.value = 'support@9headsmedia.com';
		return true;
	}
}

// Generates the contact e-mail markup
function genEaddy()
{
	var a = document.createElement('a');
	a.href = 'mailto:info@9headsmedia.com';
	var txt = document.createTextNode('info@9headsmedia.com');
	a.appendChild(txt);
	document.getElementById("eaddy").appendChild(a);
}


function imgPopup(src)
{
    winref = window.open(src,'9heads_img_win','status=1,scrollbars=1');
    winref.focus();
    return false;
} 
