}
        $str .= "</select>";
        return $str;
    }
    function slider($field)
    {
        $str = sprintf("<input id=\"mce-slider-%s\" name=\"%s\" class=\"css-mce-property sws-rangeinput\" type=\"range\" min=\"%s\" max=\"%s\" value=\"%s\" />", $this->uid++, $field->name, isset($field->min) ? $field->min : 0, isset($field->max) ? $field->max : 100, $field->default);
        $this->js_scripts[] = 'jQuery( ".sws-rangeinput" ).rangeinput();';
        return $str;
    }
    function scripts()
    {
        echo "<script type=\"text/javascript\">" . implode(" ", $this->js_scripts) . "</script>";
    }
}
$SCTypes = new SCTypes();
$fields = get_post_meta($post_id, 'sc_fields', true);
$shortcode = get_post_meta($post_id, 'sc_shortcode', true);
$template = get_post_meta($post_id, 'sc_template', true);
$con = (object) array('label' => 'Content', 'name' => 'content', 'default' => ' ', 'type' => 'textarea');
if (false !== strpos($template, '{content}') && !isset($fields['content'])) {
    $fields['content'] = $con;
}
if (is_array($fields) && count($fields) > 0) {
    foreach ($fields as $name => $field) {
        ?>
		<div class="fieldset">
			<label class="css-mce-label"><?php 
        echo $field->label;
        ?>
</label>
<?php

/**
 * 
 *
 * @version $Id$
 * @copyright 2003 
 **/
require_once "../api.php";
$post_id = intval($_REQUEST['ID']);
//-----------
//No need to control access here. this does not writes.
//-------------
require_once WPCSS_PATH . 'includes/class.SCTypes.php';
$SCTypes = new SCTypes();
$fields = get_post_meta($post_id, 'sc_fields', true);
if (is_array($fields) && count($fields) > 0) {
    foreach ($fields as $index => $f) {
        if (!isset($f->content)) {
            $fields[$index]->content = 0;
        }
    }
}
$shortcode = get_post_meta($post_id, 'sc_shortcode', true);
$template = get_post_meta($post_id, 'sc_template', true);
$con = (object) array('label' => 'Content', 'name' => 'content', 'default' => ' ', 'content' => 1, 'type' => 'textarea');
if (false !== strpos($template, '{content}') && !isset($fields['content'])) {
    $have_content = false;
    if (is_array($fields) && count($fields) > 0) {
        foreach ($fields as $f) {
            if ($f->content == 1 || $f->type == 'data') {
    function mce_list_fields()
    {
        $post_id = intval($_REQUEST['ID']);
        require_once WPCSS_PATH . 'includes/class.SCTypes.php';
        $SCTypes = new SCTypes();
        $fields = get_post_meta($post_id, 'sc_fields', true);
        if (is_array($fields) && count($fields) > 0) {
            foreach ($fields as $index => $f) {
                if (!isset($f->content)) {
                    $fields[$index]->content = 0;
                }
            }
        }
        $shortcode = get_post_meta($post_id, 'sc_shortcode', true);
        $template = get_post_meta($post_id, 'sc_template', true);
        $con = (object) array('label' => 'Content', 'name' => 'content', 'default' => ' ', 'content' => 1, 'type' => 'textarea');
        if (false !== strpos($template, '{content}') && !isset($fields['content'])) {
            $have_content = false;
            if (is_array($fields) && count($fields) > 0) {
                foreach ($fields as $f) {
                    if ($f->content == 1 || $f->type == 'data') {
                        $have_content = true;
                        break;
                    }
                }
            }
            if (!$have_content) {
                $fields['content'] = $con;
            }
        }
        if (is_array($fields) && count($fields) > 0) {
            $SCTypes->get_fields($shortcode, $fields);
        } else {
            ?>
		<input type="hidden" class="mce-item mce-scopentag" value="<?php 
            echo $shortcode;
            ?>
" />
		<input type="hidden" class="mce-item mce-scclose" value="<?php 
            echo $shortcode;
            ?>
" />
		<?php 
        }
        ?>

		<input type="hidden" id="sc_shortcode" name="sc_shortcode" value="<?php 
        echo $shortcode;
        ?>
" />
		<div class="fieldset-buttons">
			<input type="button" OnClick="javascript:insert_csshortcode();" class="button-primary" value="Insert shortcode" />
		</div>
		<div class="clearer"></div>
<?php 
        $SCTypes->scripts();
        ?>
<script type='text/javascript' src='<?php 
        echo WPCSS_URL;
        ?>
js/jquery.tools.rangeinput.min.js'></script>
<script type='text/javascript' src='<?php 
        echo WPCSS_URL;
        ?>
colorpicker/js/colorpicker.js'></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function($){	
		$('#TB_ajaxContent').css('height','90%');
		$('#TB_ajaxContent').css('width','96%');
		
		$('.mce-row-delete').click(function(){
			$(this).parent().parent().remove();
		});
		$('.add-mce-data-row').click(function(){
			$(this).parent().parent().find('.mce-data-row:first').clone()
				.find('.mce-row-delete').click(function(){
					$(this).parent().parent().slideUp(function(){
						$(this).remove();
					})
				})
				.show().parent().parent()
				.hide().appendTo( $(this).parent().parent().find('.mce-data-rows') ).slideDown('fast',function(){
					set_helpers();
				});
		});
		$('.admin-load-ui-theme').change();
		
		//--
		set_helpers();
});
</script>
<?php 
        die;
    }