
function scene_images_popup(requestparams)
{
 var div=$('#images_table');
 $(div).attr('requestparams',serialize(requestparams));
 scene_images_popup1();
}

function scene_images_popup1(params)
{
 var div=$('#images_table');
 requestparams=unserialize($(div).attr('requestparams'));
 var div=$('div.image_list[imgcat="all"]');
 var scene_id=$(this).attr('scene_id');
 $(".imgcont",div).mousedown(function (evt) {  
  if (!is_left_mouse(evt)) return false;
//  if (!is_right_mouse(evt)) return false;
  var imgkey=$(this).attr('imgkey');
  var image=$(this).attr('image');
  var index=$(this).attr('index');
  var data=requestparams.popup_bilder_all;
  data=myreplace('$imgkey',imgkey,data);
  data=myreplace('$image',image,data);
  data=myreplace('$index',index,data);
  data=myreplace('$imgcat','all',data);
  data=myreplace('$scene_id',scene_id,data);
  exe_popupmenu({popup_obj:this,popup_text:data,popup_event:evt})
 }); 
 var div=$('div.image_list[imgcat="soft"]');
 var scene_id=$(this).attr('scene_id');
 $(".imgcont",div).mousedown(function (evt) {  
  if (!is_left_mouse(evt)) return false;
//  if (!is_right_mouse(evt)) return false;
  var imgkey=$(this).attr('imgkey');
  var image=$(this).attr('image');
  var index=$(this).attr('index');
  var data=requestparams.popup_bilder_sel;
  data=myreplace('$imgkey',imgkey,data);
  data=myreplace('$image',image,data);
  data=myreplace('$index',index,data);
  data=myreplace('$imgcat','soft',data);
  data=myreplace('$scene_id',scene_id,data);
  exe_popupmenu({popup_obj:this,popup_text:data,popup_event:evt})
 }); 
 var div=$('div.image_list[imgcat="hard"]');
 var scene_id=$(this).attr('scene_id');
 $(".imgcont",div).mousedown(function (evt) {  
  if (!is_left_mouse(evt)) return false;
// if (!is_right_mouse(evt)) return false;
  var imgkey=$(this).attr('imgkey');
  var image=$(this).attr('image');
  var index=$(this).attr('index');
  var data=requestparams.popup_bilder_sel;
  data=myreplace('$imgkey',imgkey,data);
  data=myreplace('$image',image,data);
  data=myreplace('$index',index,data);
  data=myreplace('$imgcat','hard',data);
  data=myreplace('$scene_id',scene_id,data);
  exe_popupmenu({popup_obj:this,popup_text:data,popup_event:evt})
 }); 
 var div=$('div.image_list[imgcat="all"]');
 $(".imgcont",div).each(function (i) { 
  $(this).attr('index',i);
 }); 
 var div=$('div.image_list[imgcat="soft"]');
 $(".imgcont",div).each(function (i) { 
  $(this).attr('index',i);
 }); 
 var div=$('div.image_list[imgcat="hard"]');
 $(".imgcont",div).each(function (i) { 
  $(this).attr('index',i);
 }); 


}

function scene_images_addimage(scene_id,imgkey,imgcat,index)
{
 var div=$('div.image_list[imgcat="all"]');
 var image=$('.imgcont[imgkey="'+imgkey+'"]',div).attr('image');
 var div=$('div.image_list[imgcat="'+imgcat+'"]');
 var html='';
 html+=html_tag('span',imgkey+':');
 html+='<br>';
 html+=html_tag('img','',{src:image});
 html=html_tag('div',html,{imgkey:imgkey,image:image,'class':'imgcont'} );
 
 var scene_data=get_scenedata_post();
 if(imgcat=='soft')
 {
  var imgs=str2array(scene_data.scene_momo_softcore,sql_listdata_seperator);
  if(array_inarray(imgs,imgkey))
  {
   alert('Bereits drin');
   return;
  }
  imgs.push(imgkey);
  scene_data.scene_momo_softcore=array2str(imgs,sql_listdata_seperator);
 }
 if(imgcat=='hard')
 {
  var imgs=str2array(scene_data.scene_momo_hardcore,sql_listdata_seperator);
  if(array_inarray(imgs,imgkey))
  {
   alert('Bereits drin');
   return;
  }
  imgs.push(imgkey);
  scene_data.scene_momo_hardcore=array2str(imgs,sql_listdata_seperator);
 }
 set_scenedata_post(scene_data);
 scene_images_readread(scene_id,imgcat);
 return;
 $(div).append(html);
 scene_images_popup1();
}

