/****************************************************************************************************************
 * 
 * 												CLASS EDIT PINPOINT (uses edit_callout_class)
 * 
 ****************************************************************************************************************
 * STARTED as of 4.Sept 2009, 14:37
 * Instantiated by edit_callout_class in embed_tabs_in_callout() method.
 * Responsible for all tab related functionality in edit_callout
 * 
 * 
 * 
 * @author Rhonda Kammer
 ****************************************************************************************************************
 * NOTES:
 *
 **/

function edit_tabs_class( ){
	
	/** ****** private class variables *********** */
	var _tool_purpose		= ec.get_tool_purpose();
	var _script_uri			= ec.get_script_uri();
	var _sess_id            = ec.get_session_id();
	var _edit_object        = ec.get_edit_object();
	var _object_id          = ec.get_object_id();
	var _object_property    = ec.get_property_name();
	var _jq_orig_element_id = ec.get_jq_original_element_id();
	var _user_language      = ec.get_user_language();
	var _nav_template       = ec.get_nav_template();
	var _nav_id             = ec.get_nav_id();
	var _data_id			= ec.get_data_id();
	
	edit_tabs_class.prototype.embedd_tabs_in_callout = function(){
		//alert( "edit tabs: embedd: " );
		$("#editCallout_tabsContainer").show();
		$("#editCallout_tabsContainer").tabs();
	}//rpp
	
	edit_tabs_class.prototype.process_tab_save = function(){
		
		//alert( "edit callout: pro tab sv");
		
		if( _tool_purpose == "addFact" ){
			editvalue.process_tab_save();
		}
		if( _tool_purpose == "webstring" && _edit_object == "translation" ){
			translation.process_tab_save();
		}
		if( _tool_purpose == "valueEdit" ){
			editvalue.process_tab_save();			
		}
		if( _tool_purpose == "realEstate" && _object_property == "addListing" ){

			var realestate_title = $("#editCallout_tabsContainer_editTabValue1").val();
			re_url = _script_uri + '?session_id=' + encodeURIComponent(_url_session_id);
			re_url += '&tool_purpose=realEstate';
			re_url += '&nav_id=' + encodeURIComponent(_nav_id);
			re_url += '&object_id='
			re_url += '&pub_task=edit_callout';
			re_url += '&property_name=' + encodeURIComponent(_object_property);
			re_url += '&listing_title=' + encodeURIComponent(realestate_title);

			ajax_launcher( re_url, "", "edit_callout", "get_ajax_response" );
			//alert( "Real Estate title: " + realestate_title );
		}
		return true;
	}
	
	edit_tabs_class.prototype.process_tab_delete = function(){
		if( _tool_purpose == 'valueEdit' ){
			editvalue.process_tab_delete();
		}		
	}
	
	edit_tabs_class.prototype.process_history_tab_click = function(){
		if( _edit_object == 'translation' ){
			translation.get_history();
		}	
		if( _tool_purpose == 'valueEdit'){
			editvalue.get_history();	
		}
	}

	edit_tabs_class.prototype.process_tab_cancel = function(){
		close_edit_callout();
		return true;
	}
	
}//etc