var pageLayouts = {
	contact : {

	}
}

function showSignup()
{
	show('signupForm',true);
	hide('emailListBtn');
	focus('fld_email');
}

function focus(node)
{
	try {
		var elem = YAHOO.util.Dom.get(node);
		elem.focus();
	}
	catch (e) {
		return false;
	}
}

function toggle(node,inline)
{
	var in2 = inline ? true : false;
	if (YAHOO.util.Dom.getStyle(node,'display') == 'none')
		show(node,in2);
	else
		hide(node);
}

function show (node,inline)
{
	var disp = inline ? 'inline' : 'block';
	YAHOO.util.Dom.setStyle(node,'display',disp);
}

function hide (node)
{
	YAHOO.util.Dom.setStyle(node,'display','none');
}

function ss (node, prop, val)
{
	YAHOO.util.Dom.setStyle(node,prop,val);
}

function say (node, what)
{
	try {
		YAHOO.util.Dom.get(node).innerHTML = what;
	}
	catch (e) {
	}
}

function setInnerContWidth()
{
	if (window.innerWidth)
	{
		var w = window.innerWidth;
		var h = window.innerHeight;
		var tw = w - 410;
		var th = h - 150;
	}
	else if (document.body.clientWidth)
	{
		var w = document.body.clientWidth;
		var h = document.body.clientHeight;
		var tw = w - 390;
		var th = h - 150;
	}

//	ss('innerPageContent','width',tw+'px');
	ss('innerPageFrame','width',tw+'px');
}

function setActiveNav (id)
{
	if (id.indexOf('uppernav_') < 0)
	{
		id = id.replace('nav_','uppernav_');
	}
	var s1 = YAHOO.util.Dom.getElementsByClassName('navLink','a');
	YAHOO.util.Dom.removeClass(s1,'activeNav');
	YAHOO.util.Dom.addClass(id,'activeNav');
}

function page(pg)
{
	replaceContent(false, pg);
}


function replaceContent (e, section)
{
	if (e)
	{
		YAHOO.util.Event.stopEvent(e);
		YAHOO.util.Event.preventDefault(e);
		//called via event listener
		if (this.id)
		{
			if (this.id.indexOf('nav_') == 0)
			{
				section = this.id.replace('nav_','');
				hide('navArea');
				show('upperNav');
//				show('innerPageContent');
				show('innerPageFrame');
				setInnerContWidth();
			}
			else
			{
				section = this.id.replace('uppernav_','');
			}
			setActiveNav(this.id);
		}
		else
		{
			return false;
		}
	}
	else
	{
		hide('navArea');
		show('upperNav');
//		show('innerPageContent');
		show('innerPageFrame');
		setInnerContWidth();
		setActiveNav('nav_'+section);
	}

	var ln = Math.floor(Math.random() * 4);
	ln = ln == 0 ? 4 : ln;
	var logo_im = 'images/page'+ln+'forWeb.jpg';
	var bg_im = 'images/page'+ln+'forWebSlice.jpg';

	ss('logo','background-image','url('+logo_im+')');
	ss('outbox','background-image','url('+bg_im+')');

	var ifr = YAHOO.util.Dom.get('innerPageFrame');
	//ifr.src = 'pages/' + section + '.html';
	ifr.src = section + '.html';

	/*
	var handler = {
		success: function (o) {
			say('innerPageContent',o.responseText);
		},
		failure: function (o) {
			say('innerPageContent','page not found');
		},
		timeout: xhrTimeout
	}

	var salt = Math.random()*1000;
	var page = 'pages/' + section + '.html?s=' + salt;
	var connect = YAHOO.util.Connect.asyncRequest('GET', page, handler);
	*/
}

function clearStatus()
{
	say('joinStatus','');
	hide('signupForm');
	show('emailListBtn');
}

function joinList()
{
	var handler = {
		success: function (o) {
			try {
				var resp = eval ( '(' + o.responseText + ')' );
			}
			catch (e) {
				return false;
			}

			if (resp.success) {
				say('joinStatus','Thanks for signing up!');
				var f = YAHOO.util.Dom.get('joinForm');
				f.reset();
			}
			else if (resp.already) {
				say('joinStatus',"You're already on the list");
			}
			else if (resp.error) {
				say('joinStatus','Error');
			}
			setTimeout('clearStatus()',2000);
		},
		failure: function (o) {
		},
		timeout: xhrTimeout
	}
	YAHOO.util.Connect.setForm('joinForm');
	var connect = YAHOO.util.Connect.asyncRequest('POST', 'mailadd.php', handler);
}

function sendMessage()
{
	var handler = {
		success: function(o) {
			try {
				var resp = eval ( '(' + o.responseText + ')' );
			}
			catch (e) {
				return false;
			}

			say('contactStatus','Message sent! Thanks for contacting us.');
		},
		failure: function(o) {
		},
		timeout: xhrTimeout
	}
	YAHOO.util.Connect.setForm('contactForm');
	var connect = YAHOO.util.Connect.asyncRequest('POST', 'contact.php', handler);
}

window.onload = function () 
{
	if (window.location.search)
	{
		/*
		var section = window.location.search.replace('?','');
		replaceContent(false, section);
		*/
	}
	YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('navLink','a','navArea'), 'click', replaceContent);
	YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName('navLink','a','upperNav'), 'click', replaceContent);
}

window.onresize = setInnerContWidth;

var xhrTimeout = 15000;
