function insertHTML() {
var SelectColor = "background-color:white;color:black";
//==نصوص جاهزه

//==========
document.write('<select style="' + SelectColor + ';font-family:tahoma;font-size:8pt" dir="rtl" onchange="Editor_addCode(\'\'+this[this.selectedIndex].value+\'\',\'\'+this[this.selectedIndex].value+\'\',\'\');this.selectedIndex=0">');
document.write('<option selected>زخــرفــة نصــوص</option>');
document.write('<option value="«®°·.¸.•°°·.¸¸.•°°·.¸.•°®»">«®°·.¸.•°°·.¸¸.•°°·.¸.•°®»</option>');
document.write('<option value="][®][^][®][">][®][^][®][</option>');
document.write('<option value="][`~*¤!||!¤*~`][">][`~*¤!||!¤*~`][</option>');
document.write('<option value="°ˆ~*¤®§(*§*)§®¤*~ˆ°">°ˆ~*¤®§(*§*)§®¤*~ˆ°</option>');
document.write('<option value="^&)§¤°^°§°^°¤§(&^">^&)§¤°^°§°^°¤§(&^</option>');
document.write('<option value="*·~-.¸¸,.-~*">*·~-.¸¸,.-~*</option>');
document.write('<option value="×?°"?`"°?×">×?°"?`"°?×</option>');
document.write('<option value="|--*¨®¨*--|">|--*¨®¨*--|</option>');
document.write('<option value="~*¤ô§ô¤*~">~*¤ô§ô¤*~</option>');
document.write('<option value="~*¤ô§ô¤*~*¤ô§ô¤*~">~*¤ô§ô¤*~*¤ô§ô¤*~</option>');
document.write('<option value="|؛¤ّ,¸¸,ّ¤؛|">|؛¤ّ,¸¸,ّ¤؛|</option>');
document.write('<option value="][][§¤°^°¤§][][">][][§¤°^°¤§][][</option>');
document.write('<option value="§¤~¤§¤~¤§">§¤~¤§¤~¤§</option>');
document.write('<option value="§¤°~®~°¤§">§¤°~®~°¤§</option>');
document.write('</select>');

//////////////////
document.write('<select style="' + SelectColor + ';font-family:tahoma;font-size:8pt" dir="rtl" onchange="Editor_addCode(\'[size=\'+this[this.selectedIndex].value+\']\',\'[/size]\');this.selectedIndex=0">');
document.write('<option selected>حجم الخط</option>');
document.write('<option value="1">1</option>');
document.write('<option value="2">2</option>');
document.write('<option value="3">3</option>');
document.write('<option value="4">4</option>');
document.write('<option value="5">5</option>');
document.write('<option value="6">6</option>');
document.write('<option value="7">7</option>');
document.write('<option value="8">8</option>');
document.write('<option value="9">9</option>');
document.write('</select>'),
//document.write('</select><br>'),

//======
document.write('<select style="' + SelectColor + ';font-family:tahoma;font-size:8pt" dir="rtl" onchange="Editor_addCode(\'[font=\'+this[this.selectedIndex].value+\']\',\'[/font]\');this.selectedIndex=0">');
document.write('<option selected>نــوع الخــط</option>');
document.write('<option value="Arial">Arial</option>');
document.write('<option value="Arial Black">Arial Black</option>');
document.write('<option value="Arial Narrow">Arial Narrow</option>');
document.write('<option value="Comic Sans MS">Comic Sans MS</option>');
document.write('<option value="Courier New">Courier New</option>');
document.write('<option value="System">System</option>');
document.write('<option value="Tahoma">Tahoma</option>');
document.write('<option value="Times New Roman">Times New Roman</option>');
document.write('<option value="Simplified Arabic">Simplified Arabic</option>');
document.write('<option value="Verdana">Verdana</option>');
document.write('<option value="Wingdings">Wingdings</option>');
document.write('<option value="MS Sans Serif">MS Sans Serif</option>');
document.write('</select>');
}
var buttons = new Array();

