// shadowbox
Shadowbox.init({
	continuous: true,
	overlayColor: "#000",
	overlayOpacity: 0.8,
	slideshowDelay: 0,
	player: "html"
});


$(document).ready(function(){
	
	//$("ul#nav").corner("5px");
	
	// submit forms with submit links
	$("a.submit").click(function(e){
		e.preventDefault();
		//tinyMCE.triggerSave(true,true);
		$("form").submit();
	});
	
	// delete confirmations
	$(".deleteconfirmation a.cancel").click(function(e){
		e.preventDefault();
		$(this).parent().slideUp("fast");
	});
	$("a.delete").click(function(e){
		e.preventDefault();
		$(this).parent().nextAll(".deleteconfirmation").slideToggle("fast");
	});
	
	// nav dropdowns
	$("ul#nav li").hover(function(){
		$(this).find(".dropdown").stop(true,true).slideDown("normal");
			},function(){
			$(this).find(".dropdown").stop(true,true).slideUp("fast");
	});
	// hover effects
	$(".boxed").hover(function(){
		$(this).addClass("hover");
			},function(){
			$(this).removeClass("hover");
	});
	
	$(".boxed p:last-child, .boxed ul:last-child").css({
		marginBottom:"0"
	});
	
	$(".inactive").fadeTo("slow", 0.2);
	
	// fade out completed tasks after a few seconds
	$(".fadeout").delay(2000).fadeOut("slow", function () {
		$(".fadeout").remove();
	});
	$(".hide").delay(2000).hide("slow", function () {
		$(".hide").remove();
	});
	$(".slideup").delay(2000).slideUp("slow", function () {
		$(".slideup").remove();
	});
	
	// jcrop settings
	$('#cropbox').Jcrop({
		onChange: setCoords,
		onSelect: setCoords,
		aspectRatio: 1,
		minSize: [100,100],
		boxWidth: 600,
		boxHeight: 600,
		// bgColor: '#000',
		// bgOpacity: .6,
		// addClass: 'custom',
		sideHandles: true,
		setSelect:   [ 0,0, 1000, 1000 ]
	});
	
	
	// sortable settings
	$("#sortmodels").sortable({ 
	connectWith: ['#sortmodelsoff'],
	opacity: 0.6,
	cursor: 'move',
	placeholder: 'placeholder',
	forcePlaceholderSize: true,
	update : function () { 
      $("input#neworder").val($('#sortmodels').sortable('serialize'));
	  $("#submitsort").slideDown("fast");
    } 
  });  
  $("#sortmodelsoff").sortable({ 
	connectWith: ['#sortmodels'],
	cursor: 'move',
	opacity: 0.6,
	placeholder: 'placeholder',
	forcePlaceholderSize: true,
	update : function () { 
      $("input#neworder2").val($('#sortmodelsoff').sortable('serialize'));
	  $("#submitsort").slideDown("fast");
    } 
  });
  $("#sortmodels, #sortmodelsoff").disableSelection();
	
	// tbale sorting
	$('#data').dataTable( {
		"aaSorting": [[0,'asc']],
		"bStateSave": true,
		"iDisplayLength": 10,
		"sPaginationType": "full_numbers",
		"aoColumns": [
			null,
			{ "sType": "html" },
			{ "bSortable": true },
			{ "bSortable": true },
			{ "bSortable": true },
			{ "bSortable": false }
		]
	});
	
	//-- datepicker defaults --//
	$("input.datepicker").datepicker({
		dateFormat: 'd/m/yy',
		//minDate: -1,
		showAnim: 'slide',
		showOptions: {direction: 'up' },
		duration: 300,
		changeMonth: true,
		changeYear: true,
		firstDay: 1
	});
	
});

// jcrop function to set form fields
function setCoords(coords) {
	$('#x').val(coords.x);
	$('#y').val(coords.y);
	$('#x2').val(coords.x2);
	$('#y2').val(coords.y2);
	$('#w').val(coords.w);
	$('#h').val(coords.h);
};