// ***************************************************************************************
// ŞABLON YARDIMCISI
// ***************************************************************************************
// ] - ] - Uyarı mesajı gönderme modülü
// ***************************************************************************************
 
// ***************************************************************************************
// BİLGİLER
// ***************************************************************************************
// Taslak.js betiğinin modifiye edilmiş sürümüdür / Modified version of Taslak.js
// For credits please see ]
// ***************************************************************************************
// BETİK KODU
// ***************************************************************************************

function şyuyarı() {
	if(wgNamespaceNumber==3) {
                şyAddPortletLink( "javascript:warntagtab()", "Uyar", "ca-warntagtab", "Uyarı mesajı gönder", "");
	}
  if(location.href.indexOf("&autoaddwarntag=")!=-1&&document.getElementById('wpTextbox1')!=null)
  {
    var x=decodeURIComponent(location.href.split("&autoaddwarntag="));
    y="yk:";
    document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + "\n{"+"{"+y+x+"}}" 
    document.getElementById('wpSummary').value=
      "] kullanılarak {"+"{"+y+x+"}} şablonu ekleniyor";
    document.getElementById('wpPreview').click();
  }
}
window.ŞabyarInit= (window.ŞabyarInit|| ).concat(şyuyarı); //schedule initializer 

function warntagtab()
{
  var h;
  // Uyarı altsayfaları
  var a=['Genel','Bilgi','Dosya','Geri dönüş','Kullanıcı sayfası',
         'Reklam','Taşıma','Telif','Vandalizm','Yerel'];
  var i=0;
  h="<div style='color:#000000; background-color:#fff8f8;'>&bull; ";
  while(i<a.length)
  {
    h+="<a href='javascript:warntagmenu(\""+a+"\");'>"+a+"</a> &bull; ";
    i++;
  }
  h+="</div><div id='warntagmenudiv' style='color:#000000; background-color:#fffff8;'></div>";
  document.getElementById("contentSub").innerHTML=h;
}
 
function warntagmenurender(a)
{

if(a.readyState != 4){
document.getElementById('warntagmenudiv').innerHTML= "<i>Yükleniyor, lütfen bekleyin...</i>";
return;
}

if(a.responseText.indexOf('<text xml:space="preserve">') ==-1 ){
document.getElementById('warntagmenudiv').innerHTML= "<i>Galiba yanlış giden bir şeyler var. Kategoride sorun olabilir mi?</i>";
return;
}

  var s=a.responseText.split('<text xml:space="preserve">').split("</text>");
  s=s.split("&lt;").join("<").split("&gt;").join(">");
  s=s.split("&quot;").join('"').split("&amp;").join('&');
  s=s.split('<a href="https://wikines.com/tr/%C5%9Eablon:');
  var i=s.length;
  while(--i) s=s.split('" title').join('\');" title');
  s=s.join('<a temphref="javascript:warntagwith(\'');
  s=s.split('<a href=').join('<a style="color:#000000;" notanhref=');
  s=s.split('<a temphref=').join('<a href=');
  document.getElementById('warntagmenudiv').innerHTML=s;
}
 
function warntagmenu(x)
{
  //Fetch the relevant subpage
  var a = sajax_init_object();
  a.open('GET',mw.config.get('wgServer')+mw.config.get('wgScriptPath')+'/api.php?action=parse&prop=text&text='+
    encodeURIComponent('__NOTOC____NOEDITSECTION__{{Vikipedi:Araçlar/Şablon_yardımcısı/Uyarı/'+
                       x+'}}')+'&format=xml');
  a.onreadystatechange = function(){warntagmenurender(a)};
  a.send('');
}
 
function warntagwith(x)
{
  if(x==null||x=="") return;
  location.href=mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+                                  
                "&action=edit&autoaddwarntag="+encodeURIComponent(x);
}
 
// </source>