protected function _showHideWithEffect($action,$element='this', $speed='', $callback='', $immediatly=false) {
		$element=Javascript::prep_element($element);
		$speed=$this->_validate_speed($speed);
		if ($callback!='') {
			$callback=", function(){\n{$callback}\n}";
		}
		$str="$({$element}).{$action}({$speed}{$callback});";
		if ($immediatly)
			$this->jquery_code_for_compile[]=$str;
			return $str;
	}