Array.prototype.in_array = function(search_term) {
	var i = this.length;
	if (i > 0) {
		do {
			if (this[i] === search_term) {
				return true;
			}
		} while (i--);
	}
	return false;
}

function flashPutHref()
{
}

function TrimString(sInString)
{
	sInString = sInString.replace( /^\s+/g, "" );// strip leading
	return sInString.replace( /\s+$/g, "" );// strip trailing
}

function converToFlashText(htmlOptions)
{
	htmlOptions.flashvars.txt = TrimString(this.innerHTML);
	this.innerHTML = '<div>'+TrimString(this.innerHTML)+'</div>';
	
	var $alt = $(this);
	
	htmlOptions.height = $alt.height()?$alt.height():40;
	htmlOptions.width =  $alt.width()?$alt.width():400;
	
	//$alt.addClass('alt');
	
	$(this).addClass('flash-replaced').prepend($.fn.flash.transform(htmlOptions));
}

function convertToHexColor(cssColor)
{
	if(!cssColor )
	{
		return "#000000";
	}
	
	cssColor = cssColor.toLowerCase();
	
	if( cssColor.indexOf("#") == 0 )
	{
		return cssColor;
	}
	else if( cssColor.indexOf("rgb") == 0 )
	{
		var rgb = cssColor.substring( cssColor.indexOf("(")+1 , cssColor.indexOf(")")  ).split(",");
		
		for( i in rgb)
		{
			rgb[i] = parseInt(rgb[i]).toString(16);
			rgb[i] = rgb[i].length == 1 ? "0"+rgb[i] : rgb[i];
		}
		
		return "#"+ rgb.join("");
	}
}