// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

/*
----- Effects -------
*/

//Admin Controls
	






//dojo.require("dojo.fx");
function toggle_admin_button_slide(text, button_slide_state){
	dur = 500;
	distance = 140;
	var afc = dojo.byId("admin_flyout_content");
	afc.innerHTML = text;
	var af = dojo.byId("admin_flyout");
	switch(button_slide_state) {
		case "open":
				dojo.style(af, {
					left: 0,
					opacity: 0,
					width: "70px"
				});
				dojo.style(afc, {
					width: "50px"
				});
				dojo.fx.combine([
					dojo.fadeIn({node:"admin_flyout", duration:dur}),
					dojo.fx.slideTo({node: "admin_flyout", duration: dur, top: 0, left: -distance}),
					dojo.animateProperty({
						node: af,
						duration: dur,
						properties: {
							width: distance + 20
						}
						
					}),
					dojo.animateProperty({
						node: afc,
						duration: dur,
						properties: {
							width: distance
						}
					})	
				]).play();
			
			break;
		case "close":
			dojo.fx.combine([
				dojo.fadeOut({node:"admin_flyout", duration:dur}),
				dojo.fx.slideTo({node: "admin_flyout", duration: dur, top: 0, left: 0}),
				dojo.animateProperty({
					node: af,
					duration: dur,
					properties: {
						width: 70
					}
				}),
				dojo.animateProperty({
					node: afc,
					duration: dur,
					properties: {
						width: 50
					}					 
				})		
			]).play();
			break;
	}
}



 