# All common styles

##############################################
# Colour Styles
style buttonTextColour
{
	colourRGBA = ffffffff
}

style messageTextColour
{
	colourRGBA = ffffffff
}


##############################################
# Font Styles
style smallBookFont
{
	font = fonts/framd.ttf
	fontSize = 6
}

style largeTitleFont
{
	font = fonts/framd.ttf
	fontSize = 16
}

style standardMessageFont
{
	font = fonts/framd.ttf
	fontSize = 8
}

style smallMessageFont
{
	font = fonts/framd.ttf
	fontSize = 7
}

style largeMessageFont
{
	font = fonts/framd.ttf
	fontSize = 10
}

style HOGListFont
{
	font = fonts/framd.ttf
	fontSize = 8
}

style wordListFont
{
	font = fonts/framd.ttf
	fontSize = 10
}

style wordListSmallFont
{
	font = fonts/framd.ttf
	fontSize = 8
}

style standardButtonFont
{
	font = fonts/framd.ttf
	fontSize = 10
	posX = -10
}

style standardShopFont
{
	font = fonts/clarendon.ttf
	fontSize = 10
}

style largeShopFont
{
	font = fonts/clarendon.ttf
	fontSize = 15
}


style timerFont
{
	font = fonts/digital7.ttf
	fontSize = 10
	colourRGBA = ffffffff
}

##############################################
# Text Styles
style standardMessageText
{
	standardMessageFont
	messageTextColour
}

style standardButtonText
{
	standardButtonFont
	buttonTextColour
}

style panelEdgeFont
{
	fsCTextSpriteComponent
	{
		panelFont
		colourRGBA = ffffffff

	}
}	

style panelLabelFont	
{

	fsCTextSpriteComponent
	{
		panelFont
		colourRGBA = 000000ff
	}
}

##############################################
# Button Styles
style standardTextButton
{
	fsCButtonComponent
	{
		buttonImage = gui/commonButtons/button.png
		buttonDownImage = gui/commonButtons/buttonOver.png

		standardButtonText
	}
}

style longTextButton
{
	fsCButtonComponent
	{
		buttonImage = gui/commonButtons/longbutton.png
		buttonDownImage = gui/commonButtons/longbuttonOver.png

		standardButtonText
	}
}

style hintButton
{
	fsCButtonComponent
	{
		name = gameGuiHintButton
		buttonImage = gui/hogGui/hint.png
		buttonDownImage = gui/hogGui/hintOver.png


		fsCButtonDelayComponent
		{
			name = gameGuiHintFillBar
			disabledImage = gui/hogGui/hintBroken.png
			fillImage = gui/hogGui/hintfill.png
			fillOffsetX = 0 fillOffsetY = 0
			fillDirection = left
			startsFull = true
			recharge = false
		}
	}
}


style ghostModeButton
{
	fsCButtonComponent
	{
		name = gameGuiGhostModeButton
		buttonImage = gui/hogGui/megaHint.png
		buttonDownImage = gui/hogGui/megaHintOver.png

		fsCButtonDelayComponent
		{
			name = gameGuiGhostModeFillBar
			disabledImage = gui/hogGui/megaHintDisabled.png
			fillImage = gui/hogGui/megaHintFill.png
			fillOffsetX = 0 fillOffsetY = 0
			fillDirection = left
			startsFull = true
			recharge = false			
		}
	}
}


style skipButton
{
	fsCButtonComponent
	{
		name = gameGuiSkipButton
		buttonImage = gui/minigameGui/delay.png
		buttonDownImage = gui/minigameGui/delayOver.png
		buttonDisabledImage = gui/minigameGui/delayDisabled.png

		fsCButtonDelayComponent
		{
			name = gameGuiSkipFillBar
			disabledImage = gui/minigameGui/delayDisabled.png
			fillImage = gui/minigameGui/delayFill.jpg
			fillOffsetX = -3 fillOffsetY = -22
			fillDirection = right
			startsFull = false
		}

		fsCTextSpriteComponent
		{
			name = gameGuiTimer
			timerFont
			posX = 1 posY = -35
			width = 100 height = 100
		}
		
	}
}

style menuButton
{
	fsCButtonComponent
	{
		buttonImage = gui/hogGui/menu.png
		buttonDownImage = gui/hogGui/menuOver.png

	}
}

style continueButton
{
	fsCButtonComponent
	{
		buttonImage = gui/minigameGui/continueButton.png
		buttonDownImage = gui/minigameGui/continueButtonOver.png

		standardButtonText
		fontSize = 15
	}
}

style continueButtonDiff
{
	fsCButtonComponent
	{
		buttonImage = gui/minigameGui/continueDiff.png
		buttonDownImage = gui/minigameGui/continueDiffOver.png

		standardButtonText
		fontSize = 15
	}
}

##############################################
# Slider Styles
style standardSliderRail
{
	fsCSpriteComponent
	{
		image = gui/options/sliderRail.png
	}
}

style standardSliderKnob
{
	fsCSliderComponent
	{
		sliderImage =  gui/options/sliderKnob.png
		sliderImageDown =  gui/options/sliderKnobOver.png
		range = 264
	}
}

style standardSliderText
{
	fsCTextSpriteComponent
	{
		smallMessageFont
		width = 240 height = 24
		posY = -17
	}
}

##############################################
# CheckBox Styles
style standardCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/commonButtons/checkOff.png
		imageOffOver = gui/commonButtons/checkOffOver.png
		imageOn = gui/commonButtons/checkOn.png
		imageOnOver = gui/commonButtons/checkOnOver.png
	}
}

style standardCheckBoxText
{
	fsCTextSpriteComponent
	{
		standardMessageFont
		width = 300 height = 24
		posX = 180 posY = 0
		alignmentH = left
	}
}

##############################################
# Misc Styles
style fadeBackground
{
	fsCScreenFadeComponent
	{
		name = guiFade
		colourRGBA = 40004055
	}
}