function addRow(a) {
	buttons = buttons.concat("*");
	buttons = buttons.concat(a);
}
function showButtons() {		
addRow (new Array());
//addRow (new Array("mleft|تحريك انسيابي إلى اليسار","mright|تحريك انسيابي إلى اليمين","mup|تحريك انسيابي إلى الأعلى","mdown|تحريك انسيابي إلى الأسفل","kleft|نص متحرك لليسار يتوقف مع مرور الماوس عليه","kright|نص متحرك لليمين يتوقف مع مرور الماوس عليه","kup|نص متحرك للاعلى يتوقف مع مرور الماوس عليه","kdown|نص متحرك للأسفل يتوقف مع مرور الماوس عليه","tleft|نص متقطع متحرك لليسار","tright|نص متقطع متحرك لليمين","tup|نص متقطع متحرك للاعلى","tdown|نص متقطع متحرك للأسفل","oleft|نص متحرك لليسار يتباطأ مع وضع الماوس عليه","oright|نص متحرك لليمين يتباطأ مع وضع الماوس عليه","oup|نص متحرك للاعلى يتباطأ مع وضع الماوس عليه","odown|نص متحرك للأسفل يتباطأ مع وضع الماوس عليه","motr|نص متأرجح من اليمين إلى اليسار","motr1|نص متأرجح من الأسفل إلى الأعلى مع ملاحظة أن الخاصية ثابته بالنص المتوسط","insertorderedlist|قائمة مرتبة","insertunorderedlist|قائمة غير مرتبة"));
addRow (new Array("justify|محاذاة إلى الأطراف","right|إلى اليمين","center|توسيط","left|إلى اليسار","poem|تنسيق قصيدة شعرية","insertorderedlist|قائمة مرتبة","insertunorderedlist|قائمة غير مرتبة","bor|جدول متقطع بخيار اللون","frame|إنشاء إطار"   ,"gdwl|إضافة إطار ملون بألوان متحركه"));
addRow (new Array("help|التعليمات","bimg|وضع كبير لصورة صغيرة","email|بريد إلكتروني","table|جدول","m|تشغيل جميع انواع الميديا :*.mov *.mpeg *.m1v *.m15 *.mpv *.fli *.rts *.3g2 *.amc *.qt *.mpg *.m1a *.mp2 *.mpa *.cel *.3gp *.3gp2 *.mp4 *.mqv *.m1s *.m75 *.mpm *.flc *.rtsp *.3gpp *.sdv *.sdp *.rm *.rv *.rmvb *.ram *.ra *.smil*.wma *.ape *.asf *.wmv *.wvx *.wav *.mid *.asx *.wsx *.avi *.ogg *.midi *.wm *.wax *.mp3 *.swf و جميع ملفات الفيديو من موقع يوتوبيا و غوغول و أمثالها","php|كود بي اتش بي","code|كود","lon|أفضل أداة لانتقاء اللون","color|لون النص","mark|تظليل النص"));
addButtons(buttons, 0);
buttons = null;
}
function showsmallButtons() {		
addRow (new Array());
//addRow (new Array("mleft|تحريك انسيابي إلى اليسار","mright|تحريك انسيابي إلى اليمين","mup|تحريك انسيابي إلى الأعلى","mdown|تحريك انسيابي إلى الأسفل","kleft|نص متحرك لليسار يتوقف مع مرور الماوس عليه","kright|نص متحرك لليمين يتوقف مع مرور الماوس عليه","kup|نص متحرك للاعلى يتوقف مع مرور الماوس عليه","kdown|نص متحرك للأسفل يتوقف مع مرور الماوس عليه","tleft|نص متقطع متحرك لليسار","tright|نص متقطع متحرك لليمين","tup|نص متقطع متحرك للاعلى","tdown|نص متقطع متحرك للأسفل","oleft|نص متحرك لليسار يتباطأ مع وضع الماوس عليه","oright|نص متحرك لليمين يتباطأ مع وضع الماوس عليه","oup|نص متحرك للاعلى يتباطأ مع وضع الماوس عليه","odown|نص متحرك للأسفل يتباطأ مع وضع الماوس عليه","motr|نص متأرجح من اليمين إلى اليسار","motr1|نص متأرجح من الأسفل إلى الأعلى مع ملاحظة أن الخاصية ثابته بالنص المتوسط","insertorderedlist|قائمة مرتبة","insertunorderedlist|قائمة غير مرتبة"));
addRow (new Array("help|التعليمات","justify|محاذاة إلى الأطراف","poem|تنسيق قصيدة شعرية","bimg|وضع كبير لصورة صغيرة","table|جدول","bor|جدول متقطع بخيار اللون","frame|إنشاء إطار"   ,"gdwl|إضافة إطار ملون بألوان متحركه","m|تشغيل جميع انواع الميديا :*.mov *.mpeg *.m1v *.m15 *.mpv *.fli *.rts *.3g2 *.amc *.qt *.mpg *.m1a *.mp2 *.mpa *.cel *.3gp *.3gp2 *.mp4 *.mqv *.m1s *.m75 *.mpm *.flc *.rtsp *.3gpp *.sdv *.sdp *.rm *.rv *.rmvb *.ram *.ra *.smil*.wma *.ape *.asf *.wmv *.wvx *.wav *.mid *.asx *.wsx *.avi *.ogg *.midi *.wm *.wax *.mp3 *.swf و جميع ملفات الفيديو من موقع يوتوبيا و غوغول و أمثالها","lon|أفضل أداة لانتقاء اللون","color|لون النص","mark|تظليل النص"));

addButtons(buttons, 0);
buttons = null;
}
var help =" هذه  المساحة لتعليمات استخدام صندوق أدوات النادي ." ; 
var keyboardColor,statusColor,tipColor;
var btn_backcolor_over, btn_backcolor_down, btn_bordercolor;
var toolbox_background,toolbox_backcolor;
var btn_obj = "";

function Capture(b) {
	if (document.activeElement.name != "message") {		
		return;
	}
	if (event.srcElement.tagName.toLowerCase() == "select")
		return;
	if (btn_obj) {		
		btn_obj.releaseCapture();
		btn_obj = "";
	} else if (b == 1) {		
		btn_obj = event.srcElement;		
		btn_obj.setCapture();
	}
}

function button_over(eButton, w) { 
	if (w == "qkeys") {
		eButton.parentElement.background = "images/toolbox/key_2.gif";
		eButton.style.color = "white";
	} else {
		//vbform.toolboxbar.style.color = statusColor;
		//vbform.toolboxbar.value = w;
		doButton("#C1D2EE", 1, eButton);
	}
}

function button_out(eButton, w) {
	if (w == "qkeys") {
		eButton.parentElement.background = "transparent";
		eButton.style.color = "black";
	} else {
		//vbform.toolboxbar.style.color = tipColor;
		//vbform.toolboxbar.value = help;
		doButton("transparent", 0, eButton);
	}
}

function button_down(eButton, w) {
	if (w != "qkeys")
		doButton(btn_backcolor_down, 1, eButton);
}

function button_up(eButton, w) {
	if (w != "qkeys")
		doButton(btn_backcolor_over, 1, eButton);
	eButton = null;
}

function doButton(bk, s, btn) {
	if (event.button == 2) return;
	btn.style.backgroundColor = bk;

	if (s == 0)	{
		btn.parentElement.style.backgroundColor = "transparent";	
		btn.style.borderColor= "transparent";
	} else {		
		if (bk=="transparent") btn_bordercolor=bk; else btn_bordercolor="#316AC5";
		btn.parentElement.style.backgroundColor = btn_bordercolor;
	}
}

