

$(document).ready(function() {
	
	$("#pikachoose").PikaChoose({show_captions:true, slide_enabled:false});
	 
	 initpage();
 
});

function initpage(){
	
	//hide anything with class=hidden
	$('.hidden').hide();
	
	Date.format = 'dd/mm/yyyy';

	$('.datepicker').datePicker({clickInput:true,startDate:'01/01/1996'})
	
	//mark all facebox links as such
	$('a[rel*=facebox]').facebox();
	
	$('.detachfile').click(function(e) {
	
		e.preventDefault();
		
		var u = $(this).attr('href').split("/");
		
		var file_id = u[2];
		
		var page_id = u[1];
		
		var resultholder = u[3];
		
		$(this).fadeOut("slow", function() {
			$('#' + resultholder).load("process/detach-file.php?page_id=" + page_id + "&file_id=" + file_id,initpage);
		});
	
		
		
	});
	
	$('.detach-image').click(function(e) {
	
		e.preventDefault();
		
		var u = $(this).attr('href').split("/");
		
		var file_id = u[2];
		
		var page_id = u[1];
		
		var resultholder = u[3];
		
		$(this).parent().parent().fadeOut("slow", function() {
			$('#' + resultholder).load("process/detach-image.php?page_id=" + page_id + "&file_id=" + file_id,initpage);
		});
	
		
		
	});
	
	$('.detach-project-image').click(function(e) {
	
		e.preventDefault();
		
		var u = $(this).attr('href').split("/");
		
		var img_id = u[1];
		
		var resultholder = u[2];
		
		$(this).parent().parent().fadeOut("slow", function() {
			$('#' + resultholder).load("process/detach-project-image.php?img_id=" + img_id,initpage);
		});	
		
	});
	
	$('.detach-project-doc').click(function(e) {
	
		e.preventDefault();
		
		var u = $(this).attr('href').split("/");
		
		var file_id = u[2];
		
		var project_id = u[1];
		
		var resultholder = u[3];
		
		$(this).parent().fadeOut("slow", function() {
			$('#' + resultholder).load("process/detach-project-doc.php?project_id=" + project_id + "&file_id=" + file_id,initpage);
		});	
		
	});
	
	$('.detach-event-doc').click(function(e) {
	
		e.preventDefault();
		
		var u = $(this).attr('href').split("/");
		
		var file_id = u[2];
		
		var event_id = u[1];
		
		var resultholder = u[3];
		
		$(this).parent().fadeOut("slow", function() {
			$('#' + resultholder).load("process/detach-event-doc.php?event_id=" + event_id + "&file_id=" + file_id,initpage);
		});	
		
	});
	
	$('.detach-news-doc').click(function(e) {
	
		e.preventDefault();
		
		var u = $(this).attr('href').split("/");
		
		var file_id = u[2];
		
		var news_id = u[1];
		
		var resultholder = u[3];
		
		$(this).parent().fadeOut("slow", function() {
			$('#' + resultholder).load("process/detach-news-doc.php?news_id=" + news_id + "&file_id=" + file_id,initpage);
		});	
		
	});
	
	$('.detach-news-library').click(function(e) {
	
		e.preventDefault();
		
		var u = $(this).attr('href').split("/");
		
		var file_id = u[2];
		
		var news_id = u[1];
		
		var resultholder = u[3];
		
		$(this).parent().fadeOut("slow", function() {
			$('#' + resultholder).load("process/detach-news-library.php?news_id=" + news_id + "&file_id=" + file_id,initpage);
		});	
		
	});
	
	$('.deletepost').click(function(e) {
	
		e.preventDefault();
		
		var u = $(this).attr('href').split("/");
		
		var post_id = u[1];
		
		var thread_id = u[2];
		
		var resultholder = u[3];
	
		$('#' + resultholder).load("process/delete-post.php?post_id=" + post_id + "&thread_id=" + thread_id,initpage);
		
	});
	
	$('.deleteseed').click(function(e) {
	
		e.preventDefault();
		
		var u = $(this).attr('href').split("/");
		
		var post_id = u[1];
		
		var thread_id = u[2];
		
		var resultholder = u[3];
	
		$('#' + resultholder).load("process/delete-seed.php?post_id=" + post_id + "&thread_id=" + thread_id,initpage);
		
	});
	
	$('a.revealer').click(function(e) {
	
		e.preventDefault();
		
		$(this.hash).slideToggle("slow");
		
		return false;
		
	 });
	 
	var adminTab = {
                
        speed:300,
        containerWidth:$('.admin-nav').outerWidth(),
        containerHeight:$('.admin-nav').outerHeight(),
        tabWidth:$('.admin-tab').outerWidth(),
                
        init:function(){
            
			$('.admin-nav').css('height',adminTab.containerHeight + 'px');
                    
            $('a.admin-tab').click(function(event){

                if ($('.admin-nav').hasClass('open')) {
					
					$('.admin-nav').animate({left:'-' + adminTab.containerWidth}, adminTab.speed)
                            .removeClass('open');
                        } else {
                            $('.admin-nav').animate({left:'0'},  adminTab.speed)
                            .addClass('open');
                        }
                        event.preventDefault();
                    });
                }
            }; 
	     
    adminTab.init();
	
	$("#project-list").sortable({
      handle : '.handle',
      update : function () {
		var order = $('#project-list').sortable('serialize');
		$("#info").load("process/projects-sortable.php?"+order);
      }
    });
	
	$("#project-images").sortable({
      handle : '.handle',
      update : function () {
		var order = $('#project-images').sortable('serialize');
		$("#info").load("process/project-images-sortable.php?"+order);
      }
    });
	
	$("#slide-list").sortable({
      handle : '.handle',
      update : function () {
		var order = $('#slide-list').sortable('serialize');
		$("#info").load("process/slides-sortable.php?"+order);
      }
    });
	
	$('.subscribeform').submit(function() { 
	
		var options = { 
			target:        '#sub-report', 
			success:       $.facebox($('#sub-report'))
		}; 

        $(this).ajaxSubmit(options);

        return false; 
		
    });

}

$(document).bind("reveal.facebox", function(){

	
	$('.docform').submit(function() { 
	
		var options = { 
			target:        '#content-list', 
			success:       closeFacebox
		}; 

        $(this).ajaxSubmit(options);

        return false; 
		
    });
	
	$('.imgform').submit(function() { 
	
		var options = { 
			target:        '#image-list', 
			success:       closeFacebox
		}; 

        $(this).ajaxSubmit(options);

        return false; 
		
    });
	
	$('.replyform').submit(function() { 
	
		var options = { 
			target:        '#reply-list', 
			success:       closeFacebox
		}; 

        $(this).ajaxSubmit(options);

        return false; 
		
    });
	
	$('.forumcatform').submit(function() { 
	
		var options = { 
			target:        '#content-list', 
			success:       closeFacebox
		}; 

        $(this).ajaxSubmit(options);

        return false; 
		
    });
	

}); 

function closeFacebox(){

	$.facebox.close();
	
	initpage();
	
}
