

function AnchorItem () { 

	
	var _id 		= "contact_flag";
	
	var _anchor		= null;
	var _navbar		= null;
	
	var _anchorTopOffset	= -1;
	
	

	
	
	function controller(){  
		
		
		var pageTopOffset;
		var ie7 = false;
		
		
		if(_navbar == null) { 
			
			_anchor = $(_id); 
			_navbar = _anchor.childElements()[0];
			
			_navbar.setStyle({ zIndex: '999' });
			
			_anchor.setStyle({height: _navbar.getHeight()+'px'});
			
			_anchorTopOffset = _anchor.cumulativeOffset()[1];
			
		}
		
		
		
		
		if(navigator.appName=="Microsoft Internet Explorer") {
			pageTopOffset = document.documentElement.scrollTop;
			if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ var n = new Number(RegExp.$1); if(n <= 7) ie7 = true; }			
		}else pageTopOffset = window.pageYOffset;
		


		
		if(pageTopOffset > _anchorTopOffset){ 
			_navbar.setStyle({
				position: 'fixed',
				top: '0px'			
			}); 
			if(ie7) {
				var left = _anchor.cumulativeOffset()[0];
				_navbar.setStyle({ left: left+'px' });
			}
		}else{
			_navbar.setStyle({ position:'static' });	
		}
		


		setTimeout( (function () { return function () { controller(); };  })(), 10);
	}
	
	Event.observe(window, 'load', function() { controller(); });
	
	
	
}


new AnchorItem();