function do_button(c) {
	var bn, ob, k;
	ob = window.event.srcElement;
	if (bn=ob.tag) {		
		if (bn.indexOf("|||") >= 0) {
			if (ob.tagName == "IMG")
				ob = ob.parentElement;
			bn = bn.split("|||");
			if (c == 1) //click
				execTool(bn[0]);
			else if (c == 2) //mouse over
				button_over(ob, bn[1]);
			else if (c == 3) //mouse out
				button_out(ob, bn[1]);
			else if (c == 4) //mouse down
				button_down(ob, bn[1]);
			else if (c == 5) //mouse up
				button_up(ob, bn[1]);
		}
	}
}

function addKeys(buttons) {
	var tbl, newRow;
	document.write('<table onmouseover="do_button(2)" onmouseout="do_button(3)" onmousedown="do_button(4)" onmouseup="do_button(5)" dir="rtl" id="keyboardTable" border="0" cellpadding="0" cellspacing="0" width="1px" style="display:none" dir="rtl">');
	document.write('<tr><td>');
	newRow = 1;
	for (var i = 0; i < buttons.length; i++) {
		if (i % 15 == 0) {
			document.write('<table dir="rtl" align="center" background="images/toolbox/key_1.gif" border="0" cellpadding="0" cellspacing="0" width="1px"><tr>');
			newRow = 0;
		}		
		tbl = '<td height="29px"><div style="font-size:x-small;font-family:arial;font-weight:bold;cursor:hand;text-align:center;width:30px;height:20px;color:black" tag="qkeys_' + buttons[i] + '|||qkeys">';
		if (buttons[i] == " ")
			buttons[i] = "&nbsp;";
		tbl += buttons[i] + '</div>';
		tbl += '</td>';
		document.write(tbl);
		if ((i + 1) % 15 == 0) {
			document.write('</tr></table>');				
			newRow = 1;
		}
	}
	if (newRow == 0) {
		document.write('</tr></table>');
	}
	document.write('</td></tr></table>');
}

function addButtons(buttons) {
	var tbl, bn, newRow,tests;
	document.write('<table   onmouseover="do_button(2)" onmouseout="do_button(3)" onmousedown="do_button(4)" onmouseup="do_button(5)" bgcolor="' + toolbox_backcolor + '" background="' + toolbox_background + '" dir="ltr" border="0" cellpadding="0" cellspacing="0" width="1px" style="border:0px ridge" dir="rtl">');
	document.write('<tr><td align="left">');
	//document.write('<table dir="ltr" border="0" cellpadding="0" cellspacing="0" width="100%" style="border:0px ridge" height=0px>');
	tests='<table onclick="do_button(1)" onmouseover="do_button(2)" onmouseout="do_button(3)" onmousedown="do_button(4)" onmouseup="do_button(5)" bgcolor="' + toolbox_backcolor + '" background="' + toolbox_background + '" dir="ltr" border="0" cellpadding="0" cellspacing="0" width="1px" style="border:0px ridge" dir="rtl">';
	tests=tests+'<tr><td align="left">';
	//tests=tests+'<table dir="ltr" border="0" cellpadding="0" cellspacing="0" width="100%" style="border:0px ridge" height=23px>';
//	insertHTML();
//	document.write('</td></tr></table>');	
	newRow = 1;
	for (var i = 0; i < buttons.length; i++) {
		if (buttons[i] == "*") {
			if (newRow == 0) {
				document.write('</tr></table>');
				tests=tests+'</tr></table>';
				document.write('</td></tr></table>');
				tests=tests+'</td></tr></table>';
				newRow = 1;
			}
			continue;
		}
		if (newRow) {
			document.write('<table dir="ltr" border="0" cellpadding="0" cellspacing="0" width="1px" style="merge:5px;"><tr><td style="border:0px ridge;padding-right:10px;padding-left:10px">');
			tests=tests+'<table dir="ltr" border="0" cellpadding="0" cellspacing="0" width="1px" style="merge:5px;"><tr><td style="border:0px ridge;padding-right:10px;padding-left:10px">';
			document.write('<table align="left" width="1px" border="0" cellpadding="0" cellspacing="0" dir="rtl"><tr>');
			tests=tests+'<table align="left" width="1px" border="0" cellpadding="0" cellspacing="0" dir="rtl"><tr>';
			newRow = 0
		}
		if (buttons[i] == "") {
			tbl = '</tr></table><td style="border:1px ridge;padding-right:10px;padding-left:10px">';
			tbl += '<table align="left" width="1px" border="0" cellpadding="0" cellspacing="0"><tr>';
		} else if (buttons[i] == " ") {
			tbl = '<td style="padding:1px"><div class="cbtn" style="font-size:1pt">&nbsp;';
		} else {
			bn = buttons[i] + "| ";
			bn = bn.split("|");			
			tbl = '<td style="padding:1px"><div align="center" class="imagebutton" tag="' + bn[0] + '|||' + bn[1] + '">';
			tbl += '<img onclick="EditorFunctions(\''+ bn[0] + '\')"  class="image" tag="' + bn[0] + '|||' + bn[1] + '" border="0" align="absmiddle" width="18px" height="18px" src="images/toolbox/' + bn[0] + '.gif" alt="' + bn[1] + '">';
		}
		tbl += '</div></td>';		
		document.write(tbl);
		tests=tests+tbl;
	}
	if (newRow == 0) {
		document.write('</tr></table>');
		tests=tests+'</tr></table>';
		document.write('</td></tr></table>');
		tests=tests+'</td></tr></table>';
	}
	document.write('</td></tr></table>');
	tests=tests+'</td></tr></table>';
//	alert(tests);
}

