/* 
Code Author Metin Aksu
*/
var htmlOn;
var EditorOn = false;

function format_me(v) {
	var str = document.selection.createRange().text;
	if (str == '') {alert('Lütfen yazıyı seçip tekrar deneyin.');return;}

	if (EditorOn == true)
		{document.selection.createRange().text = "<" + v + ">" + str + "</" + v + ">";}	
	else
		{document.selection.createRange().pasteHTML("<" + v + ">" + str + "</" + v + ">");}
	return;
}

function format_location(v) {
	var str = document.selection.createRange().text;
	if (str == '') {alert('Lütfen yazıyı seçip tekrar deneyin.');return;}

	if (EditorOn == true)
		{document.selection.createRange().text = "<div align=" + v + ">" + str + "</div>";}	
	else		
		{document.selection.createRange().pasteHTML("<div align=\"" + v + "\">" + str + "</div>");}
	return;
}

function insert_link() {
	var str = document.selection.createRange().text;

	if (str == '')
		{
		var my_link = prompt("Adresi Giriniz:","http://");
		var my_str = prompt("Link Vermek İstediğiniz Yazıyı Giriniz:","");

		if (my_link != null && my_str != "")
			{
			if (EditorOn == true)
				{document.form.yazi.value = document.form.yazi.value + "<a href=\"" + my_link +"\">" + my_str + "</a>";}				
			else
				{document.getElementById('yazi').innerHTML = document.getElementById('yazi').innerHTML + "<a href=\"" + my_link +"\">" + my_str + "</a>";}	
			return;
			}
		}
	else
		{
		if (EditorOn == true)
			{document.selection.createRange().text = "<a href=\"" + str +"\">" + str + "</a>"; }
		else
			{document.selection.createRange().pasteHTML("<a href=\"" + str + "\">" + str + "</a>");}
		
		return;
		}
}

function insert_image(){
	var str = document.selection.createRange().text;

	if (str == '')
		{
		var my_link = prompt("Resmin Yolunu Girin:","http://www.");
		if (my_link != null)
			{
			if (EditorOn == true)
				{document.form.yazi.value = document.form.yazi.value + "<img src=\"" + my_link +"\" alt=\"\">";}
			else
				{document.getElementById('yazi').innerHTML = document.getElementById('yazi').innerHTML + "<img src=\"" + my_link +"\" alt=\"\">";}	
			return;
			}
		return;
		}
	else
		{
		if (EditorOn == true)
			{document.selection.createRange().text = "<img src=\"" + str +"\" alt=\"\">";}										
		else
			{document.selection.createRange().pasteHTML("<img src=\"" + str +"\" alt=\"\">");}						
		return;
		}
	}

function insert_mail() {
	var str = document.selection.createRange().text;
	if (str == '')
		{
		var my_link = prompt("Mail Adresini Giriniz:","@");
		var my_str = prompt("Link Vermek İstediğiniz Yazıyı Giriniz:","");
		if (my_link != null && my_str != "") { 

			if (EditorOn == true)
				{document.form.yazi.value = document.form.yazi.value + "<a href=\"mailto:" + my_link +"\">" + my_str + "</a>";}				
			else
				{document.getElementById('yazi').innerHTML = document.getElementById('yazi').innerHTML + "<a href=\"mailto:" + my_link +"\">" + my_str + "</a>";}	
			}
		return;
		}		
	else
		{

		if (EditorOn == true)
			{document.selection.createRange().text = "<a href=\"mailto:" + str + "\">" + str + "</a>"; }
		else
			{document.selection.createRange().pasteHTML("<a href=\"mailto:" + str + "\">" + str + "</a>");}
		return;
		}
}

function format_kod() {
	var kodbas = "<div style=\"margin-left:20px; margin-top:5px; margin-bottom:5px;text-align:left;font-size:11px;\"><b>KOD:</b><BR><div style=\"padding:6px;border:1px inset; width:450px; height:150px; overflow:auto;background-color:#EDEDED\">";
	var kodson = "</div></div>";

	var str = document.selection.createRange().text;

	if (EditorOn == true)
		{
		if (str == '') {document.form.yazi.value = document.form.yazi.value + "[KOD]  [/KOD]"; return;}
		else{document.selection.createRange().text = "[KOD]" + str +"[/KOD]";return;}
		}
	else
		{
		if (str == '') {document.getElementById('yazi').innerHTML = document.getElementById('yazi').innerHTML + kodbas + kodson; return;}
		else{document.selection.createRange().pasteHTML(kodbas + str + kodson);return;}
		}
}

