function showLayout(toy_id, for_20, show_prev_next) {
  if (for_20 == null) { for_20 = false};
  if (show_prev_next == null) { show_prev_next = true };
  if (String(toy_id).indexOf("toy_") != 0) {
    div_id = "toy_" + toy_id;
  } else {
    div_id = toy_id;
    toy_id = toy_id.substring(4);
  }
  caption = $("#" + div_id).attr("caption");
	gal_num = Number($("#" + div_id).attr("gal_num"));
  total = Number($(".layout_item").size());
  prev_id = (Number(gal_num) > 1) ? $(".layout_item[gal_num=" + (gal_num - 1) + "]").attr("id") : 0;
  prev_for_20 = (Number(gal_num) > 1) ? $(".layout_item[gal_num=" + (gal_num - 1) + "]").attr("for_20") : "false";
  prev_for_20 = prev_for_20 == "true" ? true : false;
  next_id = (Number(gal_num) < total) ? $(".layout_item[gal_num=" + (gal_num + 1) + "]").attr("id") : 0;
  next_for_20 = (Number(gal_num) < total) ? $(".layout_item[gal_num=" + (gal_num + 1) + "]").attr("for_20") : "false";
  next_for_20 = next_for_20 == "true" ? true : false;
  url = "preview";
  if (for_20) {
    url += "20";
  }
  url += "/" + toy_id + "?keepThis=true&TB_iframe=true&height=" + ($(window).height() - 90) + "&width=" + ($(window).width() - 70);
	next_prev = "";
  if (prev_id != 0) {
    if (prev_for_20) {
      next_prev += "<a href='#' onclick='showLayout20(\"" + prev_id + "\"); return false;'><img src='/images/TB_prev.gif' /></a> ";
    } else {
      next_prev += "<a href='#' onclick='showLayout(\"" + prev_id + "\"); return false;'><img src='/images/TB_prev.gif' /></a> ";
    }
  } else {
    next_prev += "<img src='/images/TB_spacer.gif' />";
  }
  next_prev += "<span>" + gal_num + " / " + total + "</span>";
  if (next_id != 0) {
    if (next_for_20) {
      next_prev += " <a href='#' class='right' onclick='showLayout20(\"" + next_id + "\"); return false;'><img src='/images/TB_next.gif' /></a>";
    } else {
      next_prev += " <a href='#' class='right' onclick='showLayout(\"" + next_id + "\"); return false;'><img src='/images/TB_next.gif' /></a>";
    }
  }
  $('#TB_window').html("");
  if (!show_prev_next) { next_prev = "" };
  tb_show(caption, url, next_prev);
}

function showLayout20(toy_id) {
  showLayout(toy_id, true);
}

function showCode(toy_id, for_20, show_prev_next) {
  if (for_20 == null) { for_20 = false};
  if (show_prev_next == null) { show_prev_next = true};
  if (String(toy_id).indexOf("toy_") != 0) {
    div_id = "toy_" + toy_id;
  } else {
    div_id = toy_id;
    toy_id = toy_id.substring(4);
  }
  caption = $("#" + div_id).attr("caption");
  gal_num = Number($("#" + div_id).attr("gal_num"));
  total = Number($(".layout_item").size());
  prev_id = (Number(gal_num) > 1) ? $(".layout_item[gal_num=" + (gal_num - 1) + "]").attr("id") : 0;
  prev_for_20 = (Number(gal_num) > 1) ? $(".layout_item[gal_num=" + (gal_num - 1) + "]").attr("for_20") : "false";
  prev_for_20 = prev_for_20 == "true" ? true : false;
  next_id = (Number(gal_num) < total) ? $(".layout_item[gal_num=" + (gal_num + 1) + "]").attr("id") : 0;
  next_for_20 = (Number(gal_num) < total) ? $(".layout_item[gal_num=" + (gal_num + 1) + "]").attr("for_20") : "false";
  next_for_20 = next_for_20 == "true" ? true : false;
  url = "show_code";
  if (for_20) {
    url += "20";
  }
  url += "/" + toy_id + "?keepThis=true&TB_iframe=true&height=" + (($(window).height() - 90) > 360 ? 450 : ($(window).height() - 70)) + "&width=616";
  next_prev = "";
  if (prev_id != 0) {
    if (prev_for_20) {
      next_prev += "<a href='#' onclick='showCode20(\"" + prev_id + "\"); return false;'><img src='/images/TB_prev.gif' /></a> ";
    } else {
      next_prev += "<a href='#' onclick='showCode(\"" + prev_id + "\"); return false;'><img src='/images/TB_prev.gif' /></a> ";
    }
  } else {
    next_prev += "<img src='/images/TB_spacer.gif' />";
  }
  next_prev += "<span>" + gal_num + " / " + total + "</span>";
  if (next_id != 0) {
    if (next_for_20) {
      next_prev += " <a href='#' class='right' onclick='showCode20(\"" + next_id + "\"); return false;'><img src='/images/TB_next.gif' /></a>";
    } else {
      next_prev += " <a href='#' class='right' onclick='showCode(\"" + next_id + "\"); return false;'><img src='/images/TB_next.gif' /></a>";
    }
  }
  $('#TB_window').html("");
  if (!show_prev_next) { next_prev = "" };
  tb_show(caption, url, next_prev);
}

function showCode20(toy_id) {
  showCode(toy_id, true);
}

function showCard(card_id) {
  if (String(card_id).indexOf("card_") != 0) {
    div_id = "card_" + card_id;
  } else {
    div_id = card_id;
    card_id = card_id.substring(5);
  }
  caption = $("#" + div_id).attr("caption");
  gal_num = Number($("#" + div_id).attr("gal_num"));
  total = Number($(".layout_item").size());
  prev_id = (Number(gal_num) > 1) ? $(".layout_item[gal_num=" + (gal_num - 1) + "]").attr("id") : 0;
  next_id = (Number(gal_num) < total) ? $(".layout_item[gal_num=" + (gal_num + 1) + "]").attr("id") : 0;
  url = "show_card/" + card_id + "?keepThis=true&TB_iframe=true&height=" + (($(window).height() - 90) > 580 ? 640 : ($(window).height() - 70)) + "&width=616";
  next_prev = "";
  if (prev_id != 0) {
    next_prev += "<a href='#' onclick='showCard(\"" + prev_id + "\"); return false;'><img src='/images/TB_prev.gif' /></a> ";
  } else {
    next_prev += "<img src='/images/TB_spacer.gif' />";
  }
  next_prev += "<span>" + gal_num + " / " + total + "</span>";
  if (next_id != 0) {
    next_prev += " <a href='#' class='right' onclick='showCard(\"" + next_id + "\"); return false;'><img src='/images/TB_next.gif' /></a>";
  }
  $('#TB_window').html("");
  tb_show(caption, url, next_prev);
}