function showKeyboard() {
	var buttons = new Array("ا","ب","ت","ث","ج","ح","خ","د","ذ","ر","ز","س","ش","ص","ض","ط","ظ","ع","غ","ف","ق","ك","ل","م","ن","هـ","و","ي","ة","أ","إ","آ","ء","ؤ","ئ","ى","لا","لإ","لآ"," "," ","ـ","،","؛","؟");
	addKeys(buttons);
}
function showColorsWindow() {
var posX = event.screenX;
var posY = event.screenY + 5;
var screenW = screen.width;                                 // screen size
var screenH = screen.height - 20;                           // take taskbar into account
if (posX + 232 > screenW) { posX = posX - 232 - 40; }       // if mouse too far right
if (posY + 164 > screenH) { posY = posY - 164 - 80; }       // if mouse too far down
var wPosition = "dialogLeft:" +posX+ "; dialogTop:" +posY;
return showModalDialog("vbclub_tools_colors.html", "",
"dialogWidth:238px; dialogHeight: 195px; resizable: no; help: no; status: no; scroll: no; "	+ wPosition);
}
function execTool(btn) {	
if (event.altKey) {
if (btn.substr(0,4) != "key_") {
open("vbclub_tools_help.php?toolsel=" + btn, "help", "toolbar=no,scrollbars=yes,resizable=yes,width=550px,height=350px,left=50px,top=100px");
}
} else
EditorFunctions(btn);
}

function strip_simple(tag, str, iterations)
		{
			var opentag = '[' + tag + ']';
			var closetag = '[/' + tag + ']';

			if (typeof iterations == 'undefined')
			{
				iterations = -1;
			}

			while ((startindex = PHP.stripos(str, opentag)) !== false && iterations != 0)
			{
				iterations --;
				if ((stopindex = PHP.stripos(str, closetag)) !== false)
				{
					var text = str.substr(startindex + opentag.length, stopindex - startindex - opentag.length);
					str = str.substr(0, startindex) + text + str.substr(stopindex + closetag.length);
				}
				else
				{
					break;
				}
			}

			return str;
		};
		/**
		* Insert List
		*/
		function insertlist(listtype)
		{
			var opentag = '[LIST' + (listtype ? ('=' + listtype) : '') + ']\n';
			var closetag = '[/LIST]';

			var obj = Editor_getSelText();
			if (obj.text == "") 
				alert("يرجى تظليل النص أولا");
			else {
				var regex = new RegExp('([\r\n]+|^[\r\n]*)(?!\\[\\*\\]|\\[\\/?list)(?=[^\r\n])', 'gi');
				txt = opentag + PHP.trim(obj.text).replace(regex, '$1[*]') + '\n' + closetag;
				obj.text=txt; }
		};

		/**
		* Strip a simple tag...
		*/
		function strip_simple(tag, str, iterations)
		{
			var opentag = '[' + tag + ']';
			var closetag = '[/' + tag + ']';

			if (typeof iterations == 'undefined')
			{
				iterations = -1;
			}

			while ((startindex = PHP.stripos(str, opentag)) !== false && iterations != 0)
			{
				iterations --;
				if ((stopindex = PHP.stripos(str, closetag)) !== false)
				{
					var text = str.substr(startindex + opentag.length, stopindex - startindex - opentag.length);
					str = str.substr(0, startindex) + text + str.substr(stopindex + closetag.length);
				}
				else
				{
					break;
				}
			}

			return str;
		};

		/**
		* Strip a tag with an option
		*/
		function strip_complex(tag, str, iterations)
		{
			var opentag = '[' + tag + '=';
			var closetag = '[/' + tag + ']';

			if (typeof iterations == 'undefined')
			{
				iterations = -1;
			}

			while ((startindex = PHP.stripos(str, opentag)) !== false && iterations != 0)
			{
				iterations --;
				if ((stopindex = PHP.stripos(str, closetag)) !== false)
				{
					var openend = PHP.stripos(str, ']', startindex);
					if (openend !== false && openend > startindex && openend < stopindex)
					{
						var text = str.substr(openend + 1, stopindex - openend - 1);
						str = str.substr(0, startindex) + text + str.substr(stopindex + closetag.length);
					}
					else
					{
						break;
					}
				}
				else
				{
					break;
				}
			}

			return str;
		};

		/**
		* Remove Formatting
		*/
		function removeformat()
		{
			var simplestrip = new Array('b', 'i', 'u');
			var complexstrip = new Array('font', 'color', 'size');

			var obj = Editor_getSelText();
			if (obj.text == "") 
				alert("يرجى تظليل النص أولا");
			else
			{
			var str = obj.text;
			if (str === false)
			{
				return;
			}

			// simple stripper
			for (var tag in simplestrip)
			{
				str = strip_simple(simplestrip[tag], str);
			}

			// complex stripper
			for (var tag in complexstrip)
			{
				str = strip_complex(complexstrip[tag], str);
			}

			obj.text=str;
			}

		};



function Editor_getSelText() {
var oSelect,oSelectRange;
document.vbform.message.focus();
oSelect = document.selection;

oSelectRange = oSelect.createRange();

return oSelectRange; 
}
function Editor_addCode(tag1,tag2) {	
var oSelText = Editor_getSelText();
if (oSelText.text == "")
alert("يرجى تظليل النص أولا");
else
oSelText.text = tag1 + oSelText.text + tag2;

}


