// JavaScript Document
function load_top () {
	DOM_setup();
	var callback = function (cookie, type, available) {
		
		var owner = false;
		var gallery_serial = parse_url('u_id');
		if(!gallery_serial['serial']) {
		
			if(cookie && cookie != " ") {
				set_login(cookie, type, available, owner);
			}
			splash_display();
		} else {
			if(gallery_serial['serial'] == cookie) {
				owner = true;
			}
					
			if(cookie && cookie != " ") {
				set_login(cookie, type, available, owner);
			}
			
			if(type == '3') {
				var account_callback = function () {
					guest_account(gallery_serial['serial'], gallery_serial['type'], gallery_serial['avail']);	
				}
				guest_jobs(cookie, account_callback);
			} else {
				guest_account(gallery_serial['serial'], gallery_serial['type'], gallery_serial['avail']);
			}
		}
		
		if(type == '3') {
			my_jobs_user_panel('home');
			return false;
		}
		user_panel();
	}
	var cookie = getcookie(callback);
}

function load_user () {
	DOM_setup();
	var callback = function (cookie, type, available) {
	
		if(!cookie || cookie == " ") {
			window.location = "../index.php";
			return false;
		}
		run_login(cookie, type, available);
		my_user_panel();
	}
	var cookie = get_user_cookie(callback);
}

function load_job() {
	DOM_setup();
	var callback = function (cookie, type, available) {
		var job_serial = parse_url('job_id');
		var post = parse_url('post');
		
		if(cookie && cookie != " ") {
			set_login(cookie, type, available);
		} else {
			window.location = "../";
		}

		if(job_serial) {
			job_serial = un_topcode(job_serial);
			job_display(job_serial);
		}
				
		if(post) {
			job_post();
		} else if(!job_serial) {
			my_jobs_display();
		}
		
		if(type == '3') {
			my_jobs_user_panel();
			return false;
		}
		jobs_user_panel();
	}
	var cookie = get_user_cookie(callback);
}

function splash_display() {
	var splash_html = new Splash_Widget('content');
	splash_html.show_load();

	var callback = function () {
		var members_html = new Members_Widget(DOM.members, 'member_window');
		members_html.new_members_list();
	}
	get_members(callback);
}