function switchImage(item, delta) {
	id = item.parent().attr("rel");
	img = $("#img" + id);
	imgTitle = $("#imgtitle" + id);
	currentImgId = img.attr("rel");
	imgCount = $("#imgs" + id + " > img").length;
	currentImgId = 1 * currentImgId + delta;
	if (currentImgId < 0) {
		currentImgId = imgCount - 1;
	} else if (currentImgId >= imgCount) {
		currentImgId = 0;
	}
	newImg = $("#imgs" + id + " > img").get(currentImgId);
	img.attr("rel", currentImgId);
	img.attr("src", $(newImg).attr("src"));
	imgTitle.html($(newImg).attr("title"));
}
	


function openPortfolioLev3(item) {
	itemID = item.attr("rel");
	if (item.hasClass("b-more-info-selected")) {
		$("#portfolio-ext"+itemID).slideUp("fast", function() {
			item.removeClass("b-more-info-selected");
		});
	} else {
		subitems = $.find("#portfolio-ext"+itemID);
		if (subitems != "") {
			$("#portfolio-ext"+itemID).slideDown("normal", function() {
				item.addClass("b-more-info-selected");
			});
		} else {
			$.post("/portfolio/level3/", { pid: itemID },
				function(data) {
					item.addClass("b-more-info-selected");
					item.after(data);
					$("#portfolio-ext"+itemID).slideDown("normal");
				}
			);
		}
	}
}
function openPortfolioLev2(item) {
	itemID = item.attr("rel");
	if (item.hasClass("b-items-selected")) {
		$("#portfolio"+itemID).slideUp("fast", function() {
			item.removeClass("b-items-selected");
			item.css("color", item.css("background-color"));
			item.css("background-color", "#FFF");
		});
	} else {
		subitems = $.find("#portfolio"+itemID);
		if (subitems != "") {
			$("#portfolio"+itemID).slideDown("normal", function() {
				item.addClass("b-items-selected");
				item.css("background-color", item.css("color"));
				item.css("color", "#FFF");
			});
		} else {
			$.post("/portfolio/level2/", { pid: itemID },
				function(data) {
					item.addClass("b-items-selected");
					item.css("background-color", item.css("color"));
					item.css("color", "#FFF");
					item.after(data);
					$("#portfolio"+itemID).slideDown("normal");
					$("#portfolio"+itemID+" img.j-movenext").each(function() {
						$(this).click(function() {
							switchImage($(this), 1);
						});
					});
					$("#portfolio"+itemID+" a.b-more-info").each(function() {
						$(this).click(function() {
							openPortfolioLev3($(this));
							return false;
						});
					});
				}
			);
		}
	}
}
function openPortfolioLev1(item) {
	itemID = item.attr("rel");
	if (item.hasClass("b-items-selected")) {
		$("#portfolio"+itemID).slideUp("fast", function() {
			item.removeClass("b-items-selected");
		});
	} else {
		subitems = $.find("#portfolio"+itemID);
		if (subitems != "") {
			$("#portfolio"+itemID).slideDown("normal", function() {
				item.addClass("b-items-selected");
			});
		} else {
			$.post("/portfolio/level1/", { pid: itemID },
				function(data) {
					item.addClass("b-items-selected");
					item.after(data);
					$("#portfolio"+itemID).slideDown("normal");
					$("#portfolio"+itemID+" a.b-subitem-a").each(function() {
						$(this).click(function() {
							openPortfolioLev2($(this));
							return false;
						});
					});
				}
			);
		}
	}
}
$(function() {
	$("img.g-hover-img").each(function() {
		$(this).hover(
			function() {
				save = $(this).attr("rel");
				$(this).attr("rel", $(this).attr("src"));
				$(this).attr("src", save);
			},
			function() {
				save = $(this).attr("rel");
				$(this).attr("rel", $(this).attr("src"));
				$(this).attr("src", save);
			}
		);
	});
	$("img.j-moveprev").each(function() {
		$(this).click(function() {
			switchImage($(this), -1);
		});
	});
	$("img.j-movenext").each(function() {
		$(this).click(function() {
			switchImage($(this), 1);
		});
	});
	$("a.b-item-a").each(function() {
		$(this).click(function() {
			openPortfolioLev1($(this));
			return false;
		});
	});
});