function start_meeting() {
	var m_cont = $$("div.meeting_container");
	var page = 1;
	m_cont[0].getChildren("div.meeting_page").each(function(m) {
		m.store("page",page);
		m.id = "mpage"+page;
		page++;
		var target = m.getElement("div.controls");
		//if (!target) { alert('no target'); return; }
		var prev = m.getPrevious("div.meeting_page");
		var next = m.getNext("div.meeting_page");
		if (prev != null) {
			// attach "previous page" button

			// ie doing wak shit (what's new) so have to work around it
			if ($('meeting_control_buttons')) {
				var b = $('meeting_control_buttons').getElement("input.prev").clone();
			} else {
				var b = new Element('input', {
					'type': 'button',
					'value': 'Previous Page'
				});
				b.addClass('styled_button');
				b.addClass('prev');
			}

			b.inject(target,'bottom');
		}
		if (next != null) {
			// attach "next page" button
			var btype = (next.hasClass("program") ? "program" : "next");

			// ie doing wak shit (what's new) so have to work around it
			if ($('meeting_control_buttons')) {
				var b = $('meeting_control_buttons').getElement("input."+btype).clone();
			} else {
				var bval = (btype == "program" ? 'View Program' : 'Next Page');
				var bcla = (btype == "program" ? 'program' : 'next');
				var b = new Element('input', {
					'type': 'button',
					'value': bval
				});
				b.addClass('styled_button');
				b.addClass(bcla);
			}

			b.inject(target,'bottom');

		}
	});

	//$('meeting_control_buttons').destroy(); // dump the building blocks for easier targetting...
	$$("div.controls").getChildren("input").each(function(b) {
		b.addEvent("click", function() { switch_page(this); });
	});

}

function switch_page(obj) {
	var page = obj.getParent().getParent().retrieve("page");
	var _pos;
	if (obj.hasClass("prev")) {
		if ($("mpage"+(page-1))) {
			$$('div.meeting_page').addClass("hidden");
			$("mpage"+(page-1)).removeClass("hidden");
			_pos = $("mpage"+(page-1)).getPosition();
		}
	} else {
		if ($("mpage"+(page+1))) {
			$$('div.meeting_page').addClass("hidden");
			$("mpage"+(page+1)).removeClass("hidden").scrollTo();
			_pos = $("mpage"+(page+1)).getPosition();
		}
	}
	if (_pos) {
		document.body.scrollTo(0, _pos.y);//(_pos.x, _pos.y);
	}
	
}

/************************************

init

************************************/

window.addEvent('domready', function() {

	if ($$("div.meeting_container")) {
		start_meeting();
	}

});


