$(document).ready(function() {
	$('.hide').hide().removeClass('hide');
	
	$.historyInit(ajax_do);
	
	$("a[rel='ajax']").live('click', function(){
		var reset = Math.random() * 10000;
		$('[href*=reset]').each(function(){
			$(this).attr('href', $(this).attr('href').split('reset=')[0] + 'reset=' + reset);
		});
		
		var hash = this.href;
					
		if (hash.length) {
			$.historyLoad(hash);
		}
	
		return false;
	});
	ajax_ready();
});

function ajax_ready() {
	if($('#hide_login').val() != 1) {
  	$('#login-bar-wrapper').show();
  }
	$('a[rel*=lightbox]').lightBox();
	$( '.multi_form_file' ).bind( 'change', add_file );
	$('.default_content').show();
}

function ajax_refresh() {
	ajax_do(window.location.hash.split('#')[1]);
}

function ajax_do( href ) {
	var append = "ajax=true";
	var param_char = "?";
	
	$('#login-bar-wrapper').hide();
	$("#content-wrapper").html('<div class="loader-bar"><img src="/public/images/ajax-loader-2.gif" /></div><div style="height: 4em;" class="clear"></div>');
	
	if (href.search(/\?/) >= 0) 
		param_char = "&";
	
	$.get(href + param_char + append, {}, function(data){
		$("#content-wrapper").html(data);
		$(document)[0].title = $('#new_title').val();
		ajax_ready();
	});
}