Event.observe(window, 'load', function() {
	start_replace(); 
	activate_menu();      
});
Event.observe(window, 'scroll', function() {
	to_top();	   
});
function to_top() {
	var inital = 0;
	var offset = getScrollXY(); 
	var y_offset = offset[1];
	var new_position = (inital+y_offset)+'px';
	$('to_top').setStyle({top:new_position});
}
function display_body(ob) {
	 Effect.toggle(ob.down(1),'blind',{duration:0.4});
}
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
function start_replace() {
	if(typeof sIFR == "function"){
		var template = named({sFlashSrc : "/bin/flash/adobe_garamond_pro.swf", sColor : "#FFFFFF", sWmode:"transparent" });
		sIFR.replaceElement("div#header h1", template);
		var template2 = named({sFlashSrc : "/bin/flash/adobe_garamond_pro_italic.swf", sColor : "#d2d2d2", sWmode:"transparent" });
		sIFR.replaceElement("div#header h2", template2);
		var template3 = named({sFlashSrc : "/bin/flash/adobe_garamond_pro_bold.swf", sColor : "#9c063e", sWmode:"transparent" });
		sIFR.replaceElement("div#center h1", template3); 
		var template4 = named({sFlashSrc : "/bin/flash/adobe_garamond_pro_italic.swf", sColor : "#9c063e", sWmode:"transparent" });
	    sIFR.replaceElement("div#right h3", template4);
	 sIFR.replaceElement("div#right table#cal tr.header th", template4);
	};
}
function activate_menu() { 
	left_lis = $('left_menu').immediateDescendants();
	left_lis.shift();
	left_lis.each(function(li){
		//li.down().observe('click', click_action); 
		var ul = li.down().next('ul');
	   
		if (ul) {
			li.down().observe('click', click_action);
			ul.setStyle({display:'none'});
			ul.addClassName('startup');
		}
	});
	var h = window.location.href;
	h = h.split('/');
	var page_id = h.last();
	if (page_id.indexOf('#')) {
		var break_it = page_id.split('#');
		page_id = break_it[0];
	} 
	if (page_id) open_parents($('tm_li_'+page_id));
}
function open_parents(ob) {
	var p = ob.ancestors();
	p = p.reverse();
    if($(p[6])) $(p[6]).toggle();
} 
function click_action(e) {
	Event.stop(e);
	var el = Event.element(e).up();
	var ul = el.next('ul'); 
	if(ul) {
		Effect.toggle(ul,'blind',{duration:0.4});
	}
}
