/*****************************************/
// Name: Javascript Textarea BBCode Markup Editor
// Version: 1.3
// Author: Balakrishnan
// Last Modified Date: 25/jan/2009
// License: Free
// URL: http://www.corpocrat.com
/******************************************/

var textarea;
var content;


function edToolbar(obj) {
    document.write("");
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/206k6di.png\" name=\"btnBold\" title=\"Удебелено\" onClick=\"doAddTags('[b]','[/b]','" + obj + "')\">");
    document.write("<img class=\"button\" src=\"http://oi45.tinypic.com/if4x7b.png\" name=\"btnItalic\" title=\"Наклонено\" onClick=\"doAddTags('[i]','[/i]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/f1jpc7.png\" name=\"btnUnderline\" title=\"Подчертано\" onClick=\"doAddTags('[u]','[/u]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi47.tinypic.com/2cdcy86.png\" name=\"btns\" title=\"Задраскано\" onClick=\"doAddTags('[s]','[/s]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/20l076a.png\" name=\"btnMarqee\" title=\"Движещ се текс\" onClick=\"doAddTags('[marquee]','[/marquee]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/dvh8py.png\" name=\"btnQuote\" title=\"Цитат\" onClick=\"doAddTags('[quote]','[/quote]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi46.tinypic.com/rcixoi.png\" name=\"btnLink\" title=\"Вмъкнете линк\" onClick=\"doURL('" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi50.tinypic.com/8xpk7a.png\" name=\"btnPicture\" title=\"Вмъкнете снимка\" onClick=\"doImage('" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi46.tinypic.com/hvrukm.png\" name=\"btnVbox7\" title=\"Вмъкнете клип от Vbox7\" onClick=\"doVbox7('" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi46.tinypic.com/otf1hz.png\" name=\"btnYouTube\" title=\"Вмъкнете клип от YouTube\" onClick=\"doYouTube('" + obj + "')\"><br>");
	document.write("<img class=\"button\" src=\"http://oi45.tinypic.com/ff7jid.png\" name=\"btnColor\" title=\"Бяло\" onClick=\"doAddTags('[color=White]','[/color]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi49.tinypic.com/24gkdvs.png\" name=\"btnColor\" title=\"Сребристо\" onClick=\"doAddTags('[color=Silver]','[/color]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi47.tinypic.com/jf95wj.png\" name=\"btnColor\" title=\"Черно\" onClick=\"doAddTags('[color=Black]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi49.tinypic.com/2nst14y.png\" name=\"btnColor\" title=\"Синьо\" onClick=\"doAddTags('[color=Blue]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi49.tinypic.com/x3s5jd.png\" name=\"btnColor\" title=\"Зелено\" onClick=\"doAddTags('[color=Green]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi46.tinypic.com/s2sap5.png\" name=\"btnColor\" title=\"Морско Синьо\" onClick=\"doAddTags('[color=Aqua]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi47.tinypic.com/5s6zd.png\" name=\"btnColor\" title=\"Светло Зелено\" onClick=\"doAddTags('[color=Lime]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/30wo68p.png\" name=\"btnColor\" title=\"Жълто\" onClick=\"doAddTags('[color=Yellow]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi49.tinypic.com/2vd5iyo.png\" name=\"btnColor\" title=\"Оранжево\" onClick=\"doAddTags('[color=Orange]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/14dmucz.png\" name=\"btnColor\" title=\"Оранжево-Червено\" onClick=\"doAddTags('[color=Orangered]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi50.tinypic.com/s1jluu.png\" name=\"btnColor\" title=\"Червено\" onClick=\"doAddTags('[color=Red]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi50.tinypic.com/avoad2.png\" name=\"btnColor\" title=\"Лилаво\" onClick=\"doAddTags('[color=Darkorchid]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/24wzfih.png\" name=\"btnColor\" title=\"Розово\" onClick=\"doAddTags('[color=Fuchia]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi49.tinypic.com/1pxgtf.png\" name=\"btnColor\" title=\"Кремаво\" onClick=\"doAddTags('[color=Bisque]','[/color]','" + obj + "')\">"); 
    document.write("");
	//document.write("<textarea id=\""+ obj +"\" name = \"" + obj + "\" cols=\"" + width + "\" rows=\"" + height + "\"></textarea>");
				}
				
