function getID(strID)
{
	return strID.replace(/[^0-9]/gi, '');
}

var homegallery = null;

if (galleryfirstimagedisplayedfor == undefined)
	var galleryfirstimagedisplayedfor = 10000;
if (galleryimagedisplayedfor == undefined)
	var galleryimagedisplayedfor = 8000;
if (galleryfadespeed == undefined)	
	var galleryfadespeed = 'slow';

$(document).ready( function()
{
	innitHomeGallery();
	
	$('.nojavascriptsubmit').hide();
	$('.javascriptsubmit').show();
	
	/************************** Date widget ******************************/
	
	$('.datepopup').datepicker({
		showOn: 'button',
		buttonImage: 'images/calendar.gif',
		buttonImageOnly: true,
		buttonText: 'Choose date',
		showAnim: 'fadeIn',
		dateFormat: 'dd M yy'
	});
	
	/************* membership application form ***************************/
	
	memberappform=$('#memberappform');
	
	if (0!=memberappform.length)
	{
		$('textarea', memberappform).each(function() {
			if (' '==$(this).text())
				$(this).text('');
		});
		
		$('#memberappcatpagelink', memberappform).bind('click', function() {
			this.blur();
			window.open(this.href);
			return false;
		});
		
		showHideMemberAppFormFields();
		
		$('#inpOverseas', memberappform).change(function() {
			showHideMemberAppFormFields();
		});
		
		$('#inpDontKnowMember', memberappform).change(function() {
			showHideMemberAppFormFields();
		});
	}
});

function innitHomeGallery()
{
	if ($("#homegallery").get(0)!=null)
	{
		homegallery = $("#homegallery").get(0);
		
		homegallery.count = $("#homegallery span").length;
		homegallery.thisIndex = 0;
		$("#homegallery span:eq("+homegallery.thisIndex+")").css('z-index', 20);
		
		if (homegallery.count>1)
			setTimeout(fadeImg, galleryfirstimagedisplayedfor);
		
	}
}

function fadeImg()
{
	if (homegallery.thisIndex < homegallery.count-1)
	{
		newIndex = homegallery.thisIndex+1;
	}
	else
	{
		newIndex = 0;
	}
	
	$("#homegallery span:eq("+newIndex+")").css('z-index', 10).show('fast', function() {
		$("#homegallery span:eq("+homegallery.thisIndex+")").fadeOut(galleryfadespeed, function(){
			setTimeout(fadeImg, galleryimagedisplayedfor);
			homegallery.thisIndex=newIndex;
			$("#homegallery span:eq("+homegallery.thisIndex+")").css('z-index', 20);
		});
	});
}
	
function showHideMemberAppFormFields()
{
	var bShowProposer=true;
	var bShowSeconder=true;
	var bShowDontKnowMemberMessage=false;

	if ($('#inpDontKnowMember', memberappform).attr('checked'))
	{
		bShowProposer=false;
		bShowSeconder=false;
	}

	if ($('#inpOverseas', memberappform).attr('checked'))
	{
		bShowSeconder=false;
		bShowDontKnowMemberMessage=true;
	}

	if (bShowProposer)
	{
		$('#memberappproposer', memberappform).show();
	}
	else
	{
		$('#inpProposer', memberappform).attr('val', '');
		$('#memberappproposer', memberappform).hide();
	}

	if (bShowSeconder)
	{
		$('#memberappseconder', memberappform).show();
	}
	else
	{
		$('#inpSeconder', memberappform).attr('val', '');
		$('#memberappseconder', memberappform).hide();
	}

	if (bShowDontKnowMemberMessage)
	{
		$('#memberappdontknowmembermessage', memberappform).show();
	}
	else
	{
		$('#memberappdontknowmembermessage', memberappform).hide();
	}
}