var oCanvas = document.getElementById("canvas");
// returns an <img> element containing the converted PNG image
var oImgPNG = Canvas2Image.saveAsPNG(oCanvas, false, 600, 600);   
// returns an <img> element containing the converted JPEG image (Only supported by Firefox)
var oImgJPEG = Canvas2Image.saveAsJPEG(oCanvas, false, 600, 600);                                                       
// returns an <img> element containing the converted BMP image
var oImgBMP = Canvas2Image.saveAsBMP(oCanvas, false, 600, 600); 

function save(onserver) {   
  if(canvas.toDataURL) {    
    var dataurl = canvas.toDataURL();
    if(onserver == false) {
       overlay('<p align="right"><a href="#" onclick="overlay_hide()">schliessen</a></p>Bitte Rechts-Klick, dann: Bild speichern ... oder Bild kopieren ... (Bildformat PNG, 600x600 px)<br /><img src="'+dataurl+'" title="Rechts-Klick, dann Bild speichern" />'); 
    }
  } else {
  	alert('Ihr Browser kann das Bild nicht speichern!');
  }
}
function overlay(content) {
  var obg = document.getElementById('overlaybg');
  obg.style.display='block';
  var o = document.getElementById('overlay');
  o.innerHTML = content;
  o.style.display = 'block';
}
function overlay_hide() { 
  var o = document.getElementById('overlay');
  o.innerHTML = '';
  o.style.display = 'none';
  document.getElementById('overlaybg').style.display = 'none';
}
function menuOpen(e, o) {
	iface.txy.innerHTML = o.parentNode.className; //todo remove after fixing menu bug
	o.parentNode.className = (o.parentNode.className != 'open') ? 'open' : '';
	e.stopPropagation();
}