function EditorFunctions(tag) {  
if (document.vbform.message.disabled)
return false;


if (tag.substr(0, 4) == "key_") {  // Arabic Keyboard
var oSelText = Editor_getSelText();
tag = tag.substr(4);
if (tag == "هـ") tag = "ه";
oSelText.text = tag;
}
else if (tag == "rtl" || tag == "ltr") {
document.vbform.message.dir=tag.substr(tag);
}

else if (tag == "bold") {
Editor_addCode("[B]","[/B]");
}
else if (tag == "mtargh") {
Editor_addCode("[mtargh]","[/mtargh]");
}
else if (tag == "m3ft1") {
Editor_addCode("[m3ft1]","[/m3ft1]");
}
else if (tag == "m3ft2") {
Editor_addCode("[m3ft2]","[/m3ft2]");
}
else if (tag == "mklb") {
Editor_addCode("[mklb]","[/mklb]");
}
else if (tag == "sor1") {
Editor_addCode("[sor1]","[/sor1]");
}
else if (tag == "sor2") {
Editor_addCode("[sor2]","[/sor2]");
}
else if (tag == "mklb1") {
Editor_addCode("[mklb1]","[/mklb1]");
}
else if (tag == "foq") {
Editor_addCode("[foq]","[/foq]");
}
else if (tag == "foq1") {
Editor_addCode("[foq1]","[/foq1]");
}
else if (tag == "motr") {
Editor_addCode("[motr]","[/motr]");
}
else if (tag == "motr1") {
Editor_addCode("[motr1]","[/motr1]");
}
else if (tag == "fot1") {
Editor_addCode("[fot1]","[/fot1]");
}
else if (tag == "AREA") {
Editor_addCode("[AREA]","[/AREA]");
}
else if (tag == "blur") {
Editor_addCode("[blur]","[/blur]");
}
else if (tag == "blur1") {
Editor_addCode("[blur1]","[/blur1]");
}

else if (tag == "removeformat") {
removeformat();
}


else if (tag == "insertunorderedlist") {
insertlist('');
}
else if (tag == "insertorderedlist") {
insertlist('1');
}
else if (tag == "indent") {
Editor_addCode("[indent]","[/indent]");
}
else if (tag == "outdent") {
			var obj = Editor_getSelText();
			if (obj.text == "") 
				alert("يرجى تظليل النص أولا");
			else {
				txt=strip_simple('indent', obj.text, 1);
				obj.text=txt; }
}
else if (tag == "hide") {
Editor_addCode("[hide]","[/hide]");
}
//else if (tag == "msg") {
//Editor_addCode("[msg]","[/msg]");
//}
else if (tag == "italic") {
Editor_addCode("[I]","[/I]");
}
else if (tag == "uline") {
Editor_addCode("[U]","[/U]");
}
else if (tag == "quote") {
Editor_addCode("[quote]","[/quote]");
}
else if (tag == "code") {
Editor_addCode("[code]","[/code]");
}
else if (tag == "php") {
Editor_addCode("[php]","[/php]");
}
else if (tag == "line") {
var oSelText = Editor_getSelText();
oSelText.text = "[line]";
}
else if (tag == "list") {
Editor_addCode("[list]\n","\n[/list]");
}

else if (tag == "blink") {
Editor_addCode("[blink]","[/blink]");
}
else if (tag == "glint") {
Editor_addCode("[glint]","[/glint]");
}
else if (tag == "gdwl") {
Editor_addCode("[gdwl]","[/gdwl]");
}
else if (tag == "strike") {
Editor_addCode("[S]","[/S]");
}
else if (tag == "overline") {
Editor_addCode("[overline]","[/overline]");
}
else if (tag == "caps") {
Editor_addCode("[caps]","[/caps]");
}
else if (tag == "motfrk") {
Editor_addCode("[motfrk]","[/motfrk]");
}



else if (tag=="mktsr") {
var oSelText = Editor_getSelText();
if (oSelText.parentElement().name=="message")
showModalDialog("vbclub_tools_cannedtext.php",oSelText,"help:no; center:yes; status:no; dialogHeight:400px; dialogWidth:400px");
}
else if (tag=="up") {
var oSelText = Editor_getSelText();
if (oSelText.parentElement().name=="message")
showModalDialog("vbclub_tools_uploader.php",oSelText,"help:no; center:yes; status:no; dialogHeight:460px; dialogWidth:450px");
}
else if (tag=="music") {
var oSelText = Editor_getSelText();
if (oSelText.parentElement().name=="message")
showModalDialog("vbclub_tools_music.htm",oSelText,"help:no; center:yes; status:no; dialogHeight:360px; dialogWidth:350px");
}
else if (tag=="video") {
var oSelText = Editor_getSelText();
if (oSelText.parentElement().name=="message")
showModalDialog("vbclub_tools_video.htm",oSelText,"help:no; center:yes; status:no; dialogHeight:360px; dialogWidth:350px");
}

else if (tag=="poetry") {
var oSelText = Editor_getSelText();
if (oSelText.parentElement().name=="message")
showModalDialog("vbclub_tools_hackpoet.htm",oSelText,"help:no; center:yes; status:no; dialogHeight:360px; dialogWidth:390px");
}

else if (tag=="lon") {
var oSelText = Editor_getSelText();
if (oSelText.parentElement().name=="message")
showModalDialog("vbclub_tools_colo.htm",oSelText,"help:no; center:yes; status:no; dialogHeight:319px; dialogWidth:457px");
}

else if (tag=="list1") {
var oSelText = Editor_getSelText();
if (oSelText.parentElement().name=="message")
showModalDialog("vbclub_tools_msn.htm",oSelText,"help:no; center:yes; status:no; dialogHeight:359px; dialogWidth:457px");
}

else if (tag=="list1") {
var oSelText = Editor_getSelText();
if (oSelText.parentElement().name=="message")
showModalDialog("vbclub_tools_msn.htm",oSelText,"help:no; center:yes; status:no; dialogHeight:359px; dialogWidth:457px");
}


else if (tag == "gradient") {
var oSelText = Editor_getSelText();
if (oSelText.text == "") {
alert("يرجى تظليل النص أولا");
return;
}
code = showModalDialog("vbclub_tools_gradient_form.htm","","help:no; center:yes; status:no; dialogHeight:150px; dialogWidth:420px");
if (!code)
return;
oSelText.text = "[grade=\"" + code + "\"]" + oSelText.text + "[/grade]"
}  
else if (tag == "left") {
Editor_addCode("[left]","[/left]");
}

else if (tag == "center") {
Editor_addCode("[center]","[/center]");
}

else if (tag == "right") {
Editor_addCode("[right]","[/right]");
}

else if (tag == "justify") {
Editor_addCode("[align=justify]","[/align]");
}
else if (tag == "link") {
var oSelText = Editor_getSelText();
var ob = window.prompt("اكتب الرابط:","http://");
txt = oSelText.text;
if (ob) {
if (txt=="")
txt = window.prompt("اكتب التعليق على الرابط","");
if (txt)
oSelText.text = "[url="+ob+"]"+txt+"[/url]";
else
oSelText.text = "[url]"+ob+"[/url]";
}
}

else if (tag == "mouseover") {
var oSelText = Editor_getSelText();
var ob = window.prompt("اكتب ماتريد أن يخرج للقارىء قبل وضع الجمله:","مثل شرح أو رساله أو تعليق إلخ");
txt = oSelText.text;
if (ob) {
if (txt=="")
txt = window.prompt("اكتب الجمله التي تود أن يخرج الشرح مجرد تمرير الماوس عليها","مثلا مرر الماوس هنا أو شاهد الشرح بتمرير الماوس هنا إلخ");
if (txt)
oSelText.text = "[mouseover="+ob+"]"+txt+"[/mouseover]";
else
oSelText.text = "[mouseover]"+ob+"[/mouseover]";
}
}

else if (tag == "shr7") {
var oSelText = Editor_getSelText();
var ob = window.prompt("اكتب ماتريد أن يخرج للقارىء قبل وضع الجمله:","مثل شرح أو رساله أو تعليق إلخ");
txt = oSelText.text;
if (ob) {
if (txt=="")
txt = window.prompt("اكتب الجمله التي تود أن يخرج الشرح مجرد تمرير الماوس عليها","مثلا مرر الماوس هنا أو شاهد الشرح بتمرير الماوس هنا إلخ");
if (txt)
oSelText.text = "[shr7="+ob+"]"+txt+"[/shr7]";
else
oSelText.text = "[shr7]"+ob+"[/shr7]";
}
}

else if (tag == "m") {

var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"http://":oSelText.text);
var m_url = window.prompt("مسار الميديا",link);
if (m_url) {
var m_width= window.prompt("عرض الميديا","200");
if (m_width) {
var m_height = window.prompt("طول الميديا","200");

var m_med='[MEDIA="'+m_width+','+m_height+'"]';
oSelText.text = m_med+m_url+"[/MEDIA]";
}
}
}


