var _g = {};

//date format
Date.firstDayOfWeek = 7;
Date.format = 'mm/dd/yy';

$(document).ready(function (){
	$("#addFormContent").hide();
	$('#newsList').Sortable({
		accept : 'sortableitem',
		activeclass : 'sortableactive',
		hoverclass : 'sortablehover',
		helperclass : 'sorthelper',
		opacity: 	0.5,
		fit : false,
		onStop: function (){
			var list = $("td.number");
			for (i = 0; i < list.length; i++){
				$(list[i]).text(i+1+'.');
			}
		}
	});
	
	$("#selAll").click(function (){
		$("input.check").attr('checked', 'true');
	});
	
	$("#toggleAll").click(function (e){
		$("input.check").each(function (){
			if ($(this).attr('checked') == true){
				$(this).removeAttr('checked');
			}else{
				$(this).attr('checked', 'true');
			}
		});
	});
	
	$("input[value='viewBody']").attr('alt', '#TB_inline?height=560&width=500&inlineId=viewBodyContent');
	$("input[value='viewBody']").click(function (){
		$("#viewer").html('');
		$.post('./ajax.php', {act: 'getBody', id: $(this).attr('viewID')}, function (data){
			$("#viewer").html(data);
		});
	});
	
	$("#newsForm").submit(function (){
		if ($("input.check:checked").length <= 0) return false;
		
		return confirm('Are You Sure?');
	});
	
	$("#addNews").click(function (){
		$("#addNewsForm > input[name='act']").val('addNews');
		$("#addNewsForm > input[name='id']").val('');
		$("#submit").val('Add News');
		_g.newsForm.resetForm();
		$("#addNewsForm").get(0).reset();
	});
	
	$("#cancel").click(function (){
		tb_remove();
	});
	
	_g.newsForm = $("#addNewsForm").validate({
		rules: {
			ntitle: {
				required: true,
				minLength: 3
			},
			ndate: {
				required: true,
				date: true
			},
			ndesc: "required",
			nbody: "required"
		}
	});
	
	$("#ndate").datePicker({
		startDate: '01/01/07'
	});
	
	$("#saveOrder").click(function (e){
		$("#saving").show().text('Saving...');
		var sort = {};
		sort.data = [];
		$("#newsList > li").each(function (){
			sort.data.push($(this).attr('sortID'))
		});
		$.post('./ajax.php', {'act':'newsSort', 'data': sort.data.join(',')}, function (data){
			$("#saving").text('Done.').hide("slow");
		});
	});
	
	var sBasePath = '../js/fcke/';

	var edit1 = new FCKeditor('ndesc', '486px', null, 'My');
	edit1.BasePath	= sBasePath;
	edit1.ReplaceTextarea();
	
	var edit2 = new FCKeditor('nbody', '486px', null, 'My');
	edit2.BasePath	= sBasePath;
	edit2.ReplaceTextarea();
})

function newsEdit(id){
	$.post('./ajax.php', {act: 'getNews', id: id}, function(data){
		var obj = $(data);
		$("#ntitle").val($("title", obj).text());
		$("#ndate").val($("date", obj).text());
		if (isIE()){
			var oDesc = FCKeditorAPI.GetInstance('ndesc') ;
			oDesc.SetData($("desc", obj).text());
			var oBody = FCKeditorAPI.GetInstance('nbody') ;
			oBody.SetData($("bd", obj).text());
		}else{
			$("#ndesc").val($("desc", obj).text());
			$("#nbody").val($("bd", obj).text());
		}
		$("#addNewsForm > input[name='act']").val('editNews');
		$("#addNewsForm > input[name='id']").val(id);
		$("#submit").val('Edit News');
		_g.newsForm.resetForm();
	});
}
