function TabSetting(x, y, width, height) {
	this.x = x;
	this.y = y;
	this.width = width;
	this.height = height;

	this.mainFontSize = 10;
	this.subFontSize = BasicTab.SUBTEXT_FONTSIZE;

	this.buttonColors = TabSetting.DEFAULT_BUTTON_COLORS;
	this.textColors = TabSetting.DEFAULT_TEXT_COLORS;
	this.iconColors = TabSetting.DEFAULT_ICON_COLORS;
	this.activeLineColors = TabSetting.DEFAULT_ACTIVE_COLORS;
	this.fontStyle = TabSetting.DEFAULT_TEXT_FONT;
};

TabSetting.prototype.setFont = function(fontName) {
	this.font = fontName;
}

TabSetting.prototype.setMainFontSize = function(size) {
	this.mainFontSize = size;
}

TabSetting.prototype.setSubFontSize = function(size) {
	this.subFontSize = size;
}

TabSetting.prototype.setButtonColor = function(out, over, down, disabled) {
	this.buttonColors = { };
	this.buttonColors.out = out;
	this.buttonColors.over = over;
	this.buttonColors.down = down;
	this.buttonColors.disabled = disabled;
}

TabSetting.prototype.setTextColor = function(out, over, down, disabled) {
	this.textColors = { };
	this.textColors.out = out;
	this.textColors.over = over;
	this.textColors.down = down;
	this.textColors.disabled = disabled;
}

TabSetting.prototype.setActiveLineColor = function(out, over, down, disabled) {
	this.activeLineColors = { };
	this.activeLineColors.out = out;
	this.activeLineColors.over = over;
	this.activeLineColors.down = down;
	this.activeLineColors.disabled = disabled;
}

TabSetting.prototype.setIconColor = function(out, over, down, disabled) {
	this.iconColors = { };
	this.iconColors.out = out;
	this.iconColors.over = over;
	this.iconColors.down = down;
	this.iconColors.disabled = disabled;
}


TabSetting.DEFAULT_STROKE_COLORS = {
	out: 0x666666,
	over: 0x333333,
	down: 0x333333,
	disabled: 0x666666
};

TabSetting.DEFAULT_BUTTON_COLORS = {
	out: 0xffffff,
	over: 0xddffdd,
	down: 0xaaffaa,
	disabled: 0x333333
};

TabSetting.DEFAULT_TEXT_COLORS = {
	out: "#000",
	over: "#333",
	down: "#666",
	disabled: "#999"
};

TabSetting.DEFAULT_ICON_COLORS = {
	out: 0xffffff,
	over: 0xddffdd,
	down: 0xaaffaa,
	disabled: 0x333333
};

TabSetting.DEFAULT_ACTIVE_COLORS = {
	out: MainColor.DARK_CHOCO_HEX,
	over: MainColor.DARK_CHOCO_HEX,
	down: MainColor.DARK_CHOCO_HEX,
	disabled: MainColor.DARK_CHOCO_HEX
};

TabSetting.DEFAULT_TEXT_FONT = {
	font: "30px",
	boundsAlignH: "center",		// left, center. right
	boundsAlignV: "middle", 	// top, middle, bottom
	fill: "#fff",
	align: "center"
};

TabSetting.DEFAULT_TEXT_LINE_SPACING_PX = -10;	// in pixel