// Emoticons

function addemoticons(emoticon)
{
var dir = "/forums/img/emoticons/";
// Make array out of this...
// add youtube bbcode.
emoticon = emoticon.replace(/:-\)/g, " <img src=\""+dir+"happy3.gif\" />");
emoticon = emoticon.replace(/\(-:/g, " <img src=\""+dir+"happy3.gif\" />");
emoticon = emoticon.replace(/\)-:/g, " <img src=\""+dir+"sad.gif\" />");
emoticon = emoticon.replace(/:-\(/g, " <img src=\""+dir+"sad.gif\" />");
emoticon = emoticon.replace(/:-\[/g, " <img src=\""+dir+"angry.gif\" />");
emoticon = emoticon.replace(/\]-:/g, " <img src=\""+dir+"angry.gif\" />");
emoticon = emoticon.replace(/7-:/g, " <img src=\""+dir+"angry2.gif\" />");
emoticon = emoticon.replace(/:-7/g, " <img src=\""+dir+"angry2.gif\" />");
emoticon = emoticon.replace(/:-\|/g, " <img src=\""+dir+"apathic.gif\" />");
emoticon = emoticon.replace(/\|-:/g, " <img src=\""+dir+"apathic.gif\" />");
emoticon = emoticon.replace(/\;-\)/g, " <img src=\""+dir+"wink.gif\" />");
emoticon = emoticon.replace(/\(-\;/g, " <img src=\""+dir+"wink2.gif\" />");
emoticon = emoticon.replace(/<-:/g, " <img src=\""+dir+"big_grin.gif\" />");
emoticon = emoticon.replace(/:->/g, " <img src=\""+dir+"big_grin2.gif\" />");
emoticon = emoticon.replace(/:-\//g, " <img src=\""+dir+"confused.gif\" />");
emoticon = emoticon.replace(/\/-:/g, " <img src=\""+dir+"confused.gif\" />");
emoticon = emoticon.replace(/8-\)/g, " <img src=\""+dir+"cool.gif\" />");
emoticon = emoticon.replace(/\(-8/g, " <img src=\""+dir+"cool.gif\" />");
emoticon = emoticon.replace(/\;-\(/g, " <img src=\""+dir+"cry.gif\" />");
emoticon = emoticon.replace(/\)-\;/g, " <img src=\""+dir+"cry.gif\" />");
emoticon = emoticon.replace(/:-\{/g, " <img src=\""+dir+"evil_grin.gif\" />");
emoticon = emoticon.replace(/:-\?/g, " <img src=\""+dir+"eh.gif\" />");
emoticon = emoticon.replace(/\?-:/g, " <img src=\""+dir+"eh.gif\" />");
emoticon = emoticon.replace(/=>/g, " <img src=\""+dir+"girl.gif\" />");
emoticon = emoticon.replace(/<=/g, " <img src=\""+dir+"girl.gif\" />");
emoticon = emoticon.replace(/:-\}/g, " <img src=\""+dir+"proud.gif\" />");
emoticon = emoticon.replace(/\{-:/g, " <img src=\""+dir+"proud.gif\" />");
emoticon = emoticon.replace(/=</g, " <img src=\""+dir+"sad_girl.gif\" />");
emoticon = emoticon.replace(/>=/g, " <img src=\""+dir+"sad_girl.gif\" />");
emoticon = emoticon.replace(/:-w/g, " <img src=\""+dir+"stressed.gif\" />");
emoticon = emoticon.replace(/w-:/g, " <img src=\""+dir+"stressed.gif\" />");
emoticon = emoticon.replace(/:-Q/g, " <img src=\""+dir+"surprised.gif\" />");
emoticon = emoticon.replace(/Q-:/g, " <img src=\""+dir+"surprised.gif\" />");
emoticon = emoticon.replace(/:-O/g, " <img src=\""+dir+"surprised3.gif\" />");
emoticon = emoticon.replace(/O-:/g, " <img src=\""+dir+"surprised3.gif\" />");
emoticon = emoticon.replace(/:-0/g, " <img src=\""+dir+"surprised2.gif\" />");
emoticon = emoticon.replace(/0-:/g, " <img src=\""+dir+"surprised2.gif\" />");
emoticon = emoticon.replace(/:-P/g, " <img src=\""+dir+"tongue2.gif\" />");
emoticon = emoticon.replace(/:P/g, " <img src=\""+dir+"tongue.gif\" />");
emoticon = emoticon.replace(/:-S/g, " <img src=\""+dir+"sick.gif\" />");
emoticon = emoticon.replace(/S-:/g, " <img src=\""+dir+"sick.gif\" />");
emoticon = emoticon.replace(/\|-\#/g, " <img src=\""+dir+"rose.gif\" />");
emoticon = emoticon.replace(/:-G/g, " <img src=\""+dir+"baloon.gif\" />");
emoticon = emoticon.replace(/hug1/g, " <img src=\""+dir+"hug1.gif\" />");
emoticon = emoticon.replace(/hug2/g, " <img src=\""+dir+"hug2.gif\" />");
emoticon = emoticon.replace(/\|=\#/g, " <img src=\""+dir+"fallingrose.gif\" />");
emoticon = emoticon.replace(/\|-%/g, " <img src=\""+dir+"rose2.gif\" />");
emoticon = emoticon.replace(/\{r\}/g, " <img src=\""+dir+"rainbow.gif\" />");
emoticon = emoticon.replace(/\{@\}/g, " <img src=\""+dir+"sun.gif\" />");
emoticon = emoticon.replace(/\{\*\}/g, " <img src=\""+dir+"star.gif\" />");
emoticon = emoticon.replace(/j-\)/g, " <img src=\""+dir+"umbrella.gif\" />");
emoticon = emoticon.replace(/:\)P/g, " <img src=\""+dir+"laugh.gif\" />");
emoticon = emoticon.replace(/:-XX/g, " <img src=\""+dir+"bigkiss.gif\" />");
emoticon = emoticon.replace(/:\=X/g, " <img src=\""+dir+"kiss.gif\" />");
emoticon = emoticon.replace(/gift1/g, " <img src=\""+dir+"present.gif\" />");
emoticon = emoticon.replace(/\=\|\=/g, " <img src=\""+dir+"handshake.gif\" />");
emoticon = emoticon.replace(/:\%\)/g, " <img src=\""+dir+"cat.gif\" />");
emoticon = emoticon.replace(/\(v\)/g, " <img src=\""+dir+"time.gif\" />");
emoticon = emoticon.replace(/x\|x/g, " <img src=\""+dir+"holdfinger.gif\" />");
emoticon = emoticon.replace(/\|-\(\)/g, " <img src=\""+dir+"glass.gif\" />");
emoticon = emoticon.replace(/\{d\}/g, " <img src=\""+dir+"island.gif\" />");
emoticon = emoticon.replace(/@=/g, " <img src=\""+dir+"snail.gif\" />");
emoticon = emoticon.replace(/%%0/g, " <img src=\""+dir+"sheep.gif\" />");
emoticon = emoticon.replace(/\|\-\(\)/g, " <img src=\""+dir+"glass.gif\" />");
emoticon = emoticon.replace(/\|nay\|/g, " <img src=\""+dir+"thumb_down.gif\" />");
emoticon = emoticon.replace(/\|yay\|/g, " <img src=\""+dir+"thumb_up.gif\" />");
emoticon = emoticon.replace(/\|thank\|/g, " <img src=\""+dir+"thank.gif\" />");
emoticon = emoticon.replace(/\|please\|/g, " <img src=\""+dir+"please.gif\" />");
emoticon = emoticon.replace(/\|luck\|/g, " <img src=\""+dir+"luck.gif\" />");
emoticon = emoticon.replace(/\|congrat\|/g, " <img src=\""+dir+"congrat.gif\" />");
emoticon = emoticon.replace(/\|help\|/g, " <img src=\""+dir+"help.gif\" />");

return emoticon;
}

function parseYoutube(fullMatch, url)
{
	var fullMatch;
	var url;
	var newUrl = url;

	// If not a youtube movie, return nothing.

	if (url.indexOf("youtube.com") == -1)
	{
		return "";
	}

	// Parse regular url

	if (url.indexOf("?") != -1)
	{
		parameters = url.slice(url.indexOf("?v=")+3, url.length);
		newUrl = "http://www.youtube.com/v/"+parameters;
	}

	if ($.browser.msie)
	{
		var ieFix = "type=\"application/x-shockwave-flash\"";
	}

	return "<div class=\"youtubeCont\"><object width=\"320\" height=\"265\" "+ieFix+"><param name=\"movie\" value=\""+newUrl+"\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\""+newUrl+"\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"320\" height=\"265\"></embed></object></div>";
}

function ngbbcode(str)
{
	var str;

	var search = new Array(
	          /\[img\](.*?)\[\/img\]/gi,
	          /\[size=([\w]+)\](.*?)\[\/size\]/gi,
			  /\[color=([\w]+)\](.*?)\[\/color\]/gi,
			  /\[list\](.*?)\[\/list\]/gi,
			  /\[list=1\](.*?)\[\/list\]/gi,
			  /\[\*\]/gi,
			  /\[url=([\w]+?:\/\/[^ \\"\n\r\t<]*?)\](.*?)\[\/url\]/gi,
	          /\[url\]((www|ftp|)\.[^ \\"\n\r\t<]*?)\[\/url\]/gi,
	          /\[url=((www|ftp|)\.[^ \\"\n\r\t<]*?)\](.*?)\[\/url\]/gi,
	          /\[b\](.*?)\[\/b\]/gi,
			  /\[u\](.*?)\[\/u\]/gi,
			  /\[i\](.*?)\[\/i\]/gi,
			  /\[quote\](.*?)\[\/quote\]/gi,
			  /\[code\](.*?)\[\/code\]/gi,
	          /\[url\](http:\/\/[^ \\"\n\r\t<]*?)\[\/url\]/gi,
			  /\[youtube\](http:\/\/[^ \\"\n\r\t<]*?)\[\/youtube\]/gi,
			  /(\r\n)|(\n)|(\r)/g);

	var replace = new Array(
	          "<div class=\"bbcodeImg\"><a href=\"$1\" target=\"_blank\"><img title=\"$1\" alt=\"תמונה מצורפת\" /></a><div>- מותאם למימדי האתר. ליחצו לתמונה מלאה.</div></div>",
			  "<span class=\"$1\">$2</span>",
			  "<span style=\"color: $1\">$2</span>",
			  "<ul>$1</ul>",
			  "<ol>$1</ol>",
			  "<li>",
	          "<a href=\"$1\" target=\"blank\">$2</a>",
	          "<a href=\"http://$1\" target=\"blank\">$1</a>",
	          "<a href=\"$1\" target=\"blank\">$1</a>",
	          "<b>$1</b>",
			  "<u>$1</u>",
			  "<i>$1</i>",
			  "<div class=\"quoteText\"><div>$1</div></div>",
			  "<div class=\"codeText\"><div>$1</div></div>",
	          "<a href=\"$1\" target=\"blank\">$1</a>",
			  parseYoutube,
			  "<br />");

	for(i = 0; i < search.length; i++) {
	     str = str.replace(search[i], replace[i]);
	}

	return str;
}

// Show image (take "src" from title field.

function showAttachedImage(imgElement, widthLimit)
{
	var imgElement;
	var widthLimit;

	if (imgElement.length > 0)
	{
		if (imgElement.length > 0 && imgElement.attr("title").length > 0)
		{
			var createIMG = new Image();
			createIMG.src = imgElement.attr("title");

			imgElement.attr("src", createIMG.src);

			if (createIMG.width > widthLimit)
			{
			
				imgElement.width(widthLimit);
			}
		}
	}
}