
/*
 ***********************************
 ***********************************
 * IMPORTANT
 ***********************************
 ***********************************
 
	sIFR_settings object MUST be declared BEFORE this runs - see 'sIFR-settings.js'
	
	This file MUST be loaded *****AFTER***** :
		1. 'sIFR-settings.js'
		2. 'sifr-jQuery.js' [ or 'sifr.js' ]
	
	USEFUL LINKS:
		http://wiki.novemberborn.net/sifr3/DetectingCSSLoad>
		http://wiki.novemberborn.net/sifr3/JavaScript+Configuration
		http://wiki.novemberborn.net/sifr3/Styling
 */



/*
 ***********************************
 * CORE CONFIGURATION
 ***********************************
 */
	
	sIFR.useDomLoaded	= true;



/*
 ***********************************
 * STYLE CONFIGURATIONS
 ***********************************
 */
	 
	/*
	 ========================
	 * FONTS
	 ========================
	 */
		sIFR_settings.metaBoldItallic	= "assets/fonts/seat-meta-bold-itallic.swf";
		sIFR_settings.metaBoldRoman		= "assets/fonts/seat-meta-bold-roman.swf";


	/*
	 ========================
	 * STYLE OBJECTS - see 'http://wiki.novemberborn.net/sifr3/Styling'
	 ========================
	 */
		
		sIFR_settings.STYLE_ROMAN_1 = 
		{
			src			: sIFR_settings.metaBoldRoman,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: 0,
			thickness	: 0,
			sharpness	: 0,
			
			/*
				OTHER STYLE PROPS:
				selectable	: false,
				
				
				OTHER CSS PROPS:
				"text-transform" : "uppercase",
				"cursor"		 : "pointer",   --- (can only be set on '.sIFR-root')
			*/
			
			css: {
					'.sIFR-root': {
						"color"			 : "#666666",
						"font-size"		 : "18px",
						"letter-spacing" : "0"
					}
			}
		}
		
		sIFR_settings.STYLE_ROMAN_2 = 
		{
			src			: sIFR_settings.metaBoldRoman,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: 0,
			offsetLeft  : 2,
			thickness	: -100,
			sharpness	: 0,
			
			css: {
					'.sIFR-root': {
						"color"			 : "#FFFFFF",
						"font-size"		 : "12px",
						"letter-spacing" : "0",
						"text-align"	 : "center",
						"text-transform" : "uppercase",
						"cursor"		 : "pointer"
					},
					'a': {
						"color"			 : "#FFFFFF",
						"text-decoration": "none"
					},
					'a:hover': {
						"color"			 : "#FFFFFF",
						"text-decoration": "none"
					}
			}
		}
		
		
		sIFR_settings.STYLE_ITALLIC_1 = 
		{
			src			: sIFR_settings.metaBoldItallic,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: 0,
			thickness	: 0,
			sharpness	: 0,
			selectable	: false,
			
			css: {
					'.sIFR-root': {
						"color"			 : "#CB0101",
						"font-size"		 : "14px",
						"letter-spacing" : "0",
						"font-style"	 : "itallic"
					}
			}
			
			/*
				'.sIFR-root': {
					"color"			 : "#CB0101"
				},
				'a': {
					"color"			 : "#494949",
					"text-decoration": "none"
				},
				'a:hover': {
					"color"			 : "#494949",
					"text-decoration": "none"
				},
				'.span': {
					"color" : "#CC0000"
				}
			 */
		}
		
		sIFR_settings.STYLE_ITALLIC_2 = 
		{
			src			: sIFR_settings.metaBoldItallic,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: 2,
			thickness	: 0,
			sharpness	: 0,
			selectable	: false,
			
			css: {
					'.sIFR-root': {
						"color"			 : "#CB0101",
						"font-size"		 : "12px",
						"letter-spacing" : "0",
						"font-style"	 : "itallic",
						"cursor"		 : "pointer"
					}
			}
		}
		
		
		/*
		 *	STYLE_ITALLIC_3 == STYLE_ITALLIC_4
		 *
		 *	This is required as more than one replacement is run using the same style object it loses several properties when 
		 *	not the first run therefore need a seperate object for each run   
		 */
		 
		
		sIFR_settings.STYLE_ITALLIC_3 = 
		{
			src			: sIFR_settings.metaBoldItallic,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: 2,
			thickness	: 0,
			sharpness	: 0,
			selectable	: false,
			
			css			: {
					'.sIFR-root': {
						"color"			 : "#666666",
						"font-size"		 : "12px",
						"letter-spacing" : "0",
						"font-style"	 : "itallic",
						"cursor"		 : "pointer"
					}
			}
		
		}
		
		
		sIFR_settings.STYLE_ITALLIC_4 = 
		{
			src			: sIFR_settings.metaBoldItallic,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: 2,
			thickness	: 0,
			sharpness	: 0,
			selectable	: false,
			
			css			: {
					'.sIFR-root': {
						"color"			 : "#666666",
						"font-size"		 : "12px",
						"letter-spacing" : "0",
						"font-style"	 : "itallic",
						"cursor"		 : "pointer"
					},
					'a': {
						"color"			 : "#666666",
						"text-decoration": "none"
					},
					'a:hover': {
						"color"			 : "#000000",
						"text-decoration": "underline"
					}
			}
		
		}
		
	
	/*
	 ========================
	 * ACTIVATE STYLE OBJETS
	 ========================
	 * 
	 * !!!IMPORTANT!!! :: There MUST be only ONE CALL to activate  
	 *
	 */
		
		
		sIFR.activate(sIFR_settings.STYLE_ROMAN_1, sIFR_settings.STYLE_ROMAN_2, sIFR_settings.STYLE_ITALLIC_1, sIFR_settings.STYLE_ITALLIC_2, sIFR_settings.STYLE_ITALLIC_3, sIFR_settings.STYLE_ITALLIC_4); //
	
	
	
	
	/*
	 ========================
	 * REPLACEMENT CONTROL METHODS
	 ========================
	 */
		
		/*
		 ***************************************
		 * CORE ASSETS
		 ***************************************
		 */
		
			sIFR.replaceCoreAssets = function() 
			{
				/* H1 */
				sIFR.replace(sIFR_settings.STYLE_ROMAN_1, 
				{
					selector: "div.main-container > h1, div.main-container > h2"
				});
				
				
				/* BUTTON TEXT */
				
				// DONE DURING 'Basic setup'
				
				//sIFR.replace(sIFR_settings.STYLE_ROMAN_2, 
				//{
				//	selector: "div.main-container > div.search-setup > div.search-location a, div.main-container > div.dealer-locator > a.find-dealers"
				//});
				
				
				/* H2 */
				sIFR.replace(sIFR_settings.STYLE_ITALLIC_1, 
				{
					selector: "div.main-container > div.search-setup > h2"
				});
				
				
				/* VEHICLE TITLES */
				sIFR.replace(sIFR_settings.STYLE_ITALLIC_2, 
				{
					selector: "div.main-container > div.search-setup > div.model-selection > div.model-item > h4"
				});
				
				
				/* MAX DISTANCE / ENTER LOCATION */
				sIFR.replace(sIFR_settings.STYLE_ITALLIC_3, 
				{
					//selector: "div.main-container > div.search-setup > div.search-location > h3, div.main-container > div.dealer-locator > h3, div.main-container > div.dealer-locator > div.dealer-results > h4, div.main-container div.search-setup > div.model-selection-over > div.model-item-over > div.options > a"
					selector: "div.main-container > div.search-setup > div.model-selection > h3, div.main-container > div.search-setup h3, div.main-container > div.dealer-locator > h3, div.main-container > div.dealer-locator > div.dealer-results > h4"
				});
				
				
				/* 
				sIFR.replace(sIFR_settings.STYLE_2, 
				{
					selector: "div.a > div.b > div.c > h2, div.aa > div.bb > div.cc > h2"
				});
				*/
				
			}
	 
	 
