function $(n){return document.getElementById(n);}

function editPosition(sElementId,fLeftPos,fTopPos)
{
    $(sElementId+'_saved').style.display = "none";
    $(sElementId+'_icon').style.display = "block";
    fLeftPos = parseInt(fLeftPos);
    fTopPos = parseInt(fTopPos);
    
    fNewLeftWrapper = fLeftPos+$(sElementId).offsetWidth - 15;
    fNewTopWrapper = fTopPos+$(sElementId).offsetHeight + 0;
    
    $(sElementId+'_wrap').style.left = fNewLeftWrapper;
    $(sElementId+'_wrap').style.top = fNewTopWrapper;
    
    $(sElementId+'_wrap').style.display = "block";
    $(sElementId+'_icon').style.display = "none";
    $(sElementId+'_saved').style.display = "none";
}
function changePosition(sElementId,xPos,yPos)
{
    xPos = parseInt(xPos);
    yPos = parseInt(yPos);
    $(sElementId).style.left=xPos;
    $(sElementId).style.top=yPos;

    fElementWidthVal = parseInt($(sElementId).offsetWidth);
    fElementWidth = parseInt(fElementWidthVal + xPos - 15);
    

    fElementHeightVal = parseInt($(sElementId).offsetHeight);
    fElementHeight = parseInt(fElementHeightVal + yPos + 26);
    //alert(fElementWidth + " - " + fElementHeight)
    //alert(fElementWidth);
    $(sElementId+'_wrap').style.left = fElementWidth;
    $(sElementId+'_wrap').style.top = fElementHeight;
}
function savePositionSettings(iElementId,fNewX,fNewY)
{
    jQuery.ajax({
        type: "POST", url: "ajax/change_cont_position.php", data: "cont_id="+iElementId+"&cont_x="+fNewX+"&cont_y="+fNewY+"",
        success: function(msg){
            if(msg == 'saved')
            {
                $('inhalt_'+iElementId+'_wrap').style.display = "none";
                $('inhalt_'+iElementId+'_icon').style.display = "block";
                $('inhalt_'+iElementId+'_saved').style.display = "block";
            }
        }
    });


}
/*

highlight v3

Highlights arbitrary terms.

<http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html>

MIT license.

Johann Burkard
<http://johannburkard.de>
<mailto:jb@eaio.com>

*/

jQuery.fn.highlight = function(pat) {
 function innerHighlight(node, pat) {
  var skip = 0;
  if (node.nodeType == 3) {
   var pos = node.data.toUpperCase().indexOf(pat);
   if (pos >= 0) {
    var spannode = document.createElement('span');
    spannode.className = 'highlight';
    var middlebit = node.splitText(pos);
    var endbit = middlebit.splitText(pat.length);
    var middleclone = middlebit.cloneNode(true);
    spannode.appendChild(middleclone);
    middlebit.parentNode.replaceChild(spannode, middlebit);
    skip = 1;
   }
  }
  else if (node.nodeType == 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) {
   for (var i = 0; i < node.childNodes.length; ++i) {
    i += innerHighlight(node.childNodes[i], pat);
   }
  }
  return skip;
 }
 return this.each(function() {
  innerHighlight(this, pat.toUpperCase());
 });
};

jQuery.fn.removeHighlight = function() {
 return this.find("span.highlight").each(function() {
  this.parentNode.firstChild.nodeName;
  with (this.parentNode) {
   replaceChild(this.firstChild, this);
   normalize();
  }
 }).end();
};

