

	$(document).ready(function(){		
		dropdowns();
		quickbar();
		
		$('.body-main h1').each(function(){
			$('.doctitle').remove();
		});
		//
                var allKids = $('.navbar .kids');
                var activeMain = $('.navbar .main.active');
                //
		$('.navbar .main').not('.active, .ignore').find('.kids').hide();
		$('.navbar a.main').click(function(){
			var parent = $(this).parents('li.main:first');
                        //
			activeMain = parent;
                        //
			var kids = parent.find('.kids');
			if (kids.length) {
				//$(kids).slideToggle();
                                //
                                allKids.not(kids).slideUp();
                                //
                                kids.slideToggle();
				return false;
			}
			
			return true;
		});
		
		$('.navbar .main_level2').not('.active, .ignore').find('.kids_level2').hide();
		$('.navbar a.main_level2').click(function(){
			var parent = $(this).parents('li.main_level2:first');
                        //
                        var allKids2 = activeMain.find('.kids_level2');
                        //
			var kids = parent.find('.kids_level2');
			if (kids.length) {
                                //
                                allKids2.not(kids).slideUp();
                                //
				kids.slideToggle();
				return false;
			}
			
			return true;
		});
		
		//set style for second level		
		var getobj = $('ul.kids_level2 li.kid_level2 a.active');
		((getobj.parent()).parent()).css('display','block');
		((getobj.parent()).parent()).parent().addClass('active');
		
		
		$('.resource_more').click(function(){
			var uri = $(this).attr('href');
			var container = $('#morecontainer');
			if (!container.length) {
				$('.contentbar').prepend("<div id='morecontainer'></div>");
				$('#morecontainer').hide();
			}
			$.get(uri,function(result){
				$('#morecontainer').fadeOut('fast',function(){
					$(this).html(result).slideDown();
				});
			});
			return false;
		});
		
		$("table.stripey tr:odd").addClass("odd");
		$(".filter_bar .box:last").css("border","none");
		if($(".adminlinks li ul").children().length == 0) {
			$(".adminlinks").remove();
		}
		
		$(".txtsml").click(function(){
			
			if (!$.cookie('text_scale')) cook = 0;
			else cook = $.cookie('text_scale');
			
			$.cookie('text_scale', parseInt(cook)-1);
			text_scale(-1);
			return false;
		});
		
		$(".txtbig").click(function(){
			
			if (!$.cookie('text_scale')) cook = 0;
			else cook = $.cookie('text_scale');
			
			$.cookie('text_scale', parseInt(cook)+1);
			
			text_scale(1);
			return false;
		});		

		text_scale();
		navsearch();
		ap_clearID = setInterval( ap_registerPlayers, 100 );
		toggleFilters();
		
		$(".ausmap a").mouseover(function(){
			var rel = $(this).attr('rel').split("|");
			$(".ausmap").css("background-position","-"+rel[1]+"px -"+rel[0]+"px");
			checkNational(this);
		}).mouseout(function(){
			$(".ausmap").css("background-position","0 0");
			$('.ausmap ul li a').show();
		});
		
	});
	
	function checkNational(e)
	{
		var p = $(e).parents('li:first').hasClass('national');
		if (p)
		{
			$('.ausmap ul li').not('.national').find('a').hide();
		}
	}

	function quickbar(){
		$(".userctrl .personalise").click(function(){
			$("#usermenu").slideToggle();
		});
		
		quickdeletes();
	}
	
	function toggleFilters(act)
	{
		if (act == 'set')
		{
			
			var val = $('.filter_bar:visible');
			
			$('.filter_bar').slideToggle();
			$.cookie('filterToggle', !!val.length);
			toggleFilters();
		} else {
			if ($.cookie('filterToggle') == 'true') {
				$('.filter_bar').hide();
				$('.addfav a').css('margin-top','-60px');
			}
		}
	}
	
	function text_scale(action)
	{	
		var cookie = parseInt($.cookie('text_scale'));
		
		if (cookie > 2) {
			$.cookie('text_scale',2);
			return;
		} else if (cookie < -2) {
			$.cookie('text_scale',-2);
			return;
		}
		
		if ((cookie && cookie != 0) || action)
		{
			$("div.forum-post *, div.body-main *, #navigation *").not("img").each(function(){
				
				var fontsize = $(this).css("fontSize");
				
				if (fontsize && fontsize.indexOf('em') == -1)
				{
					
					if (action)
					{
						var size = action + parseInt($(this).css("fontSize"));
					} else {
						var size = cookie + parseInt($(this).css("fontSize"));
					}
				}
	
				$(this).css("fontSize",size+"px");
				
			});
		}
	}
	
	function navsearch()
	{
		$(".searchtext").click(function(){
			var val = $(this).val();
			if (val == "Search") $(this).val("");
			$(this).removeClass("off");
		}).blur(function(){
			var val = $(this).val();
			if (val == "") {
				$(this).val("Search");
				$(this).addClass("off");
			}
		});
	}
	
	function quickdeletes()
	{
		$(".quickdel li").mouseover(function(){
			$(this).children(".delete").addClass('del');
			$(this).addClass('on');
			return false;
		}).mouseout(function(){
			$(this).children(".delete").removeClass('del');
			$(this).removeClass('on');
			return false;
		});
	}
	
	function alart(title,msg)
	{
		msg = "<div class='alart'><h4>"+title+"</h4>"+msg+"</div>";
		$.modal(msg);
	}
	
	function searchLgaSuburb(clk,code,suburb)
	{
		$.ajax({
			type: "POST",
			data: {
				lga_code: code,
				suburb: suburb
			},
			url: basedir+"/ajax/lga_suburb_search",
			success: function(result){
				$(".lgaFindError").remove();
				$(clk).after(result);
			}
		});
	}
	
	function pageStats(pid)
	{
		$.ajax({
			type: "POST",
			data: {
				pid: pid
			},
			url: basedir+"/ajax/page_stats",
			success: function(result){
				alart('Document Statistics',result);
			}
		});
	}	
	
	function cancelLoadAfter(button)
	{
		$(button).parents('form').siblings('a').show();
		$(button).parents('form').remove();
	}
	
	function addfav(p)
	{
		t = $(".doctitle").html();
		if (!t) {
			t = $('.body-main h1').html();
		}
		alart('Add Favourite','<form>Custom Title: <input type="text" name="favt" value="'+t+'"/> <input type="button" onclick=\'do_addfav("'+p+'")\' value="Add"/></form>');
		return false;
	}
	
	function do_addfav(p)
	{
		var c = $('.alart input[name=favt]').val();
		$.ajax({
			type: "POST",
			data: {
				pid: p,
				custom: c
			},
			url: basedir+"/ajax/quickbar/addfav",
			success: function(result){
				$(".alart").html("<h4>Add Favourite</h4>"+result);
			}
		});
	}
	
	function delfav(f,l)
	{
		$.ajax({
			type: "POST",
			data: {
				fid: f
			},
			url: basedir+"/ajax/quickbar/delfav",
			success: function(result){
				$(l).parents("li").fadeOut("fast",function(){
					$(l).parents("li").remove();
				});
			}
		});
		return false;
	}
	
	function delevent(e,l)
	{
		$.ajax({
			type: "POST",
			data: {
				eid: e
			},
			url: basedir+"/ajax/delevent",
			success: function(result){
				alart('Unregister from event',result);
				$(l).parents("li").fadeOut("fast",function(){
					$(l).parents("li").remove();
				});
			}
		});
		return false;
	}
	
	function poll_vote(id,poll)
	{
		var val = $("#"+id+" input[name=vote]:checked").val();
		if (!val) {
			alart('Quick Poll','Please select an answer.');
			return false;
		}
		$.ajax({
			type: "POST",
			data: {
				vote: val,
				poll: poll
			},
			url: basedir+"/ajax/poll_vote",
			success: function(result){
				$("#"+id).fadeOut("slow",function(){
					$(this).after(result);
					$(this).remove();
					$("#"+id).hide().fadeIn("slow");
				});
			}
		});
		return false;
	}
	
	function dropdowns()
	{
		$(".dropdown").each(function(){
			$(this).hide();
			var rel = $(this).attr("id");
			
			var id = rel.replace('.','');
			id = id.replace('#','');
			
			var box = $(this);
			eval('var timeout'+id+';');
			
			$(rel).mouseover(function(){
				$(box).fadeIn("fast");
				eval('clearTimeout(timeout'+id+');');
			}).mouseout(function(){
				eval('timeout'+id+' = setTimeout(function(){$(box).fadeOut("fast");}, 500);');
			});
		});
	}
	
	