window.addEvent('domready', function() {
	var slide_content = $('vertical_slide');
	var slide_switch = $('v_toggle');
	if (!(slide_content && slide_switch))	return;
	var myVerticalSlide = new Fx.Slide(slide_content);
	var fnIEAdjust = function () {
		var tmp = slide_content.getChildren();
		myVerticalSlide.show();
		tmp.dispose().inject(slide_content);
		myVerticalSlide.hide();
	};
	var offsetHeightOrg = slide_content.offsetHeight;
	if (Browser.Engine.trident) {
		myVerticalSlide.addEvent('complete', function () {
			if (!myVerticalSlide.open) {
			//	if (window.console)	console.log('Closed!');
				fnIEAdjust();
				offsetHeightOrg = slide_content.offsetHeight;
			}
		});
	}
	slide_switch.addEvent('click', function(e){
		e.stop();
		if (Browser.Engine.trident) {
			if (!myVerticalSlide.open && offsetHeightOrg != slide_content.offsetHeight) {
			//	if (window.console)	console.log('Opening!');
				fnIEAdjust();
				offsetHeightOrg = slide_content.offsetHeight;
			}
		}
		myVerticalSlide.toggle();
	});
	//	slide_content.slider = myVerticalSlide;	// for DEBUG
	myVerticalSlide.hide();
});