function edToolbarProfile(obj) {
    document.write("");
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/206k6di.png\" name=\"btnBold\" title=\"Удебелено\" onClick=\"doAddTags('[b]','[/b]','" + obj + "')\">");
    document.write("<img class=\"button\" src=\"http://oi45.tinypic.com/if4x7b.png\" name=\"btnItalic\" title=\"Наклонено\" onClick=\"doAddTags('[i]','[/i]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/f1jpc7.png\" name=\"btnUnderline\" title=\"Подчертано\" onClick=\"doAddTags('[u]','[/u]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi47.tinypic.com/2cdcy86.png\" name=\"btns\" title=\"Задраскано\" onClick=\"doAddTags('[s]','[/s]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/20l076a.png\" name=\"btnMarqee\" title=\"Движещ се текс\" onClick=\"doAddTags('[marquee]','[/marquee]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/dvh8py.png\" name=\"btnQuote\" title=\"Цитат\" onClick=\"doAddTags('[quote]','[/quote]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi46.tinypic.com/rcixoi.png\" name=\"btnLink\" title=\"Вмъкнете линк\" onClick=\"doURL('" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi50.tinypic.com/8xpk7a.png\" name=\"btnPicture\" title=\"Вмъкнете снимка\" onClick=\"doImage('" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi46.tinypic.com/hvrukm.png\" name=\"btnVbox7\" title=\"Вмъкнете клип от Vbox7\" onClick=\"doVbox7('" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi46.tinypic.com/otf1hz.png\" name=\"btnYouTube\" title=\"Вмъкнете клип от YouTube\" onClick=\"doYouTube('" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi45.tinypic.com/ff7jid.png\" name=\"btnColor\" title=\"Бяло\" onClick=\"doAddTags('[color=White]','[/color]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi49.tinypic.com/24gkdvs.png\" name=\"btnColor\" title=\"Сребристо\" onClick=\"doAddTags('[color=Silver]','[/color]','" + obj + "')\">");
	document.write("<img class=\"button\" src=\"http://oi47.tinypic.com/jf95wj.png\" name=\"btnColor\" title=\"Черно\" onClick=\"doAddTags('[color=Black]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi49.tinypic.com/2nst14y.png\" name=\"btnColor\" title=\"Синьо\" onClick=\"doAddTags('[color=Blue]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi49.tinypic.com/x3s5jd.png\" name=\"btnColor\" title=\"Зелено\" onClick=\"doAddTags('[color=Green]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi46.tinypic.com/s2sap5.png\" name=\"btnColor\" title=\"Морско Синьо\" onClick=\"doAddTags('[color=Aqua]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi47.tinypic.com/5s6zd.png\" name=\"btnColor\" title=\"Светло Зелено\" onClick=\"doAddTags('[color=Lime]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/30wo68p.png\" name=\"btnColor\" title=\"Жълто\" onClick=\"doAddTags('[color=Yellow]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi49.tinypic.com/2vd5iyo.png\" name=\"btnColor\" title=\"Оранжево\" onClick=\"doAddTags('[color=Orange]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/14dmucz.png\" name=\"btnColor\" title=\"Оранжево-Червено\" onClick=\"doAddTags('[color=Orangered]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi50.tinypic.com/s1jluu.png\" name=\"btnColor\" title=\"Червено\" onClick=\"doAddTags('[color=Red]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi50.tinypic.com/avoad2.png\" name=\"btnColor\" title=\"Лилаво\" onClick=\"doAddTags('[color=Darkorchid]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi48.tinypic.com/24wzfih.png\" name=\"btnColor\" title=\"Розово\" onClick=\"doAddTags('[color=Fuchia]','[/color]','" + obj + "')\">"); 
	document.write("<img class=\"button\" src=\"http://oi49.tinypic.com/1pxgtf.png\" name=\"btnColor\" title=\"Кремаво\" onClick=\"doAddTags('[color=Bisque]','[/color]','" + obj + "')\">"); 
    document.write("");
	//document.write("<textarea id=\""+ obj +"\" name = \"" + obj + "\" cols=\"" + width + "\" rows=\"" + height + "\"></textarea>");
				}				

