
function template_dupl()
{ 
 var tempid = prompt("Template-ID zum duplizieren", "1");
 var params={};
 var requestparams={};
 requestparams.template_id=tempid;
 params.command='prog_template_new';
 params.requestparams=myserialize(requestparams);
 execute_java(params);

}
function page_dupl()
{ 
 var pageid = prompt("Page-ID zum duplizieren", "1");
 var params={};
 var requestparams={};
 requestparams.page_id=pageid;
 params.command='prog_page_new';
 params.requestparams=myserialize(requestparams);
 execute_java(params);
}


function prog_edit_template(template_id)
{
 requestparams={};	
 requestparams.sitemode='command';
 requestparams.command='prog_template_edit';
 requestparams.loadmode='destination';
 requestparams.requestparams=myserialize({template_id:template_id});
 execute_java(requestparams);
}


function get_templatedata_post()
{
 var template_data={};
 template_data=myextend(template_data,sysdata_getpost('template_data'));
 return template_data;
}

function set_templatedata_post(template_data)
{
 return sysdata_setpost('template_data',template_data);
}


function template_postdata()
{
 var template_data1=get_templatedata_post();
 var div=$('.dba_tabbar');
 $('input[type="text"]',div).each(function (i) { 
  var name=$(this).attr('name');
  var val=$(this).val();
  template_data1[name]=val;
 }); 
 $('select',div).each(function (i) { 
  var name=$(this).attr('name');
  var val=$(this).val();
  if(is_array(val)) val=val.pop();
  template_data1[name]=val;
 }); 
 $('textarea',div).each(function (i) { 
  var name=$(this).attr('name');
  var val=$(this).val();
  template_data1[name]=val;
 }); 
 $('input[type="checkbox"].input',div).each(function (i) { 
  var name=$(this).attr('name');
  var val=bool2int( $(this).attr('checked') );
  template_data1[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());
  }); 
  template_data1[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());
  }); 
  template_data1[name]=array2str(checked,sql_listdata_seperator);
 }); 
 delete(template_data1['template_css']); 

 var template_data=obj_get_prefix(template_data1,'template_');
 template_data['template_css']=build_query(obj_get_prefix(template_data1,'css_'));
 set_templatedata_post(template_data);
 return template_data;
}

function template_tabchanged(tabkey)
{
 var base=$('.templatediv');
 var div=$('.'+tabkey,base);
 $(div).Drags({
  onMove: function() { 
   $('#css_templatediv_'+tabkey+'_left').val($(div).css('left'));
   $('#css_templatediv_'+tabkey+'_top').val($(div).css('top'));
   $('#css_templatediv_'+tabkey+'_right').val($(div).css('right'));
   $('#css_templatediv_'+tabkey+'_bottom').val($(div).css('bottom'));
  }
 });
}

function template_images_write(requestparams)
{
 if(typeof(requestparams)=='undefined') requestparams={};
 requestparams.sitemode='data';
 requestparams.destination='';
 requestparams.command='template_data_write';
 requestparams.loadmode='message';
 var template_data=template_postdata();
 requestparams.requestparams=myserialize({charset:true,template_data:template_data});
 execute_java(requestparams);
}


function template_linkwindow(text)
{
 var linkwin =window.open('','Link',
  'width=400,height=50'
   +',menubar=0'
   +',toolbar=0'
   +',status=0'
   +',scrollbars=0'
   +',resizable=0');
 linkwin.document.open("text/html", "replace");
 linkwin.document.write(text);
 linkwin.document.close();
}




function template_save_data()
{
 template_images_write( {afterload:restore_stack});
}



function hide_show_template()
{
 var div=$('.templatediv');
 $(div).toggle();
}

var videomodus=0;

function toggle_videomodus()
{
 if(videomodus==0) 
  videomodus=1;
 else
  videomodus=0;
 set_videomodus(videomodus);
}

function set_videomodus(vmodus)
{
 var div=$('.templatediv');
 if(vmodus) 
 {
  $('.novideomode',div).addClass('hidden');
  $('.videomode',div).removeClass('hidden');
  videomodus=vmodus;
 }else{
  $('.videomode',div).addClass('hidden');
  $('.novideomode',div).removeClass('hidden');
  videomodus=vmodus;
 }
}


function template_data_change(obj)
{
 template_actual_div();
}
function template_data_click(obj)
{
 template_actual_div();
}

function template_actual_div()
{
 template_postdata();
 var requestparams={};
 requestparams.sitemode='command';
 requestparams.destination='.templatediv';
 requestparams.command='update_template';
 requestparams.loadmode='substitute';
 execute_java(requestparams);
 set_videomodus(videomodus);
}


