$(document).ready(function(){
	var h4list = new Array('h4#nav_branding', 'h4#nav_design', 'h4#nav_new_media', 'h4#nav_publications', 'h4#nav_photography');
	var ullist = new Array('ul#nav_list_branding', 'ul#nav_list_design', 'ul#nav_list_new_media', 'ul#nav_list_publications', '#nav_photodown');
	var photocats = new Array('h4#nav_photo_64', 'h4#nav_photo_65', 'h4#nav_photo_66', 'h4#nav_photo_67', 'h4#nav_photo_68');
	var photolist = new Array('ul#nav_list_photo_64', 'ul#nav_list_photo_65', 'ul#nav_list_photo_66', 'ul#nav_list_photo_67', 'ul#nav_list_photo_68');
	var currentopen = 'none';
	var currentopenphoto = 'none';
	var ul;
	var pul;
	var cat_collapse = false;
	var tag_collapse = true;
	
	$('#home_sidebar h3#sidebar_title span#collapse_arrow_cat').hide();
	$('#clients_sidebar h3#c_sidebar_title span#c_collapse_arrow_cat_down').hide();
	$('#client_content').hide();
	
	$('#home_sidebar h3#sidebar_title').mousedown(function() {
		if ($('#client_content').is(':visible') == true) {
			var tag_collapse = false;
		} else {
			var tag_collapse = true;
		}
		if ($('#home_sidebar #categories_inner').is(':visible') == true) {
			var cat_collapse = false;
		} else {
			var cat_collapse = true;
		}
		$('#home_sidebar #categories_inner').slideToggle(400, function() {
			$('#nav_photodown').hide();
			for (pul in photolist) {
				$(photolist[pul]).hide();
			}
		});
		if (tag_collapse == false) {
			tag_collapse = true;
			$('#client_content').slideUp(400);
			$('#clients_sidebar h3#c_sidebar_title span#c_collapse_arrow_cat').show();
			$('#clients_sidebar h3#c_sidebar_title span#c_collapse_arrow_cat_down').hide();
		}
		if (cat_collapse == false) {
			cat_collapse = true;
			$('#home_sidebar h3#sidebar_title span#collapse_arrow_cat').show();
			$('#home_sidebar h3#sidebar_title span#collapse_arrow_cat_down').hide();
		} else if (cat_collapse == true) {
			cat_collapse = false;
			$('#home_sidebar h3#sidebar_title span#collapse_arrow_cat').hide();
			$('#home_sidebar h3#sidebar_title span#collapse_arrow_cat_down').show();
		}
	});
	
	$('#clients_sidebar h3#c_sidebar_title').mousedown(function() {
		if ($('#client_content').is(':visible') == true) {
			var tag_collapse = false;
		} else {
			var tag_collapse = true;
		}
		if ($('#home_sidebar #categories_inner').is(':visible') == true) {
			var cat_collapse = false;
		} else {
			var cat_collapse = true;
		}
		$('#clients_sidebar #client_content').slideToggle(400);
		if (cat_collapse == false) {
			cat_collapse = true;
			$('#home_sidebar #categories_inner').slideUp(400);
			$('#home_sidebar h3#sidebar_title span#collapse_arrow_cat').show();
			$('#home_sidebar h3#sidebar_title span#collapse_arrow_cat_down').hide();
			for (ul in ullist) {
				$(ullist[ul]).slideUp(400);
			}
			for (pul in photolist) {
				$(photolist[pul]).slideUp(400);
			}
		}
		if (tag_collapse == false) {
			tag_collapse = true;
			$('#clients_sidebar h3#c_sidebar_title span#c_collapse_arrow_cat').show();
			$('#clients_sidebar h3#c_sidebar_title span#c_collapse_arrow_cat_down').hide();
		} else if (tag_collapse == true) {
			tag_collapse = false;
			$('#clients_sidebar h3#c_sidebar_title span#c_collapse_arrow_cat').hide();
			$('#clients_sidebar h3#c_sidebar_title span#c_collapse_arrow_cat_down').show();
		}
	});
	
	for (ul in ullist) {
		$(ullist[ul]).hide();
	}
	for (pul in photolist) {
		$(photolist[pul]).hide();
	}
	
	$(h4list[0]).mousedown(function() {
		opclose(ullist[0]);
	});
	$(h4list[1]).mousedown(function() {
		opclose(ullist[1]);
	});
	$(h4list[2]).mousedown(function() {
		opclose(ullist[2]);
	});
	$(h4list[3]).mousedown(function() {
		opclose(ullist[3]);
	});
	$(h4list[4]).mousedown(function() {
		opclose(ullist[4]);
	});
	
	$(photocats[0]).mousedown(function() {
		p_opclose(photolist[0]);
	});
	$(photocats[1]).mousedown(function() {
		p_opclose(photolist[1]);
	});
	$(photocats[2]).mousedown(function() {
		p_opclose(photolist[2]);
	});
	$(photocats[3]).mousedown(function() {
		p_opclose(photolist[3]);
	});
	$(photocats[4]).mousedown(function() {
		p_opclose(photolist[4]);
	});
	
	function opclose(press) {
		$(press).slideToggle(400);
		for (ul in ullist) {
			if ($(ullist[ul]).is(':visible') == true && ullist[ul] != press) {
				$(ullist[ul]).slideUp(400);
			}
		}
	}
	function p_opclose(press) {
		$(press).slideToggle(400);
		for (pul in photolist) {
			if ($(photolist[pul]).is(':visible') == true && photolist[pul] != press) {
				$(photolist[pul]).slideUp(400);
			}
		}
	}
});
