////////////////////////////////////////////////////////
// BKZ ekleme - Türkçe karakter ekleme - Anlam kopyalama
//
// Yazar  : alanor
// Lisans : free (*)
//
// * Bu kodları oluşturana kadar göbeğimiz çatladı
// lütfen kaynak belirtmeden kullanmayınız
////////////////////////////////////////////////////////


function anlam_nbkz(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "(bkz: " + secilen + ")" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "(bkz: " + secilen + ")"; }
return;
}


function anlam_gbkz(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "`" + secilen + "`" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "`" + secilen + "`"; }
return;
}


function anlam_ybkz(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "~" + secilen + "~" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "~" + secilen + "~"; }
return;
}


function anlam_abkz(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "#" + secilen + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "#" + secilen; }
return;
}


function anlam_alinti(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "[alıntı]" + secilen + "[/alıntı]" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "[alıntı]" + secilen + "[/alıntı]"; }
return;
}


function anlam_trkoy(n,tr)
{
yazi = document.getElementById(n);
koy = tr;
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
yazi.value = oncesi + koy + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
yazi.focus();
var sec = document.selection.createRange();
sec.text = koy; }
return;
}


function yazi_sol(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "[sol]" + secilen + "[/sol]" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "[sol]" + secilen + "[/sol]"; }
return;
}


function yazi_sag(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "[sag]" + secilen + "[/sag]" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "[sag]" + secilen + "[/sag]"; }
return;
}

function yazi_orta(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "[orta]" + secilen + "[/orta]" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "[orta]" + secilen + "[/orta]"; }
return;
}


function yazi_koyu(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "[koyu]" + secilen + "[/koyu]" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "[koyu]" + secilen + "[/koyu]"; }
return;
}


function yazi_italik(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "[italik]" + secilen + "[/italik]" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "[italik]" + secilen + "[/italik]"; }
return;
}


function yazi_cizgili(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "[cizgili]" + secilen + "[/cizgili]" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "[cizgili]" + secilen + "[/cizgili]"; }
return;
}


function yazi_resim(n)
{
yazi = document.getElementById(n);
if (document.getSelection) // firefox için
{
var oncesi = yazi.value.substring(0, yazi.selectionStart);
var sonrasi = yazi.value.substr(yazi.selectionEnd);
var secilen = yazi.value.substring(yazi.selectionStart, yazi.selectionEnd);
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.value = oncesi + "[resim]" + secilen + "[/resim]" + sonrasi;
}
else // IE için
{
var secilen = document.selection.createRange().text;
if (!secilen)
{
alert('önce metni seçiniz');
return false;
}
yazi.focus();
var sec = document.selection.createRange();
sec.text = "[resim]" + secilen + "[/resim]"; }
return;
}


function NumKopya (n) {
var bak = ""+n;
yazitut.innerText = n;
Copied = yazitut.createTextRange();
Copied.execCommand("Copy");
alert("numara kopyalandı!");
}
function TumKopya (n) {
yazitut.innerText = document.getElementById(n).value;
Copied = yazitut.createTextRange();
Copied.execCommand("Copy");
alert("anlam kopyalandı!");
}

function storeCaret (textEl) {
if (textEl.createTextRange) 
textEl.caretPos = document.selection.createRange().duplicate();
}