var _g = {};

//date format
Date.firstDayOfWeek = 7;
Date.format = 'mm/dd/yy';

$(document).ready(function (){
	$("#addFormContent").hide();
	
	$("#cats").show();	
	$("#image_list").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');
			}
		});
	});
	
	$("#galleryForm").submit(function (){
		if ($("input.check:checked").length <= 0) return false;
		
		return confirm('Are You Sure?');
	});
	
	$("#addImage").click(function (){
		$("#addImageForm > input[name='act']").val('addImage');
		$("#addImageForm > input[name='id']").val('');
		$("#submit").val('Add Image');
		$("#addImageForm").get(0).reset();
		_g.imgForm.resetForm();
	});
	
	$("#cancel").click(function (){
		
		tb_remove();
	});
	
	_g.imgForm = $("#addImageForm").validate({
		rules: {
			ititle: {
				required: true,
				minLength: 2
			},
			iimage: {
				required: function (e){
					return ($("#ibigimage").val() == '' && $("#addImageForm > input[name='act']").val() == 'addImage');
				}
			},
			ibigimage: {
				required: function (e){
					return ($("#iimage").val() == '' && $("#addImageForm > input[name='act']").val() == 'addImage');
				}
			}
		}
	});
	
	$("#saveOrder").click(function (e){
		$("#saving").show().text('Saving...');
		var sort = {};
		sort.data = [];
		$("#image_list > li").each(function (){
			sort.data.push($(this).attr('sortID'))
		});
		$.post('./ajax.php', {'act':'imagesSort', id: $("#catID").val(), 'data': sort.data.join(',')}, function (data){
			$("#saving").text('Done.').hide("slow");
		});
	});
	
	$("#iimage").blur(function (){
		_g.imgForm.resetForm();
	});
	
	$("#ibigimage").blur(function (){
		_g.imgForm.resetForm();
	});
	
	var sBasePath = '../js/fcke/';

	var edit1 = new FCKeditor('idesc', '486px', null, 'My');
	edit1.BasePath	= sBasePath;
	edit1.ReplaceTextarea();
})

function imageEdit(id, cat)
{
	$.post('./ajax.php', {act: 'getImage', id: id, catID: cat}, function (data){
			var obj = $(data);
			$("#addImageForm").get(0).reset();
			$("#ititle").val($("title", obj).text());
			$("#ibuy_link").val($("buy_link", obj).text());
			$("#buy").attr('checked', ($("buy", obj).text() == '1')?true:false);
			$("#full_size").attr('checked', ($("fullsize", obj).text() == '1')?true:false);
			if (isIE()){
				var oDesc = FCKeditorAPI.GetInstance('idesc') ;
				oDesc.SetData($("desc", obj).text());
			}else{
				$("#idesc").val($("desc", obj).text());
			}
			$("#preview_img").attr('src', '../gallery/'+$("#catID").val()+'/'+$("thumb", obj).text());
			if ($("bigimg", obj).text() != '') {
				$("#view_big").attr('href', '../gallery/' + $("#catID").val() + '/' + $("bigimg", obj).text());
				$("#view_big").show();
			}else{
				$("#view_big").hide();
			}
			
			$("#addImageForm > input[name='act']").val('editImage');
			$("#addImageForm > input[name='id']").val(id);
			$("#submit").val('Edit Image');
			_g.imgForm.resetForm();
		});
}

function imageDef(id, cat)
{
	$.post('./ajax.php', {act: 'setDef', id: id, cat: cat}, function (data){
		if (data == 'ok'){
			$("img.def").attr('src', '../templates/images/gallery_def_off.jpg');
			$("img#def"+id).attr('src', '../templates/images/gallery_def_on.jpg');
		}
	});
}

