var prevc_cur_seltext = "";
var prevc_selection = "";
var prevc_prot = "";

function prevcSafeSeltext() {
  prevc_selection = "";
  prevc_selection += prevcGetSelection();
  prevc_prot += " - mousemove";
  if(prevc_selection!="") { 
    prevc_prot += "(1)";
  } else {
    prevc_prot += "(0)";
  }
}
function prevcGetSelection() {
  if (window.getSelection) {
    return window.getSelection();
  } else if (document.getSelection) {
    return document.getSelection();
  } else if (document.selection) {
	return document.selection.createRange().text;
  }
}
function prevcTrim(ai) {
  var a = ai;
  var b = "";
  var c = "";
  for (var i = 0; i < a.length; i++) {
    c = a.substr(i, 1);
    if(c!=" ") b = b+c;
  }
  return b;
}

function prevcLoad(c_id, p_id) {
  prevc_prot += " - click";
  var a = prevc_selection;
  a = String(a);
  var at = prevcTrim(a);
  if(at.length==0) {
    alert("Sie haben einen Fehler im Kommentartext gefunden? Wir würden uns freuen, wenn Sie sich ganz kurz Zeit nehmen könnten, um uns darauf hinzuweisen.\n\nSelektieren Sie einfach den Satz, in dem der Fehler vorkommt und klicken Sie dann nochmal auf diesen Eintrag ('Fehler im Text melden...').");
  } else if(a.length<50) {
    alert("Der von Ihnen selektierte Text ist zu kurz ("+a.length+" Zeichen). Bitte selektieren Sie auch die umliegenden Worte mit.");
  } else if(a.length>1000) {
    alert("Der von Ihnen selektierte Text ist zu lang ("+a.length+" Zeichen). Bitte wählen Sie eine kleinere Selektion.");
  } else {
    var seltext = a;
    //var suche = /%/g;
    //alert(suche.test(a));
    seltext = encodeURIComponent(seltext);
    //a = a.replace(suche, 'PPPP');
    //alert(a);
    window_prevc = window.open("prevc.php?showedit=1&comment_id=" + c_id + "&part_id=" + p_id + "&seltext=" + seltext,"window_prevc", "width=450,height=470,left=0,right=0,resizable=yes,scrollbars=no,status=no,location=no,menubar=no,toolbar=no,");
    if (window.window_prevc) {
      window.window_prevc.focus();
    }
    sn_button_click('close');
  }
//  alert(prevc_prot);
}