function scene_images_delimage(scene_id,imgkey,imgcat,index,image)
{
 if(!myconfirm('Wirklich entfernen?')) return;
 var div=$('div.image_list[imgcat="'+imgcat+'"]');
 var scene_data=get_scenedata_post();
 if(imgcat=='soft')
 {
  var imgs=str2array(scene_data.scene_momo_softcore,sql_listdata_seperator);
  array_kill(imgs,imgkey);
  scene_data.scene_momo_softcore=array2str(imgs,sql_listdata_seperator);
 }
 if(imgcat=='hard')
 {
  var imgs=str2array(scene_data.scene_momo_hardcore,sql_listdata_seperator);
  array_kill(imgs,imgkey);
  scene_data.scene_momo_hardcore=array2str(imgs,sql_listdata_seperator);
 }
 set_scenedata_post(scene_data);
 $('.imgcont[index="'+index+'"]',div).remove();
 //scene_images_readread(scene_id,imgcat);
}

function scene_images_change_image(scene_id,imgkey,imgcat,newimgkey,newimage)
{
/*
 var div=$('div.image_list[imgcat="'+imgcat+'"]');
 var cont=$('.imgcont[imgkey="'+imgkey+'"]',div);
 $(cont).attr('imgkey',newimgkey);
 $(cont).attr('image',newimage);
 $('img',cont).attr('src',newimage);
*/
 var scene_data=get_scenedata_post();
 if(imgcat=='soft')
 {
  var imgs=str2array(scene_data.scene_momo_softcore,sql_listdata_seperator);
  array_change(imgs,imgkey,newimgkey);
  scene_data.scene_momo_softcore=array2str(imgs,sql_listdata_seperator);
 }
 if(imgcat=='hard')
 {
  var imgs=str2array(scene_data.scene_momo_hardcore,sql_listdata_seperator);
  array_change(imgs,imgkey,newimgkey);
  scene_data.scene_momo_hardcore=array2str(imgs,sql_listdata_seperator);
 }
 set_scenedata_post(scene_data);
 //scene_images_readread(scene_id,imgcat);
}

function scene_images_editimage(scene_id,imgkey,imgcat,index,image)
{
 scene_postdata();
 var requestparams={};
 requestparams.sitemode='command';
 requestparams.command='prog_scene_image_editor';
 requestparams.loadmode='destination';
 requestparams.requestparams=myserialize({scene_id:scene_id,imgkey:imgkey,imgcat:imgcat,image:image,index:index,exec_onsave:'scene_images_editimage_onsave(requestparams)',exec_onabort:'scene_images_editimage_onabort(requestparams)'});
 execute_java(requestparams);
}

function scene_images_readread(scene_id,imgcat)
{
 var requestparams={};
 requestparams.sitemode='raw';
 requestparams.destination='#images_'+imgcat;
 requestparams.command='prog_scene_edit_image_list';
 requestparams.loadmode='destination';
 requestparams.requestparams=myserialize({scene_id:scene_id,imgcat:imgcat});
 requestparams.afterload=scene_images_popup1;
 execute_java(requestparams);
}

function scene_images_editimage_onsave(params)
{
 var image=params.image;
 var requestparams={};
 requestparams.sitemode='data';
 requestparams.destination='';
 requestparams.command='scene_image_save';
 requestparams.loadmode='return';
 requestparams.requestparams=myserialize(params);
 requestparams.afterload=scene_images_editimage_aftersave;
 execute_java(requestparams);
}

function scene_images_editimage_onabort(params)
{
 restore_stack({databypost:true});
}

function scene_images_editimage_aftersave(params)
{
 var rq=myunserialize(params.requestparams);
 eval('var rd=eval('+params.returndata+');');
 scene_images_change_image(rq.scene_id,rq.imgkey,rq.imgcat,rd.newimgkey,rd.newimage);
 scene_images_write();
 restore_stack({databypost:true});
}

