//init
window.addEvent("domready",function(){
	//read background position cookie, put background in same place as last time, then tween to new location
	//if(Cookie.read("bgY")){lastbgY = Cookie.read("bgY"); $(document.body).setStyle('background-position', '0px ' + lastbgY + 'px');}
	repositionBackground(); 
	//periodically check header size for changes
	repositionBackground.periodical(200);
	
	//preload menu hover image
	preload_image = new Image();
	preload_image.src='images/menu-button-selected.png';
	
	//initialize default field behaviors
	var defs = new dwDefaults({
		collection: $$('input.defs')
	});
	
	//tooltips
	var myTips = new Tips('.tips');
	
	//hide header subscription boxes
	if($('header-subscribe') != null){$('header-subscribe').fade('hide');}
});

//addthis customization
var addthis_config = {
   ui_click: true
}

//background positioning
lastbgY = 0;
function repositionBackground(){
	//make background line up with header
	if($('header')){
		bgY = $('header').offsetTop + $('header').getHeight() - 383;
	} else {
		bgY = $('top').offsetTop + $('top').getHeight() - 383;
	}
	if(lastbgY != bgY){
		var myFx = new Fx.Tween($(document.body));
		if(lastbgY == 0){
			//page just opened, set immediately
			myFx.set('background-position', '0px ' + bgY + 'px');
		} else {
			//content changed, tween
			myFx.set('background-position', '0px ' + bgY + 'px');
		}
		//Cookie.write('bgY', bgY);
		lastbgY = bgY;
	}
}

//default text fields
var dwDefaults = new Class({
	//implements
	Implements: [Options],

	//options
	options: {
		collection: $$('input[type=text]')
	},
	
	//initialization
	initialize: function(options) {
		//set options
		this.setOptions(options);
		this.defaults();
	},
	
	//a method that does whatever you want
	defaults: function() {
		this.options.collection.each(function(el) {
			el.set('value',el.get('rel'));
			el.addEvent('focus', function() { if(el.get('value') == el.get('rel')) { el.set('value',''); } });
			el.addEvent('blur', function() { if(el.get('value') == '') { el.set('value',el.get('rel')); } });
		});
	}
	
});

