function insert(field, value, startOffset,extraOffset) { field=document.getElementById(field); if(!startOffset) startOffset = 0; if(!extraOffset) extraOffset = 0; /*if (document.all) { field.focus(); var sel = document.selection.createRange(); sel.text = value; } else*/ if (field.selectionStart || field.selectionStart == '0') { var startPos = field.selectionStart; var endPos = field.selectionEnd; field.value = field.value.substring(0, startPos-startOffset)+ value+ field.value.substring(endPos, field.value.length); } else field.value += value; field.focus(); field.selectionStart = (startPos-startOffset+value.length-extraOffset); field.selectionEnd = (startPos-startOffset+value.length-extraOffset); }
function add_tpl_item(itemId) { var value = prompt('Zadajte názov daného údaju, ktorý bude možné upravovať pri výbere šablóny:\n(možno pridať neobmedzený počet údajov)'); if(value) { value = '{'+value+'}'; insert(itemId, value); } }
var origArt = new Array();
function showArticle(i,artid) { if(origArt) if(origArt['id']) if(origArt['text']) { document.getElementById('artText'+origArt['id']).innerHTML = origArt['text']; }  if(i==origArt['id']) { origArt = []; return false; } origArt = []; if(!document.getElementById('artText'+i)) { return true; }  origArt['id'] = i; origArt['text'] = document.getElementById('artText'+i).innerHTML; var arr_repl = new Array(); arr_repl['artText'+i] = 'articleView'; mcms_ajax_call('GET',arr_repl,'articleId='+artid+'&ajaxReq=1',mcms_ajax_load,''); return false; }
var articles_thumb_url_input_id;
var dboxArticleThumb;
function articles_select_thumb_image(cat_id,url_input_id) {
  articles_thumb_url_input_id = url_input_id;
  mcms_ajax_call('GET',false,'articles_thumb_catId='+cat_id,articles_get_result_thumb_images_data,false);
  return false;
}
function articles_get_result_thumb_images_data(result) {
  result = result.responseXML;
  if(!result.getElementsByTagName('articleThumbSelect')[0].childNodes.length) { alert("Nastala chyba pri načítaní zoznamu obrazkov. [Označenie: js/articles/edit/loadImages]"); return false; }
  var data = result.getElementsByTagName('articleThumbSelect')[0].childNodes[0].nodeValue;

  data = data.replace(/{ONCLICK}/g,"articles_set_thumb_image_url(\'"+articles_thumb_url_input_id+"\',this.alt)");
  
  dboxArticleThumb = new dialogBox('dboxArticleThumb');
  dboxArticleThumb.dWidth = 528;
  dboxArticleThumb.dHeight = 300;
  dboxArticleThumb.scheme = '<div id="{ID}_table" style="overflow: auto; margin:0px auto;width:{WIDTH};height:{HEIGHT};">{DATA}</div><div id="articles_select_image_closeDiv"><button type="button" onclick="dboxArticleThumb.close();">X</button></div>';
  dboxArticleThumb.init('info','dialogThumb','dialog');
  dboxArticleThumb.setAction('Zavrieť','',0);
  dboxArticleThumb.setData('Vybrať obrázok zo servera',data);
  dboxArticleThumb.show();
}
function articles_set_thumb_image_url(id,src) {
  document.getElementById(id).value = src;
  dboxArticleThumb.close();
}



function articles_get_wym_images_list(cat_id) {
  mcms_ajax_call('GET',false,'articles_thumb_catId='+cat_id+'&articlesOnlyList=1',articles_set_result_wym_images,false);
  mcms_wym_images_category = cat_id;
  return false;
}
function articles_set_result_wym_images(result) {
  result = result.responseXML;
  if(!result.getElementsByTagName('articleThumbSelect')[0].childNodes.length) { alert("Nastala chyba pri načítaní zoznamu obrazkov. [Označenie: js/articles/edit/loadImages]"); return false; }
  var data = result.getElementsByTagName('articleThumbSelect')[0].childNodes[0].nodeValue;

  data = data.split(';');

  mcms_wym_images = new Array();
  for(i=0; i<data.length; i++) {
    data1 = data[i].split(',');
    if(data1.length==3) {
      mcms_wym_images[i] = {url: ''+data1[0]+'', width: data1[1], height: data1[2]};
    }
  }


  mcms_wym_conf.dialog_images = mcms_wym_images;
}



function mcms_date_action_inputs_change(val) { 
  document.getElementById('articles_date_action_start_id').disabled = (val ? false : true); 
  document.getElementById('articles_date_action_end_id').disabled = (val ? false : true);
  if(val) { document.getElementById('articles_date_action_start_id').focus(); }
}

function mcms_articles_select_template(text,where) { 
  var arr = new Array(); 
  var replacingString = ""; 
  arr = text.match(/\{([^\}]+)\}/g);   
  
  if(arr) if(arr.length>0) { 
    for(i=0;i<arr.length; i++) { 
      replacedString = arr[i]; 
      replacedString = replacedString.replace("{",""); 
      replacedString = replacedString.replace("}",""); 
      replacingString = prompt("Zadajte "+replacedString.toLowerCase()+":"); 
      text = text.replace(arr[i],replacingString); 
    } 
    
    document.getElementById(where).value = text; 
  }
  
  mcms_wym_curr_instance.updateEditor();
}
function insert(field, value, startOffset,extraOffset) {
  field=document.getElementById(field); 
  if(!startOffset) startOffset = 0; 
  if(!extraOffset) extraOffset = 0; 
  if (field.selectionStart || field.selectionStart == '0') { 
    var startPos = field.selectionStart; 
    var endPos = field.selectionEnd; 
    field.value = field.value.substring(0, startPos-startOffset)+ value+ field.value.substring(endPos, field.value.length);
  }
  else field.value += value; 
  
  field.focus(); 
  field.selectionStart = (startPos-startOffset+value.length-extraOffset); 
  field.selectionEnd = (startPos-startOffset+value.length-extraOffset); 
}