// Formátování textu (tučně, kurzívou, podtržení)
var obrazek = new Array()
obrazek["bold"] = "bold";
obrazek["italic"] = "italic";
obrazek["underline"] = "underline";
function UpravaTextu(uprava, kam) {
  if(uprava == "underline"){var znak = "u";}
	if(uprava == "italic")   {var znak = "i";}
	if(uprava == "bold")     {var znak = "b";}
  if(navigator.appName == "Microsoft Internet Explorer"){
    alert("V prohlížeči Microsoft Internet Explorer nefunguje tento editor!\nDoporučujeme Vám stáhnout jiný prohlížeč.");
    alert("Pro editaci tohoto pole také můžete užít tagy html.");
  }
  else {
    var pole    = $("#" + kam);
    var zacatek = pole[0].selectionStart;
    var konec   = pole[0].selectionEnd;
    var text	  = pole.val();
    if (zacatek == konec) {
      var text1 = text.substr(0, zacatek);
      var text2 = text.substr(konec, text.length-konec);
      if(obrazek[uprava] == uprava){
        var tag = "<"
      }
      else{
        var tag = "</"
      }
      pole.val(text1 + tag + znak + ">" + text2);
      pole[0].selectionStart = konec + znak.length + tag.length + 1;
      pole[0].selectionEnd = pole[0].selectionStart;
      if(obrazek[uprava] == uprava){obrazek[uprava] = "un" + uprava;}
      else{obrazek[uprava] = uprava;}
      $("#" + kam + "_" + uprava).attr("src", "images/icons/" + obrazek[uprava] + ".png");
    }
    else {
      var text1 = text.substr(0, zacatek);
      var text2 = text.substr(zacatek, konec-zacatek);
      var text3 = text.substr(konec);
      pole.val(text1 + "<" + znak + ">" + text2 + "</" + znak + ">" + text3);
      pole[0].selectionStart = zacatek + znak.length + 2;
      pole[0].selectionEnd = konec + znak.length + 2;
    }
  }
}

// Vložení odkazu
function OknoOdkaz (kam, jazyk) {
  var ScrH = screen.height;
  var ScrW = screen.width;
  var WV = 400;
  var HV = 200;
  PositionV = ",left="+(ScrW - WV)/2+",top="+(ScrH - HV)/2;
  msgWindow = window.open("./scripts/vlozodkaz/" + jazyk + ".php?kam=" + kam,"_blank","toolbar=no,location=no,width="+WV+",height="+HV+",directories=no,status=no,menubar=no,resizable=no,scrollbars=no"+PositionV);
}

// Vložení smajlíka 
function OknoSmiley (kam, jazyk) {
  var ScrH = screen.height;
  var ScrW = screen.width;
  var WV = 400;
  var HV = 200;
  PositionV = ",left="+(ScrW - WV)/2+",top="+(ScrH - HV)/2;
  msgWindow = window.open("./scripts/vlozsmile.php?kam=" + kam,"_blank","toolbar=no,location=no,width="+WV+",height="+HV+",directories=no,status=no,menubar=no,resizable=no,scrollbars=no"+PositionV);
}

// File-manager 
function OknoFileManager (kam) {
  msgWindow = window.open("./scripts/file-manager.php?kam=" + kam,"_blank");
}

// Hotkeys
function HotkeysEditor(id, event) {
  if(event.ctrlKey && event.keyCode == 2){
    return UpravaTextu("bold", $("#" + id).attr("id"));
  }
  else if(event.ctrlKey && event.keyCode == 9){
    return UpravaTextu("italic", $("#" + id).attr("id"));
  }
  else if(event.ctrlKey && event.shiftKey && event.keyCode == 21){
    return UpravaTextu("underline", $("#" + id).attr("id"));
  }
}
