
function prog_edit_scene(scene_id)
{
 requestparams={};	
 requestparams.sitemode='command';
 requestparams.command='prog_scene_edit';
 requestparams.loadmode='destination';
 requestparams.requestparams=myserialize({scene_id:scene_id});
 execute_java(requestparams);
}


function get_scenedata_post()
{
 var scene_data={};
 scene_data=myextend(scene_data,sysdata_getpost('scene_data'));
 return scene_data;
}
function set_scenedata_post(scene_data)
{
 return sysdata_setpost('scene_data',scene_data);
}


function scene_postdata()
{
 var scene_data=get_scenedata_post();
 var div=$('.dba_tabbar');
 
 scene_data.scene_visible  =($('#scene_visible',div).attr('checked') && true);
 scene_data.scene_exclusive=($('#scene_exclusive',div).attr('checked') && true);
 
 $('input[type="text"]',div).each(function (i) { 
  var name=$(this).attr('name');
  var val=$(this).val();
  scene_data[name]=val;
 }); 
 $('select',div).each(function (i) { 
  var name=$(this).attr('name');
  var val=$(this).val();
  if(is_array(val)) val=val.pop();
  scene_data[name]=val;
 }); 
 $('textarea',div).each(function (i) { 
  var name=$(this).attr('name');
  var val=$(this).val();
  scene_data[name]=val;
 }); 
 $('input[type="checkbox"].input',div).each(function (i) { 
  var name=$(this).attr('name');
  var val=bool2int( $(this).attr('checked') );
  scene_data[name]=val;
 }); 
 $('div[input="checklist"]').each(function (i) { 
  var name=$(this).attr('id');// not name !
  var checked=[];
  $('input:checked',this).each(function (i) { 
   checked.push($(this).val());
  }); 
  scene_data[name]=array2str(checked,sql_listdata_seperator);
 }); 
 $('div[input="radiolist"]').each(function (i) { 
  var name=$(this).attr('id'); // not name !
  var checked=[];
  $('input:radio',this).each(function (i) { 
   checked.push($(this).val());
  }); 
  scene_data[name]=array2str(checked,sql_listdata_seperator);
 }); 
 set_scenedata_post(scene_data);
}

function scene_images_write(requestparams)
{
 if(typeof(requestparams)=='undefined') requestparams={};
 requestparams.sitemode='data';
 requestparams.destination='';
 requestparams.command='scene_main_data_write';
 requestparams.loadmode='message';
 requestparams.requestparams=myserialize({charset:true,scene_data:get_scenedata_post()});
 execute_java(requestparams);
}



function scene_save_data()
{
 scene_postdata();
 scene_images_write( {afterload:restore_stack });
}

