function p_get_content2(v_id, v_source, type, start, page_is_character, show_all){
		new Ajax.Request(MOOGI.domain+'ajax/get_discussion.php',
										 {
												 method:'post',
												 parameters: {id: v_id, source: v_source, type: type,start: start, page_is_character: page_is_character, show_all: show_all},
												 onSuccess: function(transport){
														 //var response = transport.responseText || "no response text";
														 //alert("Success! \n\n" + response);
														 current_discussion(transport.responseText, type, show_all);
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });

		
}

function create_edit_box(v_scene_id,v_episode_id,v_season_id,v_show_id, v_source, v_type, v_included){
		new Ajax.Request(MOOGI.domain+'ajax/get_editor_box.php',
										 {
												 method:'post',
												 parameters: {scene_id: v_scene_id, episode_id: v_episode_id, season_id: v_season_id, show_id: v_show_id, source: v_source, type: v_type, included: v_included},
												 onSuccess: function(transport){
														 //var response = transport.responseText || "no response text";
														 //alert("Success! \n\n" + response);
														 make_editor(transport.responseText, v_type, v_source);
														 current_char_paginate = 1;
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });
		
}

function add_object_pic(v_scene_id,v_episode_id,v_season_id,v_show_id, v_id, v_type, v_source,ob_img,ob_name,ob_data2,new_url,entry_type, message_id) {
		if(v_id) {
				new Ajax.Request(MOOGI.domain+'ajax/add_object_pic.php',
												 {
														 method:'post',
														 parameters: {scene_id: v_scene_id,
																					episode_id: v_episode_id,
																					season_id: v_season_id,
																					show_id: v_show_id,
																					id: v_id,
																					type: v_type,
																					source: v_source,
																					entry_type: entry_type},
														 onSuccess: function(transport){
																 // FIXME: don't assume it was a success
																 $(message_id).writeAttribute({'class':"message success"});
																 $(message_id).innerHTML = "Added <strong>"+ob_name+"</strong>" ;
																 $(message_id).show();
																 eval('included_'+v_type+' = included_'+v_type+' + "'+v_id+',"');
																 // update carousel, if it exists
																 var carousel_thumb = $('thumb_'+v_type+'_'+v_id);
																 if(carousel_thumb) {
																		 carousel_thumb.hide();																		 
																		 $('feedback_'+v_type+'_'+v_id).show();
																 }
																 var recently_added = $('recently_added_'+v_type);
																 if(recently_added) {
																		 recently_added.show();
																		 if(recently_added.innerHTML == '') {
																				 recently_added.innerHTML = "Just Added: " + ob_name;
																		 } else {
																				 recently_added.innerHTML = recently_added.innerHTML + ", " + ob_name;
																		 }
																 }

														 },
														 onFailure: function(){ alert('Something went wrong...'); }
												 });
		}
}

function update_tie_character_selects(v_scene_id,v_episode_id,v_season_id,v_show_id, v_source){
		new Ajax.Request(MOOGI.domain+'ajax/get_tie_character_selects.php',
										 {
												 method:'post',
												 parameters: {scene_id: page_scene, episode_id: v_episode_id, season_id: v_season_id, show_id: v_show_id, source: v_source},
												 onSuccess: function(transport){
														 current_tie_character_selects(transport.responseText);
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });


}

function update_tie_objects(tie_character_id,v_scene_id,v_episode_id,v_season_id,v_show_id, v_source){
		new Ajax.Request(MOOGI.domain+'ajax/get_tie_c_selects_d2.php',
										 {
												 method:'post',
												 parameters: {tie_character_id: tie_character_id, scene_id: page_scene, episode_id: v_episode_id, season_id: v_season_id, show_id: v_show_id, source: v_source},
												 onSuccess: function(transport){
														 //var response = transport.responseText || "no response text";
														 //alert("Success! \n\n" + response);
														 current_tie_character_selects_detailed(transport.responseText);
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });


}


function tie_objects_db(from_var, to_var,type){
		new Ajax.Request(MOOGI.domain+'ajax/get_tie_objects_db.php',
										 {
												 method:'post',
												 parameters: {from_ob: from_var, to_ob: to_var, type: type, source: page_source, page_scene: page_scene, page_episode: page_episode, page_season: page_season, page_show: page_show},
												 onSuccess: function(transport){
														 //var response = transport.responseText || "no response text";
														 //alert("Success! \n\n" + response);
														 current_tie_objects_db(transport.responseText);
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });


}

function ajax_vote(type, vote, os_id,q, object_id){
		new Ajax.Request(MOOGI.domain+'ajax/get_ajax_vote.php',
										 {
												 method:'post',
												 parameters: {type: type, vote: vote, os_id: os_id, object_id: object_id, source: page_source, page_scene: page_scene, page_episode: page_episode, page_season: page_season, page_show: page_show},
												 onSuccess: function(transport){

														 current_ajax_vote(transport.responseText,type,q,page_source);
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });


}

function submit_link_new(){
		
		//document.getElementById('success_fail_link').style.display = 'none';
		
		var add_link_title = document.getElementById('new_link_title').value;
		var add_link_url = document.getElementById('new_link_url').value;
		var add_link_description = document.getElementById('new_link_description').value;
		
		if(page_is_character_var) { ins_source = 'character'; ins_show = page_character_id; } else { ins_source = page_source; ins_show = page_show; }
		
		if(add_link_title != '' && add_link_url!= ''){
				new Ajax.Request(MOOGI.domain+'ajax/get_submit_link.php',
												 {
														 method:'post',
														 parameters: {add_link_title: add_link_title, add_link_url: add_link_url, add_link_description: add_link_description, source: ins_source, page_scene: page_scene, page_episode: page_episode, page_season: page_season, page_show: ins_show},
														 onSuccess: function(transport){
																 //var response = transport.responseText || "no response text";
																 //alert("Success! \n\n" + response);
																 current_submit_link(transport.responseText);
														 },
														 onFailure: function(){ alert('Something went wrong...') }
												 });
		} else {
				
				document.getElementById('add_another_link_fail').style.display = 'block';
				
		}
}


function do_rating_vote(vote,id,type,iframe,page_source_here,this_id_here){
		
		new Ajax.Request(MOOGI.domain+'ajax/get_rating_vote.php',
										 {
												 method:'post',
												 parameters: {page_source: page_source_here, vote: vote,id: id,type: type,this_id: this_id_here},
												 onSuccess: function(transport){
														 //var response = transport.responseText || "no response text";
														 //alert("Success! \n\n" + response);
														 //current_rating_vote(transport.responseText,iframe);
														 if(type=='link'){
																 document.getElementById(type+'_iframe_'+iframe).src = document.getElementById(type+'_iframe_'+iframe).src;
														 } else {
																 document.getElementById('content_iframe_'+iframe).src = document.getElementById('content_iframe_'+iframe).src;
														 }

												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });
		
}

function location_to_map(id){
		
		new Ajax.Request(MOOGI.domain+'ajax/get_location_to_map.php',
										 {
												 method:'post',
												 parameters: {id: id},
												 onSuccess: function(transport){
														 current_location_to_map(transport.responseText);
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });
		
}

function ajax_flag(type, os_id, object_id, vote, reason){
		new Ajax.Request(MOOGI.domain+'ajax/get_ajax_flag.php',
										 {
												 method:'post',
												 parameters: {type: type, os_id: os_id, object_id: object_id, vote: vote, reason: reason},
												 onSuccess: function(transport){
														 current_ajax_flag(transport.responseText,type,q);
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });


}

function ajax_save_to_mymoogi(){

		if(page_is_character_var) { ins_source = 'character'; } else { ins_source = page_source; }


		new Ajax.Request(MOOGI.domain+'ajax/get_save_object.php',
										 {
												 method:'post',
												 parameters: {page_source: ins_source, page_id: page_id},
												 onSuccess: function(transport){
														 current_save_object(transport.responseText);
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });


}

function mymoogi_remove(type, id, page_id){


		new Ajax.Request(MOOGI.domain+'ajax/get_unsave_object.php',
										 {
												 method:'post',
												 parameters: {type: type, id: id},
												 onSuccess: function(transport){
														 current_mymoogi_remove(transport.responseText, type, page_id);
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });


}



function delete_scene(id){
		new Ajax.Request(MOOGI.domain+'ajax/get_delete_scene.php',
										 {
												 method:'post',
												 parameters: {id: id},
												 onSuccess: function(transport){
														 //var response = transport.responseText || "no response text";
														 //alert("Success! \n\n" + response);
														 //current_save_object(transport.responseText);
														 window.location.reload();
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });


}

function new_scene_after(id,isep){
		new Ajax.Request(MOOGI.domain+'ajax/get_new_scene_after.php',
										 {
												 method:'post',
												 parameters: {id: id,isep: isep},
												 onSuccess: function(transport){
														 window.location.reload();
												 },
												 onFailure: function(){ alert('Something went wrong...') }
										 });


}


