// SeViR Simple Horizontal Accordion @2007
// http://letmehaveblog.blogspot.com

// Heavily edited by Geoff at Propel Group, 2010

/*
jQuery.fn.extend({
	haccordion: function(params){
		var jQ = jQuery;
		var params = jQ.extend({
			speed: 500,
			openwidth: "150px",
			closedwidth: "50px",
			shrink: "10px"
		},params);

		return this.each(function(){
			// !.buy
			jQ(".buy").mouseenter(function(){
				jQ(".sell, .merge, .trade").animate({
					width: params.shrink
				}, params.speed);
				jQ(this).animate({
					width: params.openwidth
				}, params.speed);
			});


			// !.sell
			jQ(".sell").mouseenter(function(){
				jQ(".buy, .merge, .trade").animate({
					width: params.shrink
				}, params.speed);
				jQ(this).animate({
					width: params.openwidth
				}, params.speed);
			});


			// !.trade
			jQ(".trade").mouseenter(function(){
				jQ(".sell, .merge, .buy").animate({
					width: params.shrink
				}, params.speed);
				jQ(this).animate({
					width: params.openwidth
				}, params.speed);
			});


			// !.merge
			jQ(".merge").mouseenter(function(){
				jQ(".sell, .buy, .trade").animate({
					width: params.shrink
				}, params.speed);
				jQ(this).animate({
					width: params.openwidth
				}, params.speed);
			});


			jQ(".mast-head").mouseleave(function(){
				jQ(".buy, .sell, .merge, .trade").animate({
					width: params.closedwidth
				},params.speed);
			});

		});
	} // End haccordion
});

*/



jQuery.fn.extend({
	haccordion: function(params){
		var jQ = jQuery;
		var params = jQ.extend({
			speed: 500,
			openwidth: "150px",
			closedwidth: "50px",
			shrink: "10px"
		},params);

	window.setTimeout(pkbuy,100);
		// !.buy
		function pkbuy(){
			jQ(".sell, .merge, .trade").animate({width:params.shrink}, params.speed).fadeTo('fast',.6).removeClass('opaque');
			jQ(".buy").animate({width: params.openwidth}, params.speed).fadeTo('fast',1).addClass('opaque');
			window.setTimeout(pksell,2000);
		}
				
		// !.sell
		function pksell(){
			jQ(".buy, .merge, .trade").animate({width:params.shrink}, params.speed).fadeTo('fast',.6).removeClass('opaque');
			jQ(".sell").animate({width:params.openwidth}, params.speed).fadeTo('fast',1).addClass('opaque');
			window.setTimeout(pktrade,2000);
		}

		
		// !.trade
		function pktrade(){
			jQ(".sell, .merge, .buy").animate({width:params.shrink}, params.speed).fadeTo('fast',.6).removeClass('opaque');
			jQ(".trade").animate({width:params.openwidth}, params.speed).fadeTo('fast',1).addClass('opaque');
			window.setTimeout(pkmerge,2000);
		}

		
		// !.merge
		function pkmerge(){
			jQ(".sell, .buy, .trade").animate({width:params.shrink}, params.speed).fadeTo('fast',.6).removeClass('opaque');
			jQ(".merge").animate({width:params.openwidth}, params.speed).fadeTo('fast',1).addClass('opaque');
			window.setTimeout(function(){
				jQ(".sell, .merge, .trade").animate({width:params.shrink}, params.speed).fadeTo('fast',.6).removeClass('opaque');
				jQ(".buy").animate({width: params.openwidth}, params.speed).fadeTo('fast',1).addClass('opaque');
				jQ(".buy").siblings().mouseenter(function(){jQ(this).fadeTo('fast',1);}).mouseleave(function(){jQ(this).fadeTo('fast',.6);});
				jQ(".buy div").fadeIn('fast');
			},2000);
		}

		// !After it's all said and done.
		jQ(".inside").click(function(){
			jQ(this).siblings().removeClass('opaque').animate({width:params.shrink},params.speed).fadeTo('fast',.6);
			jQ(this).addClass('opaque').animate({width:params.openwidth},params.speed).fadeTo('fast',1);
/*			jQ(".inside div").fadeOut('fast');
			jQ(".opaque div").fadeIn('fast');
*/		});
		
		jQ(".inside").mouseenter(function(){jQ(this).fadeTo('fast',1);}).mouseleave(function(){jQ(this).fadeTo('fast',.6);});


	} // End haccordion
});