function doImage(obj)
{
textarea = document.getElementById(obj);
var url = prompt('Въведете линк към картинката:','http://');
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;

if (url != '' && url != null) {

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = '[img]' + url + '[/img]';
			}
   else 
    {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		var rep = '[img]' + url + '[/img]';
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		
			
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}
}

}

function doVbox7(obj)
{
textarea = document.getElementById(obj);
var url = prompt('Въведете линк към Vbox7.com:','http://');
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;

if (url != '' && url != null) {

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = '[video-vbox7]' + url + '[/video-vbox7]';
			}
   else 
    {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		var rep = '[video-vbox7]' + url + '[/video-vbox7]';
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		
			
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}
}

}

function doYouTube(obj)
{
textarea = document.getElementById(obj);
var url = prompt('Въведете линк към YouTube:','http://');
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;

if (url != '' && url != null) {

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = '[video-youtube]' + url + '[/video-youtube]';
			}
   else 
    {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		var rep = '[video-youtube]' + url + '[/video-youtube]';
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		
			
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}
}

}

function doURL(obj)
{
textarea = document.getElementById(obj);
var url = prompt('Въведете линк:','http://');
var scrollTop = textarea.scrollTop;
var scrollLeft = textarea.scrollLeft;
var text = prompt('Въведете име на линка, сайта или примерно напишете "Тук", "Натисни" или друго:','');

if (url != '' && url != null) {

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				
			if(sel.text==""){     
					sel.text = '[url]' + url + '[/url]';
					} else {
					sel.text = '[url=' + url + ']' + text + '[/url]';
					}			

				//alert(sel.text);
				
			}
   else 
    {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
        var sel = textarea.value.substring(start, end);
		
		if(sel==""){
				var rep = '[url=' + url + ']' + text + '[/url]';
				} else
				{
				var rep = '[url=' + url + ']' + text + '[/url]';
				}
	    //alert(sel);
		
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		
			
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}
 }
}

function doAddTags(tag1,tag2,obj)
{
textarea = document.getElementById(obj);
	// Code for IE
		if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				//alert(sel.text);
				sel.text = tag1 + sel.text + tag2;
			}
   else 
    {  // Code for Mozilla Firefox
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
		
		var scrollTop = textarea.scrollTop;
		var scrollLeft = textarea.scrollLeft;

		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		var rep = tag1 + sel + tag2;
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
		
		
	}
}

function doList(tag1,tag2,obj){
textarea = document.getElementById(obj);
// Code for IE
		if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				var list = sel.text.split('\n');
		
				for(i=0;i<list.length;i++) 
				{
				list[i] = '[*]' + list[i];
				}
				//alert(list.join("\n"));
				sel.text = tag1 + '\n' + list.join("\n") + '\n' + tag2;
			} else
			// Code for Firefox
			{

		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		var i;
		
		var scrollTop = textarea.scrollTop;
		var scrollLeft = textarea.scrollLeft;

		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		
		var list = sel.split('\n');
		
		for(i=0;i<list.length;i++) 
		{
		list[i] = '[*]' + list[i];
		}
		//alert(list.join("<br>"));
        
		
		var rep = tag1 + '\n' + list.join("\n") + '\n' +tag2;
		textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
 }
}
