<?php
class Calendarista_StyleHelper{
	protected static function Red($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#ee1c25'
				, 'summaryBgColor'=>'#ee1c25'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#bd0008'
				, 'tabBorderColor'=>'#c10b0b'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#ee1c25'
				, 'buttonBorderColor'=>'#bd0008'
				, 'buttonBgHoverColor'=>'#980007'
				, 'buttonBorderHoverColor'=>'#bd0008'
				, 'buttonBgFocusColor'=>'#980007'
				, 'buttonBorderFocusColor'=>'#bd0008'
				, 'buttonDisabledBgColor'=>'#ff9297'
				, 'buttonBorderDisabledColor'=>'#bd0008'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #ff9fa9'
				, 'selectedDayBgColor'=>'#f9afb2'
				, 'disableStateColor'=>'#fff'
				, 'buttonOutlineBgColor'=>'#ee1c25'
				, 'buttonOutlineBorderColor'=>'#bd0008'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#fff'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#a01317'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#a01317'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function RedViolet($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#b62367'
				, 'summaryBgColor'=>'#b62367'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#8a0242'
				, 'tabBorderColor'=>'#8a0242'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#b62367'
				, 'buttonBorderColor'=>'#8a0242'
				, 'buttonBgHoverColor'=>'#de0067'
				, 'buttonBorderHoverColor'=>'#8a0242'
				, 'buttonBgFocusColor'=>'#de0067'
				, 'buttonBorderFocusColor'=>'#8a0242'
				, 'buttonDisabledBgColor'=>'#d04485'
				, 'buttonBorderDisabledColor'=>'#8a0242'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #ffbcdb'
				, 'selectedDayBgColor'=>'#e5b1c9'
				, 'disableStateColor'=>'#fff'
				, 'buttonOutlineBgColor'=>'#b62367'
				, 'buttonOutlineBorderColor'=>'#8a0242'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#fff'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#920044'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#8a0242'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function HollywoodCerise($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#ec008c'
				, 'summaryBgColor'=>'#ec008c'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#920157'
				, 'tabBorderColor'=>'#a00160'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#ec008c'
				, 'buttonBorderColor'=>'#920157'
				, 'buttonBgHoverColor'=>'#ff50b8'
				, 'buttonBorderHoverColor'=>'#920157'
				, 'buttonBgFocusColor'=>'#ff50b8'
				, 'buttonBorderFocusColor'=>'#920157'
				, 'buttonDisabledBgColor'=>'#ec008c'
				, 'buttonBorderDisabledColor'=>'#920157'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #ff9cd7'
				, 'selectedDayBgColor'=>'#ff7ac9'
				, 'disableStateColor'=>'#fff'
				, 'buttonOutlineBgColor'=>'#ec008c'
				, 'buttonOutlineBorderColor'=>'#920157'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#fff'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#bf0272'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#bf0272'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function Violet($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#662c90'
				, 'summaryBgColor'=>'#662c90'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#000'
				, 'tabBorderColor'=>'#220933'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#662c90'
				, 'buttonBorderColor'=>'#000'
				, 'buttonBgHoverColor'=>'#ad3cff'
				, 'buttonBorderHoverColor'=>'#000'
				, 'buttonBgFocusColor'=>'#ad3cff'
				, 'buttonBorderFocusColor'=>'#000'
				, 'buttonDisabledBgColor'=>'#662c90'
				, 'buttonBorderDisabledColor'=>'#000'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #deb0ff'
				, 'selectedDayBgColor'=>'#c9b4d7'
				, 'disableStateColor'=>'#fff'
				, 'buttonOutlineBgColor'=>'#662c90'
				, 'buttonOutlineBorderColor'=>'#000'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#fff'
				, 'navItemFontColor'=>'#e3bcff'
				, 'numberIndicatorBackground'=>'#460079'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#460079'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function VioletBlue($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#534fa3'
				, 'summaryBgColor'=>'#534fa3'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#000'
				, 'tabBorderColor'=>'#121046'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#534fa3'
				, 'buttonBorderColor'=>'#000'
				, 'buttonBgHoverColor'=>'#7a73ff'
				, 'buttonBorderHoverColor'=>'#000'
				, 'buttonBgFocusColor'=>'#7a73ff'
				, 'buttonBorderFocusColor'=>'#000'
				, 'buttonDisabledBgColor'=>'#534fa3'
				, 'buttonBorderDisabledColor'=>'#000'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #b1adfb'
				, 'selectedDayBgColor'=>'#c2c1de'
				, 'disableStateColor'=>'#fff'
				, 'buttonOutlineBgColor'=>'#534fa3'
				, 'buttonOutlineBorderColor'=>'#000'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#fff'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#534fa3'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#534fa3'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function Blue($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#0076b3'
				, 'summaryBgColor'=>'#0076b3'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#000'
				, 'tabBorderColor'=>'#18475f'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#0076b3'
				, 'buttonBorderColor'=>'#000'
				, 'buttonBgHoverColor'=>'#0bacff'
				, 'buttonBorderHoverColor'=>'#000'
				, 'buttonBgFocusColor'=>'#0bacff'
				, 'buttonBorderFocusColor'=>'#000'
				, 'buttonDisabledBgColor'=>'#0076b3'
				, 'buttonBorderDisabledColor'=>'#000'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #83d5ff'
				, 'selectedDayBgColor'=>'#a5cee4'
				, 'disableStateColor'=>'#fff'
				, 'buttonOutlineBgColor'=>'#0076b3'
				, 'buttonOutlineBorderColor'=>'#000'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#fff'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#064e77'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#064e77'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function BlueGreen($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#34a095'
				, 'summaryBgColor'=>'#34a095'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#1a8e82'
				, 'tabBorderColor'=>'#1e655d'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#34a095'
				, 'buttonBorderColor'=>'#1a8e82'
				, 'buttonBgHoverColor'=>'#44ccbe'
				, 'buttonBorderHoverColor'=>'#1a8e82'
				, 'buttonBgFocusColor'=>'#44ccbe'
				, 'buttonBorderFocusColor'=>'#1a8e82'
				, 'buttonDisabledBgColor'=>'#34a095'
				, 'buttonBorderDisabledColor'=>'#1a8e82'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #adfff7'
				, 'selectedDayBgColor'=>'#b7ddd9'
				, 'disableStateColor'=>'#fff'
				, 'buttonOutlineBgColor'=>'#34a095'
				, 'buttonOutlineBorderColor'=>'#1a8e82'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#fff'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#188477'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#188477'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function Green($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#00a650'
				, 'summaryBgColor'=>'#00a650'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#1a8e82'
				, 'tabBorderColor'=>'#106539'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#00a650'
				, 'buttonBorderColor'=>'#000'
				, 'buttonBgHoverColor'=>'#04cc64'
				, 'buttonBorderHoverColor'=>'#000'
				, 'buttonBgFocusColor'=>'#04cc64'
				, 'buttonBorderFocusColor'=>'#000'
				, 'buttonDisabledBgColor'=>'#00a650'
				, 'buttonBorderDisabledColor'=>'#000'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #9cffcc'
				, 'selectedDayBgColor'=>'#a5dfc1'
				, 'disableStateColor'=>'#fff'
				, 'buttonOutlineBgColor'=>'#00a650'
				, 'buttonOutlineBorderColor'=>'#000'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#9dffca'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#088645'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#088645'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function GreenYellow($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#a6c53a'
				, 'summaryBgColor'=>'#a6c53a'
				, 'summaryColor'=>'#505050'
				, 'summaryBorderColor'=>'#7e9e0e'
				, 'tabBorderColor'=>'#7e9e0e'
				, 'navItemBorderColor'=>'#000'
				, 'buttonColor'=>'#505050'
				, 'buttonBgColor'=>'#a6c53a'
				, 'buttonBorderColor'=>'#92b323'
				, 'buttonBgHoverColor'=>'#c5e45b'
				, 'buttonBorderHoverColor'=>'#92b323'
				, 'buttonBgFocusColor'=>'#c5e45b'
				, 'buttonBorderFocusColor'=>'#92b323'
				, 'buttonDisabledBgColor'=>'#a6c53a'
				, 'buttonBorderDisabledColor'=>'#92b323'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #dceca4'
				, 'selectedDayBgColor'=>'#dfeab9'
				, 'disableStateColor'=>'#2b2b2b'
				, 'buttonOutlineBgColor'=>'#a6c53a'
				, 'buttonOutlineBorderColor'=>'#92b323'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#000'
				, 'navItemHoverColor'=>'#5b7500'
				, 'navItemFontColor'=>'#000'
				, 'numberIndicatorBackground'=>'#617911'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#617911'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function Yellow($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#fff8a8'
				, 'summaryBgColor'=>'#fff8a8'
				, 'summaryColor'=>'#000'
				, 'summaryBorderColor'=>'#cebe04'
				, 'tabBorderColor'=>'#cebe04'
				, 'navItemBorderColor'=>'#000'
				, 'buttonColor'=>'#000'
				, 'buttonBgColor'=>'#fff8a8'
				, 'buttonBorderColor'=>'#cebe04'
				, 'buttonBgHoverColor'=>'#ffeb00'
				, 'buttonBorderHoverColor'=>'#cebe04'
				, 'buttonBgFocusColor'=>'#fff46f'
				, 'buttonBorderFocusColor'=>'#cebe04'
				, 'buttonDisabledBgColor'=>'#fff8a8'
				, 'buttonBorderDisabledColor'=>'#fff46f'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #ffeb60'
				, 'selectedDayBgColor'=>'#fffce0'
				, 'disableStateColor'=>'#2b2b2b'
				, 'buttonOutlineBgColor'=>'#fff8a8'
				, 'buttonOutlineBorderColor'=>'#cebe04'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#000'
				, 'navItemHoverColor'=>'#5a5400'
				, 'navItemFontColor'=>'#000'
				, 'numberIndicatorBackground'=>'#fff8a8'
				, 'numberIndicatorColor'=>'#000'
				, 'selectedNumberIndicatorBackground'=>'#fff46f'
				, 'selectedNumberIndicatorColor'=>'#000'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function YellowOrange($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#fdb813'
				, 'summaryBgColor'=>'#fdb813'
				, 'summaryColor'=>'#674800'
				, 'summaryBorderColor'=>'#c1962f'
				, 'tabBorderColor'=>'#a7832d'
				, 'navItemBorderColor'=>'#000'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#fdb813'
				, 'buttonBorderColor'=>'#a7832d'
				, 'buttonBgHoverColor'=>'#ffc94b'
				, 'buttonBorderHoverColor'=>'#a7832d'
				, 'buttonBgFocusColor'=>'#ffc94b'
				, 'buttonBorderFocusColor'=>'#a7832d'
				, 'buttonDisabledBgColor'=>'#fdb813'
				, 'buttonBorderDisabledColor'=>'#a7832d'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #fde4aa'
				, 'selectedDayBgColor'=>'#fee6ac'
				, 'disableStateColor'=>'#2b2b2b'
				, 'buttonOutlineBgColor'=>'#fdb813'
				, 'buttonOutlineBorderColor'=>'#a7832d'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#000'
				, 'navItemHoverColor'=>'#4e3700'
				, 'navItemFontColor'=>'#000'
				, 'numberIndicatorBackground'=>'#bd8500'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#bd8500'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function Orange($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#f68c1f'
				, 'summaryBgColor'=>'#f68c1f'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#bb5f00'
				, 'tabBorderColor'=>'#bb5f00'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#f68c1f'
				, 'buttonBorderColor'=>'#b37331'
				, 'buttonBgHoverColor'=>'#ffa74b'
				, 'buttonBorderHoverColor'=>'#b37331'
				, 'buttonBgFocusColor'=>'#ffa74b'
				, 'buttonBorderFocusColor'=>'#b37331'
				, 'buttonDisabledBgColor'=>'#f68c1f'
				, 'buttonBorderDisabledColor'=>'#b37331'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #ffce5a'
				, 'selectedDayBgColor'=>'#fbd6b0'
				, 'disableStateColor'=>'#2b2b2b'
				, 'buttonOutlineBgColor'=>'#f68c1f'
				, 'buttonOutlineBorderColor'=>'#b37331'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#ffe5ca'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#af5900'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#af5900'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function OrangeRed($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#f15a23'
				, 'summaryBgColor'=>'#f15a23'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#bb5f00'
				, 'tabBorderColor'=>'#b93201'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#f15a23'
				, 'buttonBorderColor'=>'#b93201'
				, 'buttonBgHoverColor'=>'#ff7846'
				, 'buttonBorderHoverColor'=>'#b93201'
				, 'buttonBgFocusColor'=>'#ff7846'
				, 'buttonBorderFocusColor'=>'#b93201'
				, 'buttonDisabledBgColor'=>'#f15a23'
				, 'buttonBorderDisabledColor'=>'#b93201'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #ffb093'
				, 'selectedDayBgColor'=>'#fac4b1'
				, 'disableStateColor'=>'#000'
				, 'buttonOutlineBgColor'=>'#f15a23'
				, 'buttonOutlineBorderColor'=>'#b93201'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#fff'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#cc3600'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#cc3600'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function Gray($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#3a4a58'
				, 'summaryBgColor'=>'#3a4a58'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#000'
				, 'tabBorderColor'=>'#000'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#3a4a58'
				, 'buttonBorderColor'=>'#000'
				, 'buttonBgHoverColor'=>'#3c5d79'
				, 'buttonBorderHoverColor'=>'#000'
				, 'buttonBgFocusColor'=>'#3c5d79'
				, 'buttonBorderFocusColor'=>'#000'
				, 'buttonDisabledBgColor'=>'#3a4a58'
				, 'buttonBorderDisabledColor'=>'#000'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #abb0b5'
				, 'selectedDayBgColor'=>'#b9bfc4'
				, 'disableStateColor'=>'#fff'
				, 'buttonOutlineBgColor'=>'#3a4a58'
				, 'buttonOutlineBorderColor'=>'#000'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#fff'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#3a4a58'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#3a4a58'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	protected static function GrayBlue($args){
		return new Calendarista_Style(
			array_merge(array(
				'mainColor'=>'#29758a'
				, 'summaryBgColor'=>'#29758a'
				, 'summaryColor'=>'#fff'
				, 'summaryBorderColor'=>'#1b5e71'
				, 'tabBorderColor'=>'#0d4250'
				, 'navItemBorderColor'=>'#fff'
				, 'buttonColor'=>'#fff'
				, 'buttonBgColor'=>'#29758a'
				, 'buttonBorderColor'=>'#0b566b'
				, 'buttonBgHoverColor'=>'#0281a5'
				, 'buttonBorderHoverColor'=>'#0b566b'
				, 'buttonBgFocusColor'=>'#0281a5'
				, 'buttonBorderFocusColor'=>'#0b566b'
				, 'buttonDisabledBgColor'=>'#29758a'
				, 'buttonBorderDisabledColor'=>'#0b566b'
				, 'buttonBoxShadow'=>'0 0 0 0.2em #6ebdd4'
				, 'selectedDayBgColor'=>'#b3ced5'
				, 'disableStateColor'=>'#fff'
				, 'buttonOutlineBgColor'=>'#29758a'
				, 'buttonOutlineBorderColor'=>'#0b566b'
				, 'navItemActiveColor'=>'#000'
				, 'navItemDisabledColor'=>'#fff'
				, 'navItemHoverColor'=>'#96e2f7'
				, 'navItemFontColor'=>'#fff'
				, 'numberIndicatorBackground'=>'#29758a'
				, 'numberIndicatorColor'=>'#fff'
				, 'selectedNumberIndicatorBackground'=>'#29758a'
				, 'selectedNumberIndicatorColor'=>'#fff'
				, 'thumbnailBorderWidth'=>1
				, 'thumbnailBorderColor'=>'#000'
				, 'roundedThumbnail'=>true
				, 'enableThumbnailShadow'=>true
				, 'thumbnailWidth'=>180
				, 'thumbnailHeight'=>180
			), $args)
		);
	}
	public static function getStyle($args){
		$theme = isset($args['theme']) ? $args['theme'] : null;
		switch($theme){
			case 'red':
				return self::Red($args);
			break;
			case 'red_violet':
				return self::RedViolet($args);
			break;
			case 'hollywood_cerise':
				return self::HollywoodCerise($args);
			case 'violet':
				return self::Violet($args);
			break;
			case 'violet_blue':
				return self::VioletBlue($args);
			break;
			case 'blue':
				return self::Blue($args);
			break;
			case 'blue_green':
				return self::BlueGreen($args);
			break;
			case 'green':
				return self::Green($args);
			break;
			case 'green_yellow':
				return self::GreenYellow($args);
			break;
			case 'yellow':
				return self::Yellow($args);
			break;
			case 'yellow_orange':
				return self::YellowOrange($args);
			break;
			case 'orange':
				return self::Orange($args);
			break;
			case 'orange_red':
				return self::OrangeRed($args);
			break;
			case 'gray':
				return self::Gray($args);
			break;
			case 'gray_blue':
				return self::GrayBlue($args);
			break;
		}
		return new Calendarista_Style($args);
	}
	public static function getThemes(){
		return array(
			'none'=>__('None', 'calendarista')
			, 'red'=>'#ee1c25'
			, 'red_violet'=>'#b62367'
			, 'hollywood_cerise'=>'#ec008c'
			, 'violet'=>'#662c90'
			, 'violet_blue'=>'#534fa3'
			, 'blue'=>'#0076b3'
			, 'blue_green'=>'#34a095'
			, 'green'=>'#00a650'	
			, 'green_yellow'=>'#aed137'
			, 'yellow'=>'#fef200'
			, 'yellow_orange'=>'#fdb813'
			, 'orange'=>'#f68c1f'
			, 'orange_red'=>'#f15a23'
			, 'gray'=>'#3a4a58'
			, 'gray_blue'=>'#29758a'
		);
	}
}
?>