function format_alinti() {
	var alintibas = "<div style=\"margin-left:20px; margin-top:5px; margin-bottom:5px;text-align:left;font-size:11px;\"><b>ALINTI:</b><BR><div style=\"padding:6px;border:1px inset; width:500px; height:100px; overflow:auto;background-color:#EDEDED\">";
	var alintison = "</div></div>";

	var str = document.selection.createRange().text;

	if (EditorOn == true)
		{
		if (str == '') {document.form.yazi.value = document.form.yazi.value + "[ALINTI]  [/ALINTI]"; return;}
		else{document.selection.createRange().text = "[ALINTI]" + str +"[/ALINTI]";return;}
		}
	else
		{
		if (str == '') {document.getElementById('yazi').innerHTML = document.getElementById('yazi').innerHTML + alintibas + alintison; return;}
		else{document.selection.createRange().pasteHTML(alintibas + str + alintison);return;}
		}

}

function font_face(v) {
	var str = document.selection.createRange().text;
	if (str == '') {alert('Lütfen yazıyı seçip tekrar deneyin.');return;}

	if (EditorOn == true)
		{document.selection.createRange().text = "<span style=\"font-family:" + v + "\">" + str + "</span>";return;}
	else		
		{document.selection.createRange().pasteHTML("<span style=\"font-family:" + v + "\">" + str + "</span>");return;}
}

function font_size(v) {
	var str = document.selection.createRange().text;
	if (str == '') {alert('Lütfen yazıyı seçip tekrar deneyin.');return;}

	if (EditorOn == true)
		{document.selection.createRange().text = "<span style=\"font-size:" + v + "\">" + str + "</span>";return;}
	else		
		{document.selection.createRange().pasteHTML("<span style=\"font-size:" + v + "\">" + str + "</span>");return;}
}

function font_color(v) {
	var str = document.selection.createRange().text;
	if (str == '') {alert('Lütfen yazıyı seçip tekrar deneyin.');return;}

	if (EditorOn == true)
		{document.selection.createRange().text = "<span style=\"color:" + v + "\">" + str + "</span>";return;}
	else		
		{document.selection.createRange().pasteHTML("<span style=\"color:" + v + "\">" + str + "</span>");return;}
}


function Smiley(ifadetag){

	if (EditorOn == true)
		{document.form.yazi.value += "<img src=\"" + ifadetag +"\" alt=\"\" width=\"17\" height=\"17\">";return;}
	else		
		{document.getElementById('yazi').innerHTML = document.getElementById('yazi').innerHTML + "<img src=\"" + ifadetag +"\" alt=\"\" width=\"17\" height=\"17\">";return;}
	}

function HTMLview()
	{
	var editor = document.getElementById('yazi');

	if (htmlOn == true){
		var html = editor.innerText;
		editor.innerHTML = html;

		document.getElementById('ToolBar').style.visibility='visible';
		document.getElementById('ToolBar').style.display='';
		htmlOn = false;
	}else{
		var html = editor.innerHTML;
		editor.innerText = html;

    	document.getElementById('ToolBar').style.visibility='hidden';
		document.getElementById('ToolBar').style.display='none';
    	htmlOn = true;
    	}

	}

function RTEAcKapat() {

	if (EditorOn == true){

		document.getElementById('yazi').innerHTML = document.form.yazi.value;

		document.getElementById('EditorDivArea').style.visibility='visible';
		document.getElementById('EditorDivArea').style.display='';		

		document.getElementById('EditorTextArea').style.visibility='hidden';
		document.getElementById('EditorTextArea').style.display='none';

		document.getElementById('RTEKapat').style.visibility='visible';
		document.getElementById('RTEKapat').style.display='';		

		document.getElementById('RTEAc').style.visibility='hidden';
		document.getElementById('RTEAc').style.display='none';

		//document.getElementById('HTMLKaynakResmi').style.visibility='visible';
		//document.getElementById('HTMLKaynakResmi').style.display='';		

		EditorOn = false;
	}else{
		document.form.yazi.value = document.getElementById('yazi').innerHTML;

		document.getElementById('EditorTextArea').style.visibility='visible';
		document.getElementById('EditorTextArea').style.display='';		

    	document.getElementById('EditorDivArea').style.visibility='hidden';
		document.getElementById('EditorDivArea').style.display='none';

		document.getElementById('RTEAc').style.visibility='visible';
		document.getElementById('RTEAc').style.display='';		

    	document.getElementById('RTEKapat').style.visibility='hidden';
		document.getElementById('RTEKapat').style.display='none';

		//document.getElementById('HTMLKaynakResmi').style.visibility='hidden';
		//document.getElementById('HTMLKaynakResmi').style.display='none';

    	EditorOn = true;
    	}
}

function IcerikAta(){

	if (EditorOn == true)
		{document.form.icerik.value = document.getElementById('yazi').innerHTML;}		
	else	
		{document.form.icerik.value = document.form.yazi.value;}		
}	

function IcerikAta2(){

	if (EditorOn == true)
		{document.form.icerik.value = document.form.yazi.value;}				
	else
		{document.form.icerik.value = document.getElementById('yazi').innerHTML;}				
}
