dojo.require("dojox.fx");
dojo.addOnLoad( function() {
	dojo.byId('search_content').contentName = "content1";
	dojo.contentBox('search_content', {
		h :dojo.marginBox("content1").h
	});
	dojo.byId('search_content').delta = dojo.style('search_content', 'height')
			- dojo.contentBox('search_content').h;
});

function resize() {
	var c = dojo.byId('search_content');
	var d = dojo.byId(c.contentName);
	var newH = dojo.marginBox(d).h;
	//var delta = newH - oldH;
	var minH = dojo.style("search_menu", "height");
	//var minH2 = dojo.marginBox("search_menu").h;
	var curH = dojo.style(c, 'height');
	//alert(minH + " vs " + minH2);	
	var h = newH + c.delta;
	h = h < minH ? minH : h;
	return dojox.fx.wipeTo( {
		node :c,
		duration :1000,
		height :h
	});
}

function displayMenu(name) {
	var d = dojo.byId(name);
	var c = dojo.byId('search_content');
	var p = dojo.byId(c.contentName);
	if (name == c.contentName)
		return;
	var fadeIn = dojo.fadeIn( {
		node :d
	});
	var wipeTo = function() {
		//get the size difference between the two content			
		//var oldH =  dojo.marginBox(p).h;		
		dojo.addClass(p, 'hidden');
		dojo.style(d, 'opacity', 0);
		dojo.removeClass(d, 'hidden');
		c.contentName = name;
		//alert("name " + name + " minH " + minH + " newH " + newH + " delta " + c.delta );					
		dojo.fx.combine( [ resize(), fadeIn ]).play();
	};
	dojo.fadeOut( {
		node :p,
		onEnd :wipeTo
	}).play();
};
