function initExpl() {
	$('input',document.getElementById('signUpHolder_inner_1')).focus(function() {
		showHelp('signUpHolder_expl_1','signUpHolder_inner_1');
	});	
	$('input',document.getElementById('signUpHolder_inner_2')).focus(function() {	
		showHelp('signUpHolder_expl_2','signUpHolder_inner_2');
	});
	$('input',document.getElementById('signUpHolder_inner_3')).focus(function() {	
		showHelp('signUpHolder_expl_3','signUpHolder_inner_3');
	});
	$('select',document.getElementById('signUpHolder_inner_3')).focus(function() {	
		showHelp('signUpHolder_expl_3','signUpHolder_inner_3');
	});
	$('textarea',document.getElementById('signUpHolder_inner_3')).focus(function() {	
		showHelp('signUpHolder_expl_3','signUpHolder_inner_3');
	});	
	$('input',document.getElementById('signUpHolder_inner_4')).focus(function() {	
		showHelp('signUpHolder_expl_4','signUpHolder_inner_4');
	});	
	showHelp('signUpHolder_expl_1','signUpHolder_inner_1');
	var aLink = document.getElementById('xRegisterLink');
	if(aLink) {
		var tErrors = document.getElementById('sign_up_errors');
		if(tErrors.innerHTML == '') {
			aLink.onclick = function() {
				var tDiv = document.getElementById('main_form_holder');
				tDiv.style.visibility = 'visible';
				tDiv = document.getElementById('mustBeMember');
				tDiv.style.display = 'none';
				var tInput = document.getElementById('xSignupEmail');
				tInput.focus();
				return false;
			}
		}
		else {
			var tDiv = document.getElementById('main_form_holder');
			tDiv.style.visibility = 'visible';
			tDiv = document.getElementById('mustBeMember');
			tDiv.style.display = 'none';
			var tInput = document.getElementById('xSignupEmail');
			tInput.focus();
			return false;			
		}
	}
}

function initDeleteConversations() {
	$('a.dg').click(function() {	
		return TD_show(
			{
				msg:'Are you sure you want to do that?  Your conversation will be deleted forever!',
				width:400,
				classname:'alert',
				ok:'Yes, do that',
				cancel: 'No, dont do that!',
				id: this
		   	},
			DeleteConversation
		);
	});
}

function initDeleteAccount() {
	$('a.dg').click(function() {	
		return TD_show(
			{
				msg:'Are you sure you want to do that?  Your account will be deleted forever!',
				width:400,
				classname:'alert',
				ok:'Yes, do that',
				cancel: 'No, dont do that!',
				id: this
		   	},
			DeleteAccount
		);
	});
}

function DeleteConversation() {
	var inLink = this.defaults.id;
	var oForm = document.createElement('form');
	var tLink = inLink.toString();
	var aAction = tLink.split('=');
	var tId = aAction[1];
	$.get("aj_deleteconversation.aspx?id=" + tId);
	$("div#tr_" + tId).fadeOut("fast").remove();		
	return false;
}

function DeleteAccount() {
	$.get("aj_deleteaccount.aspx", function(xml) {
		document.location = '../../general/logout.aspx';
	});	
	return false;
}

function initPw() {
	showHelp('pReminder_expl_1','pReminder_inner_1');
}

function initTb() {
	$('input.friend').each(function(i) {
		this.baseText = this.value;	
	}).focus(function() {
		if(this.baseText == this.value) {
			this.oText = this.value;
			this.value = '';
		}
	}).blur(function() {		
		if(this.value == '') {
			this.value = this.oText;				
		}		
	});
}

function showHelp(hId, hOpener) {
	$('div.expl').css('display','none');
	var tPos = getPos(document.getElementById(hOpener));
	$('#' + hId).css(
		{
			position: 'absolute',
			left: (tPos.x + tPos.w + 20) + 'px',
			top: tPos.y + 'px'
		}
	).show();
}

function getPos(e) {
	var x=e.offsetLeft;
	var y=e.offsetTop;
	var w=e.offsetWidth;
	var h=e.offsetHeight;
	
	return {x:x,y:y,w:w,h:h}
}

function initButtons() {
/*
	$("button").each(function(i) {
		setUpMo(this.id);				
	}).mousemove(function() {
		doOverMo(this.id);
	}).mouseout(function() {
		doOutMo(this.id);
	});
*/

	$('div#introInfo').val('false').css('cursor','pointer').click(function() {
		var tDiv = $(this);
		var tOpen = tDiv.val();
		if(tOpen == 'false') {
			$('div#introInfoComplete').slideDown('normal');
			tDiv.val('true');
		}
		else {
			$('div#introInfoComplete').slideUp('normal');			
			tDiv.val('false');			
		}
	});
	
	$('div#introInfoComplete').css('cursor','pointer').click(function() {
		var tDiv = $('div#introInfo');
		tDiv.val('false');
		$(this).slideUp('normal');			
	});
}

function initHome() {
	$('div#thisWeek').click(function() {
		document.location = '/agenda/';
	}).css('cursor','pointer');
	$('div#thisWeekText').click(function() {
		document.location = '/agenda/';		
	}).css('cursor','pointer');

	$('div#restaurant').click(function() {
		document.location = '/restaurant/';
	}).css('cursor','pointer');
	$('div#restaurantText').click(function() {
		document.location = '/restaurant/';
	}).css('cursor','pointer');
}

function initResults() {
	var tTrs = document.getElementsByTagName('tr');
	var tTr;
	for(var i=0; i<tTrs.length;i++) {
		tTr = tTrs[i];
		tTr.onclick = function() {		
			var tA = this.getElementsByTagName('a');
			if(tA) {
				document.location = tA[0].href;
			}
		}
		tTr.style.cursor = 'pointer';
	}
}

function setUpMo(inId) {
	var tObj = $('button#' + inId);
	var tBg = tObj.css("backgroundImage");
	alert(typeof tObj.attr);
	tObj.attr("oldBg",tBg);	
	tBg=tBg.replace('.jpg','_over.jpg');
	tObj.attr("newBg",tBg);		
}

function doOverMo(inId) {
	var tObj = $('button#' + inId);
	tObj.css("backgroundImage",tObj.attr("newBg"));
}

function doOutMo(inId) {
	var tObj = $('button#' + inId);
	tObj.css("backgroundImage",tObj.attr("oldBg"));
}

$(document).ready(initButtons);