Element.implement({
    getFormValues: function ()
    {
        return this.toQueryString().parseQueryString();
    }
}
);
var TCFE = {
    dialog: null,
    loadContent: function (target,view,param,action)
    {
        param.target = target;
        if(!action) action="render";

        new Request.HTML(
            {
                url:'index.php5?view=Component.'+view+".Action:"+action,
                update: $(target)
            }
        ).post(param);

    },
    openDialog: function (view,param,action)
    {
        if(!action) action="render";
        if(!param) param = {};
        d3 = new Jx.Dialog({
            id:"talon_dialog",
            label: '',
            modal: true,
            width: 800,
            height: 500,
            resize: false,
            toggleCollapse: false,
            content: '<div id="dialog_content_base"></div>',
            move: false,
            onClose: function() { $('talon_dialog').destroy();}
        });
        d3.open();
        this.dialog = d3;
        TCAdmin.loadContent('dialog_content_base',view,param,action);
        //$('').load('index.php5?view=Component.'+view);
    },
  invokeAjax: function(view,action,param)
  {
        var fl = "Talon_Forum";
        if(view.substring(0,fl.length) == 'Talon_Forum')
        {
            param.pluginkey = view;
            param.pluginaction = action;
            param.Page = this.fepage;
            new Request(
                    {
                        url: 'index.php5?view=FEAjax.Talon_Content.FE',
                        method: 'post',
                        data: param,
                        evalScripts: true

                    }
            ).send();
        }
        else
	new Request(
		{
	     	url: 'index.php5?view=FEAjax.'+view+".Action:"+action,
	      	method: 'post',data: param,evalScripts: true
		}
            ).send();
  },
  openPopupWindow: function (path)
  {
    window.open(path,'_blank','height=700, width=1000,toolbar=no,locationbar=no,menu=no,status=no,resizable=yes');
  },
  setSize: function()
  {
        cnt = $('layout_content');
        if(cnt.hasClass('layout_resize'))
        {
            y = window.getSize().y;

            if(y > 300)
            {
                if(cnt)	cnt.style.height = (y-210)+"px";
            }
        }
    },
    init: function ()
    {
        window.addEvent('resize', function() { TCAdmin.setSize() });
        window.addEvent('domready', function() { TCAdmin.setSize() });
    }
}