var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));

var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);

function gett()
{
	if(is_ie == true)
	{
		if(document.form_forum_mod)
		{
			return document.form_forum_mod.description;
		}
		else if(document.form_forum_new)
		{
			return document.form_forum_new.description;
		}
		else if(document.form_comm)
		{
			return document.form_comm.comm_txt;
		}
		else if(document.plazu)
		{
			return document.plazu.description;
		}
		
	}
	else
	{
		if(document.getElementById('description'))
		{
			return document.getElementById('description');
		}
		else if(document.getElementById('comm_txt'))
		{
			return document.getElementById('comm_txt');
		}
		else
		{
			inform("Component not found...");
		}
	}
}

function colorPalette(dir, width, height)
{
	var ch = 0;var sh = 0;
	if(height == 1)
	{
		ch = 2;
		sh = 3;
	}
	else
	{
		ch = 10;
		sh = 15;
	}
	
	var r = 0, g = 0, b = 0;
	var numberList = new Array(6);
	numberList[0] = "00";
	numberList[1] = "40";
	numberList[2] = "80";
	numberList[3] = "BF";
	numberList[4] = "FF";
	out = "";
	
	out += '<table cellspacing="1" cellpadding="0" border="0">';
	for(r = 0; r < 5; r++)
	{
		if (dir == 'h')
		{
			out += '<tr>';
		}
		for(g = 0; g < 5; g++)
		{
			if (dir == 'v')
			{
				out += '<tr>';
			}
			for(b = 0; b < 5; b++)
			{
				color = String(numberList[r]) + String(numberList[g]) + String(numberList[b]);
				out += '<td bgcolor="#' + color + '" style="width:'+sh+'px;height:'+ch+'px;" onclick="mozWrap(\'textarea\',\'[color=#' + color + ']\', \'[/color]\');">';
				out += '</a>';
				out += '</td>';
			}
			if (dir == 'v')
			{
				out += '</tr>';
			}
		}
		if (dir == 'h')
		{
			out += '</tr>';
		}
	}
	out += '<tr><td colspan="5" style="text-align:center"><a href="javascript:void(0);" onclick="gett().style.width = \'100%\';document.getElementById(\'dcolor\').innerHTML=\'\'">[Fermer]</a></td></tr></table>';
	
	gett().style.width = '80%';
	document.getElementById('dcolor').innerHTML = out;
}


function mozWrap(w, open, close)
{
	
	
	if(is_ie == true)
	{
		
		gett().innerHTML += open + close;
		
	}
	else
	{
		var selLength = gett().textLength;
		
		var selStart = gett().selectionStart;
		
		var selEnd = gett().selectionEnd;
		if (selEnd == 1 || selEnd == 2) 
		{
			selEnd = selLength;
		}

		var s1 = (gett().value).substring(0,selStart);
		var s2 = (gett().value).substring(selStart, selEnd)
		var s3 = (gett().value).substring(selEnd, selLength);
		gett().value = s1 + open + s2 + close + s3;
	}
}

function bbcode_url()
{
	out = "[url="+window.prompt("Url de la page","http://monsite.com/")+"]" + window.prompt("Nom du site","Mon site") + "[/url]";
	if(is_ie == true)
	{
		gett().innerHTML += out;
	}
	else
	{
		gett().value += out;
	}
}

function bbcode_img()
{
	out = "[img=center]" + window.prompt("Url de l'image","http://monsite.com/monimage.jpg") + "[/img]";
	if(is_ie == true)
	{
		gett().innerHTML += out;
	}
	else
	{
		gett().value += out;
	}
}

function bbcode_imgm()
{
	out = "[miniature=center]" + window.prompt("Url de l'image","http://monsite.com/monimage.jpg") + "[/miniature]";
	if(is_ie == true)
	{
		gett().innerHTML += out;
	}
	else
	{
		gett().value += out;
	}
}