/*
* Filename	: avatarImage.js
* Function	:
* Comment		:
* History		: 2002/06/10, jerry, setup
*							2004/12/15, jerry, modify
* Version		:	1.0
* Author		:	Copyright (c) 2005 by JC Square Inc. All Rights Reserved.
*/

AVATAR_PATH = "../upload/user";
CONTEST_PATH = "../upload/contest";
USER_AVATAR = "myavatar.gif";
USER_CHAT = "mychat.gif";
USER_BODY = "mybody.gif";
USER_HEAD = "myhead.gif";
DEFAULT_AVATAR = "default_avatar.gif";
DEFAULT_BODY = "default_body.gif";
DEFAULT_HEAD = "default_head.gif";
AVATAR_WIDTH = 160;
AVATAR_HEIGHT = 220;
BODY_WIDTH = 96;
BODY_HEIGHT = 132;
HEAD_WIDTH = 31;
HEAD_HEIGHT = 31;

/* get user path */
function getUserPath(memId) {
	if (memId.length < 3) {return;}
	var len = memId.length;
	return AVATAR_PATH + "/" + memId.substring(len - 2, len) + "/" + memId;
}

/* get user avatar file */
function getUserAvatar(memId) {
	if (memId.length < 3) {return;}
	return getUserPath(memId) + "/" + USER_AVATAR;
}

/* get user coordi. file */
function getUserAlbum(memId, avatarNo) {
	if (memId.length < 3) {return;}
	return getUserPath(memId) + "/" + memId + "_" + avatarNo + ".gif";
}

/* get user contest avatar file */
function getUserContest(memId, eventNo) {
	return CONTEST_PATH + "/" + eventNo + "/" + memId + ".gif";
}

/* get user chatting file */
function getUserChat(memId) {
	if (memId.length < 3) {return;}
	return getUserPath(memId) + "/" + USER_CHAT;
}

/* get user body file */
function getUserBody(memId) {
	if (memId.length < 3) {return;}
	return getUserPath(memId) + "/" + USER_BODY;
}

/* get user head file */
function getUserHead(memId) {
	if (memId.length < 3) {return;}
	return getUserPath(memId) + "/" + USER_HEAD;
}

/* get default avatar file */
function getDefaultAvatar() {return AVATAR_PATH + "/" + DEFAULT_AVATAR;}

/* get default chat file */
function getDefaultChat() {return getDefaultAvatar();}

/* get default body file */
function getDefaultBody() {return AVATAR_PATH + "/" + DEFAULT_BODY;}

/* get default head file */
function getDefaultHead() {return AVATAR_PATH + "/" + DEFAULT_HEAD;}

/* write user avatar file */
function writeUserAvatar(memId) {writeImage(getUserAvatar(memId), AVATAR_WIDTH, AVATAR_HEIGHT);}

/* write user coordi. file */
function writeUserAlbum(memId, avatarNo) {writeImage(getUserAlbum(memId, avatarNo), AVATAR_WIDTH, AVATAR_HEIGHT);}

/* write user contest avatar file */
function writeUserContest(memId, eventNo) {writeImage(getUserContest(memId, eventNo), AVATAR_WIDTH, AVATAR_HEIGHT);}

/* write user chat file */
function writeUserChat(memId) {writeImage(getUserChat(memId), AVATAR_WIDTH, AVATAR_HEIGHT);}

/* write user body file */
function writeUserBody(memId) {writeImage(getUserBody(memId), BODY_WIDTH, BODY_HEIGHT, memId);}

/* write user head file */
function writeUserHead(memId) {writeImageSub(getUserHead(memId), HEAD_WIDTH, HEAD_HEIGHT, null, memId);}

/* write default avatar file */
function writeDefaultAvatar() {writeImage(getDefaultAvatar(), AVATAR_WIDTH, AVATAR_HEIGHT);}

/* write default chat file */
function writeDefaultChat() {writeDefaultAvatar();}

/* write default body file */
function writeDefaultBody() {writeImage(getDefaultBody(), BODY_WIDTH, BODY_HEIGHT);}

/* write default head file */
function writeDefaultHead() {writeImage(getDefaultHead(), HEAD_WIDTH, HEAD_HEIGHT);}

/* write image */
function writeImage(file, width, height, imgName) {
	document.write("<img src='" + file + "' name='" + (imgName == null ? "" : imgName) + "' width='" + width + "' height='" + height + "' border='0' align='absmiddle'>");
}

function writeImageSub(file, width, height, imgName, id) {
	document.write("<img style='cursor: hand;cursor: pointer;' src='" + file + "' name='" + (imgName == null ? "" : imgName) + "' width='" + width + "' height='" + height + "' border='0' align='absmiddle' onclick=\"showMemberMenu('" + id + "');\">");
}