var Class_cms = function()
{
	this.c	=false;
	this.i	= {
		about:$('m1'),
		video:$('m2'),
		audio:$('m3'),
		links:$('m4'),
		credits:$('m5'),
		contact:$('m6')
	};
	this.t	= $('central_content');
	this.l	= $('loader');
	this.server='index.php';
	this.make=function(options)
	{
		
	};
	this.open=function(p,a,d,o)
	{
		$('body_central').setStyle({
			background:"transparent url(/images/"+p+"_bg.jpg) repeat-x scroll 0 0"
		});
		this.loader(true);
		//alert(o.callback)
		if(p=='contact')
		{
			o={
				callback:c_c,
				inProgress:c_p
			};
		}
		o = {
			inProgress:function(){},
			callback:function(){}
		}.concat(o || {});
		var e = this.i[p];
		this.setMenu(p);
		var r = new leimnud.module.rpc.xmlhttp({
			url:this.server,
			args:'data='+{'e':'no','page':p,'action':(a || 'page'),'data':(d || {})}.toJSONString()
		});
		r.callback=function(rpc){
			var a = rpc.xmlhttp.responseText.extractScript();
			this.t.innerHTML=rpc.xmlhttp.responseText;
			a.evalScript();
			var f =this.t.getElementsByTagName('form');
			var s = new leimnud.module.app.submit({
				form:f[0],
				inProgress:o.inProgress,
				callback:o.callback
			});
			this.loader(false);
		}.extend(this);
		r.make();
	};
	this.loader=function(s)
	{
		this.l.setStyle({display:((s==true)?'block':'none')});
		return true;
	};
	this.setMenu=function(p)
	{
		if(this.c!==false)
		{
			this.i[this.c].className='';
		}
		this.i[p].className='msel';
		this.c=p;
		return true;
	};
	this.onwindow=function()
	{
		data = (window.event)?arguments[0]:arguments[1];
		//console.info(data.data);
		var panel = new leimnud.module.panel();
		var s = data.data.s.split(':');
		var d = data.data;
		panel.options={
			title:(((d.title || '')+((typeof d.v !='undefined')?data.dataCell[d.v].value:'')) || ''),
			position:{center:true},
			size:{w:s[0],h:s[1]},
			/*statusBarButtons:[
			{value:'Save'},
			{value:'Save & Close'},
			{value:'Close'}
			],*/
			fx:{/*modal:true*/}
		};
		panel.make();
		panel.loader.show();
		var r = new leimnud.module.rpc.xmlhttp({
			url:this.server,
			args:'data='+{'e':'no','page':d.p,'action':d.a,'data':d}.toJSONString()
		});
		r.callback=function(rpc){
			panel.loader.hide();
			var a = rpc.xmlhttp.responseText.extractScript();
			panel.addContent(rpc.xmlhttp.responseText);
			a.evalScript();
			var f = panel.elements.content.getElementsByTagName('form');
			var s = new leimnud.module.app.submit({
				form:f[0]
			});
		}.extend(this);
		r.make();
		//panel.addContent("<textarea class=''>sdasd</textarea>");
	};
	this.expand(this);
};
