
/************************
* some functions more starring, canceling and saving the Sortable
************************/

		var ASortable;		 

		 function start_ordering(){
		 	ASortable = Sortable.create('sortable_container',{tag:'table',overlap:'horizontal',constraint: false});
		 	document.getElementById('buttons_1').style.display='none';
		 	document.getElementById('buttons_2').style.display='block';
		 	gotoURL_active = false;
		 }
		 
		 function stop_ordering(){
		 	Sortable.destroy('sortable_container');
		 	document.getElementById('buttons_2').style.display='none';
		 	document.getElementById('buttons_1').style.display='block';
		 	gotoURL_active = true;
		 }
		 
		 function get_order(){
		 	var murl = 'http://www.flixya.com/ajax/gallery_update_order.php';
			var pars = 'GID='+GID+"&"+Sortable.serialize('sortable_container');
			
			murl = murl+'?'+pars;
			loadbar(1);
			new Ajax.Updater('sortable_container', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
			stop_ordering();
		 	
		 	
		 	
		 	
		 }
		 
		 function cancel_order(){
		 	
		 	var murl = 'http://www.flixya.com/ajax/gallery_get_original.php';
			var pars = 'GID='+GID;
			murl = murl+'?'+pars;
			loadbar(1);
			new Ajax.Updater('sortable_container', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
			stop_ordering();
		 }
		 
		 
		 gotoURL_active = true;
		 
		 function gotoURL(URL){
		 	if(gotoURL_active){
		 		top.location = URL;
		 	}		 	
		 }

		 
		 function removeFromGallery(MID,MT,SID){
		 	
		 	var murl = 'http://www.flixya.com/ajax/gallery_remove_item.php';
			var pars = 'GID='+GID+"&MID="+MID+"&MT="+MT;
			murl = murl+'?'+pars;
			loadbar(1);
			new Ajax.Updater('updater_index', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
		
		 	
		 	
		 	document.getElementById('sortable_container').removeChild(document.getElementById('sortable_'+SID));
		 	
		 }
		 
		 
		 
/***********************
 * edit title and description
 **********************/
		var title_orig;
		var desc_orig;
		var desc_orig_html;
		var box_desc;
		var box_desc_preview;
		var box_title;
		
		
		function set_variables(){
			box_desc = document.getElementById('v_desc');
			box_desc_preview = document.getElementById('v_desc_preview');
			box_title = document.getElementById('v_title');
		}
		
		function title_start_editing(){
			box_title.className = 'v_title_focus';
			title_orig = box_title.value;
			document.getElementById('v_title_editing').style.display = 'block';
		}
		
		function title_stop_editing(){
			
			box_title.className = 'v_title';
			document.getElementById('v_title_editing').style.display = 'none';
			if(box_title.value!=title_orig){
				var murl = 'http://www.flixya.com/ajax/edit_title_gallery.php';
							var formName = 'form_title';
							var pars = Form.serialize(formName);
							box_title.disabled = true;
							var myAjax = new Ajax.Request( murl, {method: 'post', parameters: pars, onLoading: loadbar(1), onComplete: title_saved} );
							
			}
			
		}
		
		
		function title_saved(request){
			var newData = request.responseText;
			if(newData==''){
				alert('Please enter a title. You may not leave it blank.');
				newData = title_orig;
			}
			box_title.value = newData;
			box_title.disabled = false;
			loadbar(0);
			
		}
		
		
		
		function desc_start_editing(){
			box_desc.className = 'v_desc_focus';
			box_desc_preview.style.display='none';
			box_desc.style.display='block';
			desc_orig = box_desc.value;
			desc_orig_html = box_desc_preview.innerHTML;
			document.getElementById('v_desc_editing').style.display = 'block';
			box_desc.focus();
		}
		
		function desc_stop_editing(){
			box_desc.className = 'v_desc';
			document.getElementById('v_desc_editing').style.display = 'none';
			if(box_desc.value!=desc_orig){
				var murl = 'http://www.flixya.com/ajax/edit_desc_gallery.php';
							var formName = 'form_desc';
							var pars = Form.serialize(formName);
							box_desc.disabled = true;
							var myAjax = new Ajax.Request( murl, {method: 'post', parameters: pars, onLoading: loadbar(1), onComplete: desc_saved} );
			}else{
				box_desc.value = desc_orig;
				box_desc_preview.innerHTML = desc_orig_html;
				box_desc_preview.style.display='block';
				box_desc.style.display='none';
			}
		}
		
		
		function desc_saved(request){
			var newData = request.responseText;
			newData = newData.split('<>');
			if(newData[1]==''){
				alert('Please enter a desc. You may not leave it blank.');
				newData[1] = desc_orig;
				newData[0] = desc_orig_html;
			}
			box_desc.value = newData[1];
			box_desc_preview.innerHTML = newData[0];
			box_desc.disabled = false;
			loadbar(0);
			box_desc_preview.style.display='block';
			box_desc.style.display='none';
		}

		
/*******************
* delete gallery
*******************/
	function delete_gallery(GID){
		var murl = 'http://www.flixya.com/ajax/gallery_delete.php';
			var pars = 'GID='+GID;
			murl = murl+'?'+pars;
			loadbar(1);
			new Ajax.Updater('updater_index', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
			
		
	}



		 