/* 操作 urlme 的相关方法 */
(function($){
	$.urlme = {}; $.urlsort = {}; $.tag = {};
	/* 添加收藏 */
	$.urlme.add = function(){
		var params = '', callback = null;
		if( typeof(arguments[0]) == 'function' ) { // 只有一个回调函数
			callback = arguments[0];
		}else if( typeof(arguments[0]) == 'object' ){
			for( var k in arguments[0] ) { // 拼凑参数
				params += '&' + k + '=' + encodeURIComponent(arguments[0][k]);
			}
			callback = arguments[1];
		}
		$.dialogbox.show('添加收藏', '?view=dialogbox&dialog=url&op=add_url' + params + $.params, callback);
	}
	/* 修改收藏 */
	$.urlme.edit = function(urlid, callback) {
		$.dialogbox.show('修改收藏', '?view=dialogbox&dialog=url&op=edit_url&urlid=' + urlid + $.params, callback);
	}
	/* 修改收藏属性 */
	$.urlme.attr = function(urlid, attr, val){
		$.get('?view=userIndex&op=attr' + $.params,{ urlid:urlid, attr:attr, value:val });
	}
	/* 删除收藏 */
	$.urlme.remove = function(urlid, callback){
		if( !confirm('确定删除吗？') ) return;
		$.ajax({
			url: '?view=userIndex&op=delete_url&urlid='+urlid + $.params,
			dataType: 'json',
			success: function(data){
				if( !data.result ) alert('删除收藏失败！请重新登录，如多次出现此现象，请联系a1客服');
				else if( typeof(callback) == 'function' ) callback(urlid);
			}, error: function(){ alert('删除收藏失败！请重新登录，如多次出现此现象，请联系a1客服'); }
		});
	}
	/* 恢复收藏 */
	$.urlme.restore = function(urlid, callback) {
		$.dialogbox.show('恢复收藏', '?view=dialogbox&dialog=url&op=restore_url&urlid=' + urlid + $.params, callback);
	}
	/* 添加收藏分类 */
	$.urlsort.add = function(){
		var params = '', callback = null, title = '添加类别';
		if( typeof(arguments[0]) == 'function' ) { // 只有一个回调函数
			callback = arguments[0];
		}else if( typeof(arguments[0]) == 'object' ){ // 导入指定用户指定分类下的所有网址
			title = '收藏类别';
			for( var k in arguments[0] ) { // 拼凑参数
				params += '&' + k + '=' + encodeURIComponent(arguments[0][k]);
			}
			callback = arguments[1];
		}
		$.dialogbox.show(title, '?view=dialogbox&dialog=url&op=add_sort'+params + $.params, callback);
	}
	/* 修改收藏分类 */
	$.urlsort.edit = function( sortlevel, callback ){
		$.dialogbox.show('修改类别', '?view=dialogbox&dialog=url&op=edit_sort&sortlevel='+sortlevel + $.params, callback);
	}
	/*导航模式下修改分类*/
	$.urlsort.edit_martir = function( sortlevel, callback ){
		$.dialogbox.show('修改类别', '?view=dialogbox&dialog=url&need_top=1&op=edit_sort&sortlevel='+sortlevel + $.params, callback);
	}
	/* 删除用户收藏的网址分类 */
	$.urlsort.remove = function( uid, sortlevel, sortname, callback ){
		if( !confirm('确定删除分类？') ) return;
		$.ajax({
			url: '?view=userIndex&op=delete_sort&sortlevel='+sortlevel + $.params,
			dataType: 'json',
			success: function(data){
				if( !data.result ) alert('删除分类失败！请重新登录，如多次出现此现象，请联系a1客服');
				else if( typeof(callback) == 'function' ) callback(uid, sortlevel, sortname);
			}, error: function(){ alert('删除分类失败！请重新登录，如多次出现此现象，请联系a1客服'); }
		});
	}
	/* 恢复收藏 */
	$.urlsort.restore = function(sortlevel, callback) {
		$.dialogbox.show('恢复收藏', '?view=dialogbox&dialog=url&op=restore_sort&sortlevel=' + sortlevel + $.params, callback);
	}
	/* 标签列表 */
	$.tag.list = function(callback){
		$.dialogbox.show('标签列表', '?view=dialogbox&dialog=tag&op=list' + $.params, callback);
	}
})(jQuery);
