var content;

function doImage(obj)
{
	textarea = document.getElementById(obj);

	var url = prompt('Enter the image URL:','http://');

	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);
	}
}

function doYoutube(obj)
{
	textarea = document.getElementById(obj);

	var url = prompt('Enter the Youtube video URL or the video code:','http://');
	
	var name = 'v';
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( url );
	if( results == null )
		var youtube = url;
	else
		var youtube = results[1];

	var width_px = 590;
	var width_pc = prompt('Enter the video width (1 - 100%):','');
	if (width_pc != null && url != null)
	{
		var width_final = Math.round((width_px / 100) * width_pc);
		var height_final = Math.round((width_final / 4) * 3);

		if (document.selection) 
				{
					textarea.focus();
					var sel = document.selection.createRange();
					sel.text = '[youtube width=' + width_final + ' height=' + height_final + ']' + youtube + '[/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 = '[youtube width=' + width_final + ' height=' + height_final + ']' + youtube + '[/youtube]';
			textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		}
	}
}

function doGalleryImage(image, obj, iframe)
{
	if (iframe = true)
	{
		textarea = parent.document.getElementById(obj);
	}
	else
	{
		textarea = document.getElementById(obj);
	}

	var width_px = 426;
	var width_pc = prompt('Enter the image width (1 - 100%):','');
	if (width_pc != null)
	{
		var width_final = Math.round((width_px / 100) * width_pc);
		var height_final = Math.round((width_final / 4) * 3);
		
		var url = '/lib/image.php?s=' + image + '&w=' + width_final + '&h=' + height_final + '&f=1';
		
		if (document.selection) 
				{
					textarea.focus();
					var sel = document.selection.createRange();
					sel.text = '[img-lightbox=' + image + '][img]' + url + '[/img][/img-lightbox]';
				}
	   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-lightbox=' + image + '][img]' + url + '[/img][/img-lightbox]';
			textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		}
	}
}

function doGalleryVideo(video, obj, iframe)
{
	if (iframe = true)
	{
		textarea = parent.document.getElementById(obj);
	}
	else
	{
		textarea = document.getElementById(obj);
	}

	var width_px = 590;
	var width_pc = prompt('Enter the video width (1 - 100%):','');
	if (width_pc != null)
	{
		var width_final = Math.round((width_px / 100) * width_pc);
		var height_final = Math.round((width_final / 4) * 3);
		
		var url = '/' + video;

		if (document.selection) 
				{
					textarea.focus();
					var sel = document.selection.createRange();
					sel.text = '[gallery-video width=' + width_final + ' height=' + height_final + ']' + url + '[/gallery-video]';
				}
	   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 = '[gallery-video width=' + width_final + ' height=' + height_final + ']' + url + '[/gallery-video]';
			textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		}
	}
}

function doURL(obj)
{
	textarea = document.getElementById(obj);

	var url = prompt('Enter the URL:','http://');

	if (document.selection) 
			{
				textarea.focus();
				var sel = document.selection.createRange();
				//alert(sel.text);
				sel.text = '[url=' + url + ' target=_blank]' + sel.text + '[/url]';
			}
   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 = '[url=' + url + ' target=_blank]' + sel + '[/url]';;
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
	}
}

function doAddTags(tag1,tag2,obj,iframe)
{
	if (iframe = true)
	{
		textarea = parent.document.getElementById(obj);
	}
	else
	{
		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 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);
	}
}