	//for dinamic creation of aframes
	var aframe_count_new = 0;
	
	/**
	*	get
	*/
	function aframe_get(aframe_id, url, evalScripts)
	{
		$.ajax({
			type: "GET",
			url: url,
			success: function(msg){
				document.getElementById(aframe_id).innerHTML = msg;
			}
 		});
	}

	/**
	*	get synchroniouse
	*/
	function aframe_get_sync(aframe_id, url, evalScripts)
	{
		$.ajax({
			type: "GET",
			url: url,
			async: false,
			success: function(msg){
				document.getElementById(aframe_id).innerHTML = msg;
			}
 		});
	}
	
	/*
	*	form submittion (post)
	*/
	function aframe_form_submit(aframe_id, evalScripts)
	{
		var form_id = 'form_'+aframe_id;
		var form = document.forms[form_id];
		
		if(form != null)
		{
			var url = form.action;
			var method = form.method;
			$.ajax({
				type: method,
				url: url,
				data: $('#'+form_id).serialize(),
				success: function(msg){
					document.getElementById(aframe_id).innerHTML = msg;
				}
	 		});
		}
	}	
	
	
	
	
	
	/**
	*	initializes aframe
	*/
	function aframe_init(parent, url){
		aframe_count_new--;
	
		var aframe_new_id = "div_aframe_"+aframe_count_new;
		var aframe_new = document.createElement('div');
		aframe_new.setAttribute("id", aframe_new_id);
		$(parent).appendChild(aframe_new);
	
		//new Insertion.Bottom(parent, 's');
	
		var ajax = new Ajax.Updater( aframe_new_id, url, {method: 'get', parameters: 'aframe_target='+aframe_new_id, evalScripts: true } );	
	}
	/**
	*	removes aframe
	*/
	function aframe_remove(aframe_id){		
		var aframe = $(aframe_id);
		if (aframe != null){
			var parent = aframe.parentNode;			
			if (parent != null){
				parent.removeChild( aframe );			
			}
		}
	}

	/**
	*	form submittion (post) synchroniouse
	*/
	function aframe_form_submit_sync(aframe_id, evalScripts)
	{
		var parameters = 'aframe_target='+aframe_id;
		var form_id = 'form_'+aframe_id;
		var form = $( form_id );
		
		if (form != null)
		{
			var url = form.action;
			var method = form.method;
			parameters = parameters + '&' + Form.serialize(form_id);
			new Form.disable(form_id);
			var ajax = new Ajax.Updater( aframe_id, url, {method: method, parameters: parameters, evalScripts: evalScripts, asynchronous: false  } );
		}
	}
