$(function(){
	$sortableItems = $("#selectable li:not('.disable')");
	$("#selectable")
	.sortable({
		opacity:'0.5',
		cursor: 'move',
		items:$sortableItems,
		zIndex: 5,
		handle: 'h2',
		helper : 'clone',
		placeholder: 'widget-placeholder',
		forcePlaceholderSize : true,
		stop : function(){
			var wOrder = '';
			$('#selectable li.ui-state-default').each(function(i){
				wOrder += $('#selectable li.ui-state-default:eq('+i+')').attr('id')+"="+i+"|";
			});
			//alert(wOrder);
			 createCookie('order',wOrder,30);
			$("#selectable").selectable( 'refresh');
		}
	})
	
	
	$('div.links ul li').hover(function(){		
		$(this).addClass('current');
		$(this).find('ul:first').css('display','block');
	},function(){
		$(this).removeClass('current');
		$(this).find('ul:first').css('display','none');
	});
	
	$('.jscroll').jScrollPane({showArrows:true, scrollbarWidth: 8, arrowSize: 12});
	
	$('.colorbox').colorbox();
	
	/* effects on widgets */
	$('li.special div.content div.wlinks a').hover(function(){
		var Tar = $(this).attr('rel');
		var TopParent = $(this).parent().parent().parent().parent().parent();
		var Cur = TopParent.find('img.current');
		Cur.css('display','none');
		Cur.parent().css('display','none');
		
		Cur.removeClass('current');
		TopParent.find('img#w-'+Tar).addClass('current');
		TopParent.find('img#w-'+Tar).parent().css('display','block');
		TopParent.find('img#w-'+Tar).fadeIn();
		
	},function(){});
	
});
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
