$(document).ready(function(){
				
jQuery.preLoadImages("suitsyou/images/ajax-loader.gif");

$('#activity-data').load('suitsyou/site_activity/site_activity_get.php');	

$('textarea').autoResize({
    // On resize:
    onResize : function() {
        $(this).css({opacity:0.8});
    },
    // After resize:
    animateCallback : function() {
        $(this).css({opacity:1});
    },
    // Quite slow animation:
    animateDuration : 300,
    // More extra space:
    extraSpace : 40
});
				
/* TOOLS QUICK LAUNCH
========================*/

$('#launch-tools').mouseenter(function(){ $('#tools').fadeIn('fast'); });
$('#tools').mouseleave(function(){ $('#tools').fadeOut('fast'); });

/* SITE ACTIVITY LAUNCH
========================*/

$('#site-activity-toolbar').click(function(){

	$('.qtip').hide();

	$('#activity-data').load('suitsyou/site_activity/site_activity_get.php');				
	$('#activity').fadeIn('fast'); 

});

$('#activity').mouseleave(function(){

		
		$('#activity').fadeOut('fast');
		


});

					setInterval(function(){

					 	if ($('#activity').is(':visible')){
								$('#activity-data').load('suitsyou/site_activity/site_activity_get.php');
						} else {
							// DO NOTHING TO SAVE BANDWIDTH
						}
					 }, 5000);

/* SLIPS
========================*/

$('#page-settings').click(function(){
								   
	$('.qtip').hide();
								   
	if ($('div.page-settings').is(':visible')){
		$('div.page-settings').slideUp('fast');
		$('#page-settings').removeClass('settings-selected');
	} else {
		$('div.page-settings').slideDown('fast');
		$('#page-settings').addClass('settings-selected');	
	}							  
});

/* LABELIFY
========================*/

$("input, textarea").labelify();

/* PAGE SETTINGS 
=======================*/

$('#keywords').click(function(){

if ($('#keywords').val() == "Enter a series of keywords that describe this page and it\'s contents, separating each with a comma."){
	$('#keywords').val('');	
}

});

$('#close-settings').click(function(){  $('.qtip').hide();	$('div.page-settings').slideUp('fast'); $('#page-settings').removeClass('settings-selected'); });
$('#save-page-settings').click(function(){
												
	var count = 0;
	if ($('#title').val() == 'Enter your desired page title - this is a required field.'){
		count = count + 1;
	} else if ($('#title').val() == 'Enter your desired page title - this is a required field.') {
		count = count + 1;
	} else {
		count = 0;	
	}
	
	if (count >= 1){
		$('#title').hide();
		$('#title').fadeIn('fast');
		$('#title').addClass('required-field');
	} else {
		
		$('#title').removeClass('required-field');
		
		// SHOW LOADING
		$('#ajax-loading').fadeIn('fast');


		// RELOAD VERSIONS
		function reloadVersions(){
		
		$.ajax({
		   type: "POST",
		   url: "suitsyou/meta_data/meta_data_versions.php",
		   data: ({ page : $('#page').val()
					}),
			dataType: "html",
		   	success: function(data){
				
				
				
				// HIDE LOADING
				$('#ajax-loading').fadeOut('fast', function(){
					document.title = $('#title').val();
					$('#page-settings').removeClass('settings-selected');	
					$('div.page-settings').slideUp('normal', function(){
					
					// RELOAD FORM
					$('#versions').html(data);
					
					$('#title').val('Enter your desired page title - this is a required field.');	
					$('#description').val('Enter a description of this page.');
					$('#keywords').val('Enter a series of keywords that describe this page and it\'s contents, separating each with a comma.');
						
					});											
				});
				
				}});			
		}
		

		// RECORD ACTIVITY
		function recordActivity(){	
		
		$.ajax({
		   type: "POST",
		   url: "suitsyou/site_activity/site_activity_save.php",
		   data: ({ who : 'Admin (' + $('#name').val() + ')',
					what : 'page_settings',
					what_desc : 'updated ' + $('#page').val() + ' page settings',
					when : timestamp,
					colour : 'blue'
					}),
			dataType: "html",
		   	success: function(data){
				
				reloadVersions();
							
				}});	
		}		


		// INSERT META DATA FUNCTION
		function insertMeta(){	

		// CHECK IF KEYWORDS LABEL IS TEXT WE DONT WANT TO ENTER THIS AS KEYWORDS!
		if ($('#keywords').val() == "Enter a series of keywords that describe this page and it\'s contents, separating each with a comma."){
			$('#keywords').val('');	
		}

		$.ajax({
		   type: "POST",
		   url: "suitsyou/meta_data/meta_data_save.php",
		   data: ({ page : $('#page').val(), 
				    date : timestamp, 
					title : $('#title').val(),
					description : $('#description').val(),
					keywords : $('#keywords').val()}),
			dataType: "html",
		   	success: function(msg){
			
			recordActivity();
			
			}
		 });	
		
		}
		
		
		// GET UNIX TIME STAMP FROM PHP THEN INSERT META DATA
		$.ajax({
		  url: 'suitsyou/current_unix_time.php',
		  success: function(data) {
		  timestamp = data;
		  insertMeta();	
		  }
		});		
	
	}
	
});

/* PAGE SETTINGS VERSIONS
=======================*/

		// GET CHANGE DATE DATA
		$("#versions").change(function () {
						
		$('.qtip').hide();
						
		// SHOW LOADING
		$('#ajax-loading').fadeIn('fast');						

			  var versionID = "";
			  $("#versions option:selected").each(function () {
					versionID += $(this).val() + " ";
			  });
			  
			  
				$.ajax({
					type: "POST",
					url: "suitsyou/meta_data/meta_data_get.php",
					data: "id=" + versionID,
					success: function(data){

					var string=data.toString().split("$")	
					
					$('#title').val(string[1]);
					$('#description').val(string[2]);
					$('#keywords').val(string[3]);	
					
					// LOADING FINISHED
					$('#ajax-loading').fadeOut('fast');	
					
					}
				 });				  
			  
		});
		
		//
});
