function selectCat(cat) {
	$('#goodsInCat').load('/admin/goods/ajax_selectbox_list/'+cat);
}

function addGoodItem(id, text) {
	var newOption = document.createElement('option');
	newOption.text = text;
	newOption.value = id;
	var selectedGoods = $('#selectedGoodsIDS');
	try {
		selectedGoods.add(newOption, null); // standards compliant; doesn't work in IE
	}
	catch(e) {
		selectedGoods.add(newOption); // IE only
	}
}

function removeGoodItem(index) {
	var selectedGoods = $('#selectedGoodsIDS');
	selectedGoods.remove(index);
}

function chk(elem) {
	var maxlen = 160;
	var len = elem.value.length;
	if (len > maxlen) {
		elem.value = elem.value.substr(0, maxlen);
	}
}



(function($) {
    modalbox = function(url, title, params, ajax_params){
	ajax_params = jQuery.extend({}, ajax_params);
	params = jQuery.extend({bgiframe: true, autoOpen: false, title: title, modal: true, close: function(){ $(this).dialog('destroy'); $(this).remove(); }}, params);
        var $diag;
	try{
	 if ($(url).length > 0){
	    $diag = $(url).dialog(params);
	 } else {
	     var container = $('<div></div>');
		    container.attr('id', 'anonymous' + new Date().valueOf() + Math.random().toString().substr(2));
	    container.load(url, ajax_params);
	    $diag = container.dialog(params);
	 }
         $diag.dialog('open');
	} catch(e) {}
	return false;
    };

    jQuery.fn.extend({
	encodeJSON: function(){
	var json = {};
	this.each(function(){
	    var name = this.name;
	    var value = $(this).val();
	    var o = {};[ name ] = value;
	    return jQuery.extend(json, o );
	});
	return json;
    }
});
})(jQuery);

// Global events
$(function(){
    $('#checkall').change(
	function(e){
	    $('tbody input.checkall').attr('checked', this.checked);
    });

    $('#admin-tabs-container').tabs();
});


send_link = function()
{
    $('#dialog-form').dialog('open');
}