var medienarchiv_path = "http://www.msa-info.com/lib/extensions/medienarchiv/";
var media_path = 'http://hobby-hotels.eu/uploads/images/';
var nonPic_image = "http://www.msa-info.com/lib/extensions/medienarchiv/lib/img/noimage.gif";
var act_id = 0;		
var myMa = '';
var dir = '';

var media_width = '250';

function ma_init(media,start_dir) {
  mi = 0;
  div_objects = document.getElementsByTagName("div");
  for(i=0;i<div_objects.length;i++) {
    
    if(div_objects[i].getAttribute("ma")) {
      content = div_objects[i].innerHTML;
      div_objects[i].innerHTML += ma_adminLine(div_objects[i].getAttribute("ma"));
      div_objects[i].id = div_objects[i].getAttribute("ma");
      
      act_id = div_objects[i].getAttribute("ma");
      if(media[mi]) { ma_insertMedia(media[mi][0], 'IMG', media[mi][2]+media[mi][1]); mi++; }
      else ma_resetMedia(div_objects[i].id);
      
    }
  }
  act_id = 0;
  
  if(start_dir) dir = start_dir;
}

function ma_adminLine(object_id, height, width) {
  return '<div style="display:inline;position:relative; height:20px"><table width="100%" bgcolor="#CCCCCC"><tr><!--<td><b>Adminfunktionen:</b></td>--><td align="right" nowrap><a href=javascript:ma_open("'+ object_id +'");><img src="'+ medienarchiv_path +'lib/img/icon/custom/edit.png" align="absmiddle"></a> &nbsp; <a href=javascript:ma_resetMedia("'+ object_id +'");><img src="'+ medienarchiv_path +'lib/img/icon/custom/delete.png" align="absmiddle"></a></td></tr></table></div>';
}

function ma_resetMedia(object_id) {
  object_dim_str = ma_getMediaDimensions(object_id);
  document.getElementById(object_id).innerHTML = '<img src="'+ nonPic_image +'" '+ object_dim_str +'>';
  document.getElementById(object_id).firstChild.style.border = "1px black dotted";
  document.getElementById(object_id).innerHTML += ma_adminLine(object_id);
}

function ma_getMediaDimensions(object_id) {
  object_dim = Array();
  object_dim_str = '';
  if(document.getElementById(object_id).style.width)  { object_dim["width"] = document.getElementById(object_id).style.width; }
  if(document.getElementById(object_id).style.height)  { object_dim["height"] = document.getElementById(object_id).style.height; }
  
  if(object_dim["width"]) { object_dim_str += 'width="'+ object_dim["width"] +'"'; }
  if(object_dim["height"]) { object_dim_str += 'height="'+ object_dim["height"] +'"'; }
  
  return object_dim_str;  
}

function ma_insertMedia(id, type, path, options) {
  object_dim_str = ma_getMediaDimensions(act_id);
  if(type == 'IMG') {
    object = document.getElementById(act_id);

	//alert(path.substr(0,media_path.length));
	if(path.substr(0,media_path.length) != media_path) {
		path = media_path +'/'+ path;
	}

    object.innerHTML = '<img src="'+ path +'" '+ object_dim_str +'>';
    object.innerHTML += '<input type="hidden" name="ma[]" value="'+ id +'">';
  } else {
    
  }
  
  object.innerHTML += ma_adminLine(act_id);
  act_id = '';
  if(myMa) myMa.close();
    
}

function ma_open(object_id) {
  act_id = object_id;
  if(dir) { myMa = window.open(medienarchiv_path +'?mid='+ dir,"Medienarchiv","status=no,height=700,width=900"); }
  else { myMa = window.open(medienarchiv_path,"Medienarchiv","status=no,height=700,width=900"); }
  myMa.focus();  
}
