window.addEvent('load', function(){
	var searchfield = $('txf_ss');
	
	if(searchfield != null){
		var searchfield_text = searchfield.get('value');

		searchfield.addEvent('focus', function(){
			if(this.get('value') == searchfield_text){
				searchfield.set('value', '');
			}
		}).addEvent('blur', function(){
			if(this.get('value') == ''){
				this.set('value', searchfield_text);
			}
		});
	}
	
	// Track all links
	$$('a').addEvent('click', function(){
		var url = encodeURI(this.get('href'));
		EDIT_trackEvent('Page Link Click', EDIT_CORE.page_name+' link', url);
	});
	
	
	// Adjust logo to fit content area
	var header = $('header');
	var logo = header.getElement('a');
	var heading = $$('#top_heading span');
	var heading_width = parseInt(heading.getStyle('width'));
	var reset = false;
	
	var container_bg = $('container_bg');
	var container_bg_org_size = container_bg.getSize();
	var container = $('container');
	var resize_timeout = 0;
	window.addEvent('resize', function(){
		clearTimeout(resize_timeout);
		resize_timeout = setTimeout(function(){
			var headerpos = header.getPosition();
			if(headerpos.x < 0){
				logo.tween('margin-left', 20);
				heading.tween('width', heading_width-20);
				reset = true;
			} else if(headerpos.x > 0 && reset){
				logo.tween('margin-left', 0);
				heading.tween('width', heading_width);
			}

			var container_bg_size = container_bg.getSize();
			var window_size = document.window.getSize();
			var container_size = container.getSize();

			if(container_bg_size.x > window_size.x){
				var width = window_size.x-20;
				container_bg.setStyles({
					'width': width,
					'margin-left': -(width/2)
				});
			} else {
				container_bg.setStyles({
					'width': container_bg_org_size.x,
					'margin-left': -(container_bg_org_size.x/2)
				});			
			}
			
			container_bg.setStyle('height', '100%');		
		}, 200);

	});
	
	window.fireEvent('resize');
});
