window.addEvent('domready', function(){
	//~ if ($('tipssignup')){
		//~ var head = new Element('h2', {'html': 'Sign up to my Tip of the Month'}).inject($('tipssignup'));
		//~ var descr = new Element('p', {'html': 'To sign up to my tip of the month please enter your email address and select at least one.'}).inject($('tipssignup'));
		//~ var myTable = new Element('table');
		//~ var tableB = new Element('tbody').inject(myTable);
		//~ var myTR = new Element('tr').inject(tableB);
		//~ var myTD = new Element('td', {'html':'Email address: '}).inject(myTR);
		//~ var myTD = new Element('td').inject(myTR);
		//~ var eInput = new Element('input', {'type':'text'}).inject(myTD);
		//~ var myTR = new Element('tr').inject(tableB);
		//~ var myTD = new Element('td', {'html':'Recipe of the month: '}).inject(myTR);
		//~ var myTD = new Element('td').inject(myTR);
		//~ var rotm = new Element('input', {'type':'checkbox'}).inject(myTD);
		//~ var myTR = new Element('tr').inject(tableB);
		//~ var myTD = new Element('td', {'html':'Health tip of the month: '}).inject(myTR);
		//~ var myTD = new Element('td').inject(myTR);
		//~ var htotm = new Element('input', {'type':'checkbox'}).inject(myTD);
		//~ var myTR = new Element('tr').inject(tableB);
		//~ var myTD = new Element('td', {'style':'text-align:center', 'colspan':'2'}).inject(myTR);
		//~ var mySubmit = new Element('input', {'type':'button','value':'Sign up to my tip of the month', 'id':'sbmt', 'events': {
			//~ 'click': function(){
				//~ var em = eInput.value;
				//~ var r = rotm.checked;
				//~ var h = htotm.checked;
				//~ validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
				//~ if (em.search(validRegExp) == -1){
					//~ alert('Please enter a valid email address');
					//~ return false;
				//~ }
				//~ else if (!r && !h) {
					//~ alert('Please select at least one list.');
					//~ return false;
				//~ }
				//~ else {
					//~ $('sbmt').set('disabled', 'disabled');
					//~ postJSON('includes/signup.php', 'e='+em+'&r='+r+'&h='+h, function(resp){
						//~ myTable.destroy();
						//~ var thankyou = new Element('h3', {'html': 'Thank you. Your sign-up has been received and you should start receiving emails when we post new tips of the month.', 'style': 'color:#967fd5'}).inject($('tipssignup'));
					//~ });
				//~ }
			//~ }
		//~ }}).inject(myTD);
		
		//~ myTable.inject($('tipssignup'));
	//~ }
	window.addEvents({ 'resize': fixFooter });
	Cufon.replace(document.getElementById('bodydiv').getElementsByTagName('h1'));
	Cufon.replace(document.getElementById('bodydiv').getElementsByTagName('h2'));
	Cufon.replace(document.getElementById('bodydiv').getElementsByTagName('h3'));
	if($('sidemenus') && Browser.Engine.trident){
		$('sidemenus').setStyles({
			'margin':'0 10px 0 0'
		});
	}
	fixFooter();
});
function fixFooter() {
	$('fdiv').setStyles({
		'display':'none',
		'position':'absolute',
		'top':'0px'
	});
	var winHeight = Document.getSize().y + Window.getScrollTop() + Document.getScroll().y;
	var winHeight = Document.getScrollSize().y;
	$('fdiv').setStyles({
		'display':'block',
		'position':'absolute',
		'top':winHeight-60+'px'
	});
};
function postJSON(myurl, mydata, func){
	var myRequest = new Request({method: 'post', url: myurl,
		onSuccess: function(response){
			var result = $try(function(){ 
				return myObject = JSON.decode(response);},function(){ return false;}
			);
			if (result){ func(result);}
			else{$('sbmt').erase('disabled'); alert(response);}
		},
		onFailure: function(response){$('sbmt').erase('disabled'); alert('Error retrieving data from '+myurl);}
	}).send(mydata);
}