else if (tag == "table") {

var oSelText = Editor_getSelText();
var tab_col = window.prompt("عدد الاعمدة","3");
if (tab_col)
{
var tab_row = window.prompt("عدد الصفوف","3");
if (tab_row)
{
var tab_head = window.prompt("هل تريد وضع عناوين للاعمدة واحد تعنى نعم صفر تعنى لا","1");
if (tab_head)
{
var tab_num = window.prompt("هل تريد وضع خانة خاصة تقوم بالعدد تلقائيا للاعمدة واحد  تعنى نعم صفر تعنى لا ","1");
if (tab_num)
{
var tab_order = window.prompt("اذا اردت ترتيب الجدول ارجو كتابة رقم العمود الذى تريد الترتيب عن طريقه فى هذه الحالة اردت ان يكون ترتيب تنازلى يمكن عن طريق اضافة حرف دى بجانب رقم العمود","1");
if (tab_order)
{
var tab_wid = window.prompt("هل تريد كتابة عرض الجدول بالبكسل ام بالنسبة واحد تعنى بالبكسل واثنين تعنى بالنسبة فى حالة كتابة صفر تعنى عدم تحديد عرض معين للجدول","0");
if (tab_wid)
{

if (tab_wid==1)
{
var tab_width= window.prompt("عرض الجدول بالبكسل","123");
var tab_width_type= "px";
}
else if(tab_wid == 2)
{
var tab_width = window.prompt("عرض الجدول بالنسبة","60");
var tab_width_type= "%";
}




var tag_tab="[table";

if (tab_head != 0)
	{
tag_tab=tag_tab+'="head';
tab_row=parseInt(tab_row)+1;
	}

if (tab_num != 0)
{
if (tab_head != 0)
	{
tag_tab=tag_tab+";";
tag_tab=tag_tab+"autonum=1";
	}
	else
	{
tag_tab=tag_tab+'="';
tag_tab=tag_tab+"autonum=1";
	}
}


if (tab_order!= 0)
{
if (tab_head ==0 && tab_num ==0)
	{
tag_tab=tag_tab+'="';
tag_tab=tag_tab+"sort="+tab_order;
	}
	else
	{
tag_tab=tag_tab+";";
tag_tab=tag_tab+"sort="+tab_order;
	}
}



if (tab_wid != 0)
{
if (tab_head ==0 && tab_num ==0 && tab_order ==0)
	{
tag_tab=tag_tab+'="';
tag_tab=tag_tab+"width="+tab_width+tab_width_type;
	}
	else
	{
tag_tab=tag_tab+";";
tag_tab=tag_tab+"width="+tab_width+tab_width_type;
	}
}


if (tab_head ==0 && tab_num ==0 && tab_order ==0 && tab_wid==0)
	{
tag_tab=tag_tab+']';
	}
	else
	{
tag_tab=tag_tab+'"]';
	}






var ob="";

if (tab_col != 0 &&  tab_row != 0)
{

for(i=1;i<=tab_row;i++)
	{
ob=ob+"عمود"+i;

for(j=1;j<=tab_col;j++)
	{
if (j!=1)
ob=ob+"عمود"+i;

ob=ob+"صف"+j;
if (j<=tab_col-1)
ob=ob+"|";

	}
ob=ob+"\n";
	}
	

if (tab_col != 0 &&  tab_row != 0)
{
oSelText.text = tag_tab+ob+"[/table]";
}

}}}}}}
}

}
else if (tag == "shr72") {
var oSelText = Editor_getSelText();
var ob = window.prompt("اكتب ماتريد أن يخرج للقارىء قبل وضع الجمله:","مثل شرح أو رساله أو تعليق إلخ");
txt = oSelText.text;
if (ob) {
if (txt=="")
txt = window.prompt("اكتب الجمله التي تود أن يخرج الشرح مجرد تمرير الماوس عليها","مثلا مرر الماوس هنا أو شاهد الشرح بتمرير الماوس هنا إلخ");
if (txt)
oSelText.text = "[shr72="+ob+"]"+txt+"[/shr72]";
else
oSelText.text = "[shr72]"+ob+"[/shr72]";
}
}

else if (tag == "click") {
var oSelText = Editor_getSelText();
var ob = window.prompt("اكتب ماتريد أن يخرج للقارىء قبل وضع الجمله:","مثل شرح أو رساله أو تعليق إلخ");
txt = oSelText.text;
if (ob) {
if (txt=="")
txt = window.prompt("اكتب الجمله التي تود أن يخرج الشرح مجرد النقر عليها","مثلا اضغط هنا أو انقر هنا أو شاهد الشرح بالنقر هنا إلخ");
if (txt)
oSelText.text = "[click="+ob+"]"+txt+"[/click]";
else
oSelText.text = "[click]"+ob+"[/click]";
}
}

else if (tag == "button") {
var oSelText = Editor_getSelText();
var ob = window.prompt("اكتب عنوان الزر مثلا اضغط هنا الخ:","ضع الرسالة الناتجه عن ضغط الزر مثل شرح أو رساله أو تعليق إلخ");
txt = oSelText.text;
if (ob) {
if (txt=="")
txt = window.prompt("اكتب الجمله التي تود أن يخرج الشرح مجرد النقر عليها","مثلا اضغط هنا أو انقر هنا أو شاهد الشرح بالنقر هنا إلخ");
if (txt)
oSelText.text = "[button="+ob+"]"+txt+"[/button]";
else
oSelText.text = "[button]"+ob+"[/button]";
}
}

else if (tag == "shr71") {
var oSelText = Editor_getSelText();
var ob = window.prompt("اكتب رابط الصوره التي ترغب وضع شرح عليها:","http://");
txt = oSelText.text;
if (ob) {
if (txt=="")
txt = window.prompt("اكتب الشرح الذي تود أن يخرج على الصوره عند وضع الماوس عليها","مثلا : هذه الصوره لفلان أو هذه صورة سيارة موديل كذا وكذا إلخ");
if (txt)
oSelText.text = "[shr71="+ob+"]"+txt+"[/shr71]";
else
oSelText.text = "[shr71]"+ob+"[/shr71]";
}
}



else if (tag == "email") {
var oSelText = Editor_getSelText();
var ob = window.prompt("اكتب عنوان البريد الالكتروني:","@");
if (ob)
if (oSelText.text=="")
oSelText.text = "[email]"+ob+"[/email]";
else
oSelText.text = "[email="+ob+"]"+oSelText.text +"[/email]";
}

else if (tag == "image") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"http://":oSelText.text);
var ob = window.prompt("اكتب رابط الصورة:",link);
if (ob)
oSelText.text = "[img]"+ob+"[/img]";
}

else if (tag == "img2") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"http://":oSelText.text);
var ob = window.prompt("اكتب رابط الصورة:",link);
if (ob)
oSelText.text = "[img2]"+ob+"[/img2]";
}

else if (tag == "img4") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"http://":oSelText.text);
var ob = window.prompt("اكتب رابط الصورة:",link);
if (ob)
oSelText.text = "[img4]"+ob+"[/img4]";
}

else if (tag == "Unload") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"سررت بمرورك الكريم على موضوع تحياتي لك .":oSelText.text);
var ob = window.prompt("اكتب رسالة توديع لمن يقرأ موضوعك بمجرد الخروج منه:",link);
if (ob)
oSelText.text = "[Unload]"+ob+"[/Unload]";
}

else if (tag == "img3") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"http://":oSelText.text);
var ob = window.prompt("اكتب رابط الصورة:",link);
if (ob)
oSelText.text = "[img3]"+ob+"[/img3]";
}

else if (tag == "msg") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"":oSelText.text);
var ob = window.prompt("اكتب الرسالة التي تود خروجها بمجرد الدخول لموضوعك : ملاحظة مهمه جدا الرجاء عدم استخدام هذه الميزة بالردود فهي مخصصه للمواضيع فقط:",link);
if (ob)
oSelText.text = "[msg]"+ob+"[/msg]";
}

else if (tag == "bimg") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"http://":oSelText.text);
var ob = window.prompt("اكتب رابط الصورة المراد ضبطها:",link);
if (ob)
oSelText.text = "[bimg]"+ob+"[/bimg]";
}

  else if (tag == "mleft" || tag == "mright" || tag == "mup" || tag == "mdown") {
    Editor_addCode("[move="+tag.substr(1).toLowerCase()+"]","[/move]");
  }

  else if (tag == "tleft" || tag == "tright" || tag == "tup" || tag == "tdown") {
    Editor_addCode("[movet="+tag.substr(1).toLowerCase()+"]","[/movet]");
  }

  else if (tag == "oleft" || tag == "oright" || tag == "oup" || tag == "odown") {
    Editor_addCode("[moveo="+tag.substr(1).toLowerCase()+"]","[/moveo]");
  }

  else if (tag == "kleft" || tag == "kright" || tag == "kup" || tag == "kdown") {
    Editor_addCode("[movek="+tag.substr(1).toLowerCase()+"]","[/movek]");
  }

  else if (tag == "sleft" || tag == "sright" || tag == "sup" || tag == "sdown") {
    Editor_addCode("[moves="+tag.substr(1).toLowerCase()+"]","[/moves]");
  }
else if (tag == "rplayer") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"http://":oSelText.text);
var ob = window.prompt("اكتب رابط ملف الريل بلاير:", link);
if (ob) {
t = window.prompt("صوت فقط = 0\r\nصورة = 1", 0);
if (t) {
if (t==0)
oSelText.text = "[rams]"+ob+"[/rams]";
else
oSelText.text = "[ramv]"+ob+"[/ramv]";
}	  
}
}
else if (tag == "media") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"http://":oSelText.text);
var ob = window.prompt("اكتب ملف الصوت والصورة:", link);
if (ob)
oSelText.text = "[media]"+ob+"[/media]";
}


else if (tag == "flash") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"http://":oSelText.text);
var ob = window.prompt("اكتب رابط ملف الفلاش:", link);
if (!ob) return;
var w = window.prompt("اكتب طول شاشة الفلاش بوحدة البيكسل:","400");
if (!w) return;
var h = window.prompt("اكتب عرض شاشة الفلاش بوحدة البيكسل:","350");
if (!h) return;
oSelText.text = "[flash="+ob+"]WIDTH="+w+" HEIGHT="+h+"[/flash]";
}


else if (tag == "web") {
var oSelText = Editor_getSelText();
var link=((oSelText.text=="")?"http://":oSelText.text);
var ob = window.prompt("اكتب رابط الصفحة:", link);
if (ob)
oSelText.text = "[web]"+ob+"[/web]";
}
else if (tag == "poem") {
var oSelText = Editor_getSelText();
if (oSelText.text == "") {
alert("عفوا،\nعليك تظليل القصيدة أولا . تذكر أن تفصل شطري كل بيت بعلامة المساواة (=)");
return;
}
code = showModalDialog("vbclub_tools_poem_form.htm","","help:no; center:yes; status:no; dialogHeight:450px; dialogWidth:560px");
if (!code)
return;
oSelText.text = "[poem " + code + "]\n" + oSelText.text + "[/poem]"
}
else if (tag == "frame") {
var oSelText = Editor_getSelText();
if (oSelText.text == "") {
alert("يرجى تظليل النص أولا");
return;
}
code = showModalDialog("vbclub_tools_frame_form.htm","","help:no; center:yes; status:no; dialogHeight:290px; dialogWidth:450px");
if (!code)
return;
oSelText.text = '[frame="' + code + '"]' + oSelText.text + '[/frame]';
}
else if (tag == "plain") {
var oSelText = Editor_getSelText();
if (oSelText.parentElement().name=="message") {
var temp = oSelText.text;
var temprep=temp;
temp = temp.replace(/\[FLASH=([^\]]*)\]WIDTH=[0-9]{0,4} HEIGHT=[0-9]{0,4}\[\/FLASH\]/gi,"$1");
temp = temp.replace(/\[VIDEO=([^\]]*)\]WIDTH=[0-9]{0,4} HEIGHT=[0-9]{0,4}\[\/VIDEO\]/gi,"$1");
temprep = "lslcodeid";
oSelText.text = temp.replace(/\[[^\]]*\]/gi,"");
}
}
else if (tag == "cut" || tag == "copy" || tag == "paste" || tag == "delete" || tag == "close") {
var oSelText = Editor_getSelText();
oSelText.execCommand(tag);
}
  else if (tag == "smile") {
  	  window.open("vbclub_tools_smilies_form.php", "smilies", "toolbar=no,status=no,scrollbars=yes,resizable=yes,width=440px,height=280px");
  }
else if (tag == "undo") {
alert("للتراجع\nاضغط CTRL مع مفتاح Z");
}
else if (tag == "redo") {
alert("للإعادة\nاضغط CTRL مع مفتاح Y");
}
else if (tag == "keyb") {	  
if (keyboardTable.style.display == "none") {		  
event.srcElement.src = "images/toolbox/keybx.gif";
keyboardTable.style.display = "inline";
event.srcElement.alt = "إخفاء لوحة المفاتيح العربية";
}
else {		  
event.srcElement.src = "images/toolbox/keyb.gif";
keyboardTable.style.display = "none";
event.srcElement.alt = "إظهار لوحة المفاتيح العربية";
}
}
else if (tag == "keyb") {	  
if (keyboardTable.style.display == "none") {		  
event.srcElement.src = "images/toolbox/keybx.gif";
keyboardTable.style.display = "inline";
event.srcElement.alt = "إخفاء لوحة المفاتيح العربية";
}
else {		  
event.srcElement.src = "images/toolbox/keyb.gif";
keyboardTable.style.display = "none";
event.srcElement.alt = "إظهار لوحة المفاتيح العربية";
}
}
else if (tag == "preview") {
var maxchars = -1;
var l = document.vbform.message.value.replace(/^[\r\n\t ]*|[\r\n\t ]*$/gi, "").length;
if (l == 0)
alert("حقل الموضوع أو التعقيب فارغ");
else {
try { maxchars = postmaxchars } catch(e) { try { maxchars = pmmaxchars } catch(e) { ; } }
if (l > maxchars && maxchars != -1)
alert("الرسالة طويلة جدا.\n\nيرجى تحديد نص الرسالة  بـ  " + maxchars + " حرفاً كحد أقصى.\nثم إعادة المحاولة "+l+" حرف الحد المسموح.");
else
open("vbclub_tools_postpreview.php", "postpreview");
}
}
  else if (tag == "colorpicker") {
var c = showColorsWindow();
if (c) {
var oSelText = Editor_getSelText();
oSelText.text = c;}
} else if (tag == "glow" || tag == "glow1" || tag == "mark" || tag == "a7la1" || tag == "bor" || tag == "all1" || tag == "color") {
var oSelText = Editor_getSelText();
if (oSelText.text == "") {
alert("يرجى تظليل النص أولا");
return;
}
var c = showColorsWindow();
if (c) {
oSelText.text = "[" + tag + "=" + c + "]" + oSelText.text + "[/" + tag + "]";
//var text1 = "[" + tag + "=" + c + "]" + oSelText + "[/" + tag + "]";
//document.vbform.message.value = document.vbform.message.value.substr(0,document.vbform.message.selectionStart) + text1 + document.vbform.message.value.substr(document.vbform.message.selectionEnd);
}

} else if (tag == "help") {
open("vbclub_tools_help.php", "help",  "toolbar=no,scrollbars=yes,resizable=yes,width=550px,height=350px,left=50px,top=100px");
}
}