//projects
(function($){
$.fn.lavaLamp=function(o){
	o=$.extend({fx:"linear",speed:500,click:function(){}},o||{});
	
	return this.each(function(){
		var b=$(this),noop=function(){},
		$back=$('<li class="back"><div id="left" class="left"></div><div id="right" class="right"></div></li>').appendTo(b),$li=$("li",this),curr=$("li.current",this)[0]||$($li[0]).addClass("current")[0];
		// add by manju
		//curr=new_current[0];

		//
		$li.not(".back").hover(function(){
			move(this)},noop);$(this).hover(noop,function(){move(curr)});
			//$li.click(function(e){setCurr(this);return o.click.apply(this,[e,this])});
			setCurr(curr);
			function setCurr(a){
				$back.css({"left":a.offsetLeft+"px","overflow":"hidden","width":a.offsetWidth+"px"});curr=a
				};
				//$("#left").css({ width:(a.offsetWidth)+"px"});
			function move(a){
				//$("#left").css({ width:(a.offsetWidth-9)+"px"});
				//$back.each(function(){$.dequeue(this,"fx")}).animate({width:a.offsetWidth,left:a.offsetLeft},o.speed,o.fx))
				$back.each(function(){$.dequeue(this,"fx")}).animate({width:a.offsetWidth,left:a.offsetLeft},o.speed,o.fx)}})}})(jQuery);
