
var http = null;
var id = null;
var originalText = null;
var brText = null;

var moving=false
var IE=document.all
var element="";


if (window.XMLHttpRequest) {
   http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
   http = new ActiveXObject("Microsoft.XMLHTTP");
}






function Dragnow(e)
{
	curposx=(IE ? event.clientX : e.pageX) // Cursorx Start Position
	curposy=(IE ? event.clientY : e.pageY) // Cursory Start Position
	objectx=parseInt(document.getElementById(element).style.left) // Objectx Start Position
	objecty=parseInt(document.getElementById(element).style.top) // Objecty Start Position
	moving=true
	document.onmousemove=Moveto
}

function Moveto(e)
{
	xx=(IE ? event.clientX : e.pageX)
	yy=(IE ? event.clientY : e.pageY)
	if (moving==true)
	{
		document.getElementById(element).style.left=xx-(curposx-objectx) // Objectx New Position
		document.getElementById(element).style.top=yy-(curposy-objecty) //Objecty New Position
		return false
	}
}





function br2nl(text)
{	
	text = text.replace(/<br>/gi, '\n');    
	text = text.replace(/<br\ \/>/gi, '\n');
  return text;    
}
  


function nl2br(text)
{
text = escape(text);
var re_nlchar  = null;

if(text.indexOf('%0D%0A') > -1)
{
	re_nlchar = /%0D%0A/g ;
}
else if(text.indexOf('%0A') > -1)
{
  re_nlchar = /%0A/g ;
}
else if(text.indexOf('%0D') > -1)
{
  re_nlchar = /%0D/g ;
}

return unescape( text.replace(re_nlchar,'<br />') );
}

function getEditWindow() 
{		
	brText =  nl2br(document.getElementById("Ausgabe").innerHTML);
	originalText = br2nl(brText);

   document.getElementById("Ausgabe").innerHTML =
      "<textarea id=\"postittextarea\" class=\"postIt\" rows=14 cols=35>"+ originalText +"</textarea><br><input type=button value=Abbrechen onClick=\"javascript:cancelEdit();\"><input type=button value=Speichern onClick=\"javascript:submitEdit();\">";

   document.getElementById("editButton").innerHTML = "<img src=images/cancel_edit_icon.gif>";
   document.getElementById("editButton").href = "javascript:cancelEdit();";      
}

function submitEdit()
{
	originalText = document.getElementById("postittextarea").value;
	brText = nl2br(originalText);

	if (http != null) 
	{
   http.open("POST", "setPostIt.php", true);
   http.setRequestHeader(
      "Content-Type",
      "application/x-www-form-urlencoded");
   
   var escapedText = escape(originalText);   
   
   http.send("postidText="+escapedText);
	}
	
   document.getElementById("Ausgabe").innerHTML = brText;
	 
   document.getElementById("editButton").innerHTML = "<img src=images/edit_icon.gif>";
   document.getElementById("editButton").href = "javascript:getEditWindow();";         
}


function cancelEdit()
{
   document.getElementById("Ausgabe").innerHTML = brText;

   document.getElementById("editButton").innerHTML = "<img src=images/edit_icon.gif>";
   document.getElementById("editButton").href = "javascript:getEditWindow();";
}

function setOpacity(value) 
{   
	document.getElementById(element).style.opacity = value/10;
	document.getElementById(element).style.filter = 'alpha(opacity=' + value*10 + ')';
}

