/*
 * jQuery colour modification currently only lightenBackground
 * http://www.redberrydigital.com
 *
 */
function HexToR(h) {return parseInt((cutHex(h)).substring(0,2),16)}
function HexToG(h) {return parseInt((cutHex(h)).substring(2,4),16)}
function HexToB(h) {return parseInt((cutHex(h)).substring(4,6),16)}
function cutHex(h) {return (h.charAt(0)=="#") ? h.substring(1,7):h}


(function( $ ){

	  $.fn.lightenBackground = function(inAmount) {		  	
		  	rgb = this.css('background-color');
		  	if(rgb)
		  	{
				var rgbar = Array;
				if(rgb.indexOf('#') >= 0)
				{
					rgbar[1] = HexToR(rgb);
					rgbar[2] = HexToG(rgb);
					rgbar[3] = HexToB(rgb);
				}
				else
				{
					rgbar = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
				}
				
				rgbar[1] = parseInt(rgbar[1]);	
				rgbar[2] = parseInt(rgbar[2]);	
				rgbar[3] = parseInt(rgbar[3]);	
			
			    rgbar[1] = Math.min(255, rgbar[1] + 255 * inAmount);
			    rgbar[2] = Math.min(255, rgbar[2] + 255 * inAmount);
			    rgbar[3] = Math.min(255, rgbar[3] + 255 * inAmount);
					    
			    this.css('background-color', "rgb(" + rgbar[1] +  "," + rgbar[2] +  "," + rgbar[3] +  ")");
		  	}
	  };
})( jQuery );
