
function hide_edit_form( )
{
	TB_remove( );
}

var menu=[];

function collate_or_expand( url,idname,id )
{
	var frame="frame_"+id;
	if( menu[id]==true )
	{
		$(frame).setHTML( "" );
		collate( id );		
	}
	else
	{
		new Request.HTML( { url: url,
							method: 'get',
							data: "action=list&"+idname+"="+id+"&ajax=true",
							update: $(frame),
							onComplete: function(){ expand(id); }
						  }
		).send( );
	}
}

function collate( id )
{
	$("image_expand_"+id).src="/images/admin/expand.png";
	menu[id]=false;
}

function expand( id )
{
	$("image_expand_"+id).src="/images/admin/collate.png";
	menu[id]=true;
}

function del( url,data,el )
{
	new Request.HTML( 
		{ url: url, 
		  method: 'post',
		  data: data+"&ajax=true",
		  evalScripts: true,
		  update: el,
		  onComplete: TB_init
		} ).send( );
}

function cancel( )
{
	hide_edit_form( );
}

function refresh_list( url,name,id,urladdon )
{
	var frame="frame_"+id;
	var mydata="";
	if( name!="" ) mydata=name+"="+id+"&";
	mydata+="ajax=true";
	if( urladdon!="" ) mydata+="&"+urladdon;
	
	new Request.HTML( { 
			url: url, 
			method: "get",
			data: mydata,
			update: $(frame),
			onComplete: TB_init
		  }
		).send( );
}

function alter_submit( form,frame,fckcols )
{
	form.addEvent("submit", function(e) {
	//	this.tmt_validator = new tmt_formValidator( this );
		e = new Event(e).stop();
		
		fckcols.each( function(val,i){
			var content=FCKeditorAPI.GetInstance(val).GetXHTML();
			$(val).setProperty('value',content);
		} );
		
		if( tmt.validator.validateForm(this) ) 
			new Request.HTML( {url:this.get('action'),update: frame, evalScripts: true} ).post( this );
	} );
}

function alter_search( form,id )
{
//	tmt_validatorReInitAjax()
	form.addEvent("submit",function(e) {
		e = new Event(e).stop( );
		if( tmt.validator.validateForm(this) ) 
			new Request.HTML( {
					url:this.get('action'),
					update: $(id), 
					evalScripts: true,
					onComplete: TB_init
				} ).post( this );
	} );
}

function alter_smoothbox_form( form,el )
{
//	tmt_validatorReInitAjax()
	form.addEvent("submit",function(e) {
		e = new Event(e).stop( );
		if( tmt.validator.validateForm(this) ) 
		{
			new Request.HTML( {
					url:this.get('action'),
					update: el, 
					evalScripts: true,
					onComplete: TB_init
				} ).post( this );			
		}
	} );
}

function loading( el,box )
{
	box.setStyle('background-image','url(/images/admin/loading.gif)');
	box.setStyle('background-repeat','no-repeat');
}

function unloading( box )
{
	box.setStyle('background-image','none' );
}


var text_file=[];

function change_type( el )
{
	if( text_file[el]==true )
	{
		$('tf_'+el).type='text';
		$('btn_'+el).setHTML( '>&nbsp;Загрузить файл' );
		text_file[el]=false;
	}
	else
	{
		$('tf_'+el).type='file';
		$('tf_'+el).size='40';
		$('btn_'+el).setHTML( '>&nbsp;Текстовое поле' );
		text_file[el]=true;
	}
}

function updateImage( el, value )
{
	$(el+'_pic').src=value;
	$(el).value=value;
}

function BrowserPopup( name )
{
	finder=new CKFinder();
	finder.SelectFunction="set_"+name;
	finder.Popup( );
}

