// updated: 22/01/2009 by johan - removed collapsing.
// updated: 10/2/2009 by ewc - removed unused functions. added cookie storing of palette settings

(function($){
	$(document).ready(function(){
		var setCookieExpiry = 7;
		
		var els = [ '#col-1', '#col-2', '#col-3'];
		var $els = $(els.toString());

		$els.sortable({
			items: '> div',
			handle: 'div a.tab-move-image',
			// items: '> dl',
			// handle: 'dt .tab-move-image',
			cursorAt: { top: 12, left: 250 },
            revert: 300,
			opacity: 0.8,
			appendTo: 'body',
			placeholder: 'placeholder',
			tolerance: 'intersect',
			// snap: true,
			// snapMode: 'outer',
			// snapTolerance: 80,
			// refreshPositions: true, // This solves issues on highly dynamic pages, but dramatically decreases performance.
			connectWith: els
		});
		$els.bind("sortupdate", function(event, ui) {
		  	//alert($('#col-3').sortable("toArray"));
		  	$.cookie("palettes-col-1", $('#col-1').sortable("toArray"), { expires: setCookieExpiry, path: "/" });
		  	$.cookie("palettes-col-2", $('#col-2').sortable("toArray"), { expires: setCookieExpiry, path: "/" });
		  	$.cookie("palettes-col-3", $('#col-3').sortable("toArray"), { expires: setCookieExpiry, path: "/" });
			$.ajax({type: "POST",url: "/storepalettetouser.php",data: "palettedata="+$('#col-1').sortable("toArray")+"#"+$('#col-2').sortable("toArray")+"#"+$('#col-3').sortable("toArray")});
		});
		//resets the cookie for another X days
		$.cookie("palettes-col-1", $.cookie("palettes-col-1"), { expires: setCookieExpiry, path: "/" });
		$.cookie("palettes-col-2", $.cookie("palettes-col-2"), { expires: setCookieExpiry, path: "/" });
		$.cookie("palettes-col-3", $.cookie("palettes-col-3"), { expires: setCookieExpiry, path: "/" });
	});
	
	$(window).bind('load',function(){
		setTimeout(function(){
			$('#overlay').fadeOut(function(){
				$('body').css('overflow', 'auto');
			});
		}, 750);
	});
})(jQuery);

