
/*
 ***********************************
 ***********************************
 * 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;
var sIFR_settings = {

}


/*
 ***********************************
 * STYLE CONFIGURATIONS
 ***********************************
 */
	 
	/*
	 ========================
	 * FONTS
	 ========================
	 */
		sIFR_settings.font_1	= "/theme2/assets/fonts/futura-lt-medium.swf";


	/*
	 ========================
	 * STYLE OBJECTS - see 'http://wiki.novemberborn.net/sifr3/Styling'
	 ========================
	 */
		
		/* styles for left nav headers and main headers */
		sIFR_settings.STYLE_1 = 
		{
			src			: sIFR_settings.font_1,
			wmode		: "transparent",
			offsetTop	: -2,
			offsetLeft  : 0,
			thickness	: -100,
			sharpness	: 60,
			selectable: false,
			tuneHeight: -5,
			fitExactly  : true,
			
			/*
				OTHER STYLE PROPS:
				selectable	: false,
				
				
				OTHER CSS PROPS:
				"text-transform" : "uppercase",
				"cursor"		 : "pointer",   --- (can only be set on '.sIFR-root')
			*/
			
			css: {
					'.sIFR-root': {
						"color"			 : "#306796",
						"font-size"		 : "14px",
						"letter-spacing" : "0.3"
					}		
			}
		}
		
		/* styles for top nav */
		sIFR_settings.STYLE_2 = 
		{
			src			: sIFR_settings.font_1,
			wmode		: "transparent",
			offsetTop	: -1,
			offsetLeft  : 0,
			thickness	: -200,
			sharpness	: 100,
			selectable	: false,
			fitExactly  : true,
			
			
			/*
				OTHER STYLE PROPS:
				selectable	: false,
				
				
				OTHER CSS PROPS:
				"text-transform" : "uppercase",
				"cursor"		 : "pointer",   --- (can only be set on '.sIFR-root')
			*/
			
			css: {
					'.sIFR-root': {
						"color"			 : "#ffffff",
						"font-size"		 : "14px",
						"letter-spacing" : "0",
						"cursor"		 : "pointer",
						"text-decoration": "none"
					},
					
					'a': {
						"color" 		 : "#ffffff",
						"text-decoration": "none"
					},
						
					'a:hover': {
						"color" 		 : "#ffffff",
						"text-decoration": "none"
					},
					
					'.selected': {
						"color" 		 : "#306796",
						"text-decoration": "none"
					}

			}
		}

		/* styles for selected section in top nav */
		sIFR_settings.STYLE_2b =
		{
		    src: sIFR_settings.font_1,
		    wmode: "transparent",
		    offsetTop: -1,
		    offsetLeft: 0,
		    thickness: -80,
		    sharpness: 60,
		    selectable: false,
		    fitExactly: true,


		    /*
		    OTHER STYLE PROPS:
		    selectable	: false,
				
				
		    OTHER CSS PROPS:
		    "text-transform" : "uppercase",
		    "cursor"		 : "pointer",   --- (can only be set on '.sIFR-root')
		    */

		    css: {
		        '.sIFR-root': {
		            "color": "#306796",
		            "font-size": "14px",
		            "letter-spacing": "0",
		            "cursor": "pointer",
		            "text-decoration": "none"
		        },

		        'a': {
		            "color": "#306796",
		            "text-decoration": "none"
		        },

		        'a:hover': {
		            "color": "#306796",
		            "text-decoration": "none"
		        },

		        '.hover': {
		            "color": "#306796",
		            "text-decoration": "none"
		        }

		    }
		}
		
		
		/* styles for vehicle title on results page, new vans page and sub-nav links*/
		sIFR_settings.STYLE_3 = 
		{
			src			: sIFR_settings.font_1,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: 0,
			offsetLeft  : 0,
			thickness	: -80,
			sharpness	: 0,
			selectable	: false,
			tuneHeight	: -6,
			fitExactly  : false,
			
			
			/*
				OTHER STYLE PROPS:
				selectable	: false,
				
				
				OTHER CSS PROPS:
				"text-transform" : "uppercase",
				"cursor"		 : "pointer",   --- (can only be set on '.sIFR-root')
			*/
			
			css: {
					'.sIFR-root': {
						"color"			 : "#306796",
						"font-size"		 : "12px",
						"letter-spacing" : "0.3",
						"cursor"			 : "pointer"
					},
					
					'a': {
						"color" 		 : "#306796",
						"text-decoration": "none"
					},
						
					'a:hover': {
						"color" 		 : "#6FA6D2",
						"text-decoration": "none"
					},
					
					'.selected': {
						"color" 		 : "#6FA6D2",
						"text-decoration": "none"
					}
			}
		}
		
		/* styles for price on results page*/
		sIFR_settings.STYLE_4 = 
		{
			src			: sIFR_settings.font_1,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: 0,
			offsetLeft  : 0,
			thickness	: -80,
			sharpness	: 0,
			selectable	: false,
			tuneHeight	: -4,
			fitExactly  : false,
			
			
			/*
				OTHER STYLE PROPS:
				selectable	: false,
				
				
				OTHER CSS PROPS:
				"text-transform" : "uppercase",
				"cursor"		 : "pointer",   --- (can only be set on '.sIFR-root')
			*/
			
			css: {
					'.sIFR-root': {
						"color"			 : "#306796",
						"font-size"		 : "12px",
						"letter-spacing" : "0.3",
						"text-align"	 : "right"
					},
					
					'a': {
						"color" 		 : "#454545",
						"text-decoration": "none"
					},
						
					'a:hover': {
						"color" 		 : "#6FA6D2",
						"text-decoration": "none"
					},
					
					'.selected': {
						"color" 		 : "#306796",
						"text-decoration": "none"
					}
			}
		}
		
		/* styles vehicle title on vehicle view page*/
		sIFR_settings.STYLE_5 = 
		{
			src			: sIFR_settings.font_1,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: 0,
			offsetLeft  : 0,
			thickness: -80,
			sharpness: 0,
			selectable	: false,
			tuneHeight	: -4,
			fitExactly  : false,
			
			
			/*
				OTHER STYLE PROPS:
				selectable	: false,
				
				
				OTHER CSS PROPS:
				"text-transform" : "uppercase",
				"cursor"		 : "pointer",   --- (can only be set on '.sIFR-root')
			*/
			
			css: {
					'.sIFR-root': {
						"color"			 : "#306796",
						"font-size"		 : "12px",
						"letter-spacing" : "0.3"
					},
					
					'a': {
						"color" 		 : "#454545",
						"text-decoration": "none"
					},
						
					'a:hover': {
						"color" 		 : "#6FA6D2",
						"text-decoration": "none"
					},
					
					'.selected': {
						"color" 		 : "#306796",
						"text-decoration": "none"
					}
			}
		}
		
		/* dealership header and vehicle equipment header */
		sIFR_settings.STYLE_6 = 
		{
			src			: sIFR_settings.font_1,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: -1,
			offsetLeft  : 0,
			thickness	: -60,
			sharpness	: 0,
			selectable	: false,
			tuneHeight	: -6,
			fitExactly  : false,
			
			
			/*
				OTHER STYLE PROPS:
				selectable	: false,
				
				
				OTHER CSS PROPS:
				"text-transform" : "uppercase",
				"cursor"		 : "pointer",   --- (can only be set on '.sIFR-root')
			*/
			
			css: {
					'.sIFR-root': {
						"color"			 : "#306796",
						"font-size"		 : "12px",
						"letter-spacing" : "0.3"
					},
					
					'a': {
						"color" 		 : "#454545",
						"text-decoration": "none"
					},
						
					'a:hover': {
						"color" 		 : "#6FA6D2",
						"text-decoration": "none"
					},
					
					'.selected': {
						"color" 		 : "#306796",
						"text-decoration": "none"
					}
			}
		}


		/* book a service link */
		sIFR_settings.STYLE_7 =
		{
		    src: sIFR_settings.font_1,
		    forceWidth: true,
		    forceHeight: true,
		    wmode: "transparent",
		    offsetTop: 0,
		    offsetLeft: 0,
		    thickness: -200,
		    sharpness: 60,
		    selectable: false,
		    tuneHeight: 0,
		    fitExactly: false,


		    /*
		    OTHER STYLE PROPS:
		    selectable	: false,
				
				
		    OTHER CSS PROPS:
		    "text-transform" : "uppercase",
		    "cursor"		 : "pointer",   --- (can only be set on '.sIFR-root')
		    */

		    css: {
		        '.sIFR-root': {
		            "color": "#ffffff",
		            "font-size": "14px",
		            "letter-spacing": "0.3",
		            "text-align": "center"
		        },

		        'a': {
		            "color": "#ffffff",
		            "text-decoration": "none"
		        },

		        'a:hover': {
		            "color": "#ffffff",
		            "text-decoration": "none"
		        }
		    }
		}

		/* book a service price */
		sIFR_settings.STYLE_8 =
		{
		    src: sIFR_settings.font_1,
		    forceWidth: true,
		    forceHeight: true,
		    wmode: "transparent",
		    offsetTop: 0,
		    offsetLeft: 0,
		    thickness: -200,
		    sharpness: 60,
		    selectable: false,
		    tuneHeight: 0,
		    fitExactly: false,


		    /*
		    OTHER STYLE PROPS:
		    selectable	: false,
				
				
		    OTHER CSS PROPS:
		    "text-transform" : "uppercase",
		    "cursor"		 : "pointer",   --- (can only be set on '.sIFR-root')
		    */

		    css: {
		        '.sIFR-root': {
		            "color": "#ffffff",
		            "font-size": "16px",
		            "letter-spacing": "0.3",
		            "text-align": "center"
		        },

		        'a': {
		            "color": "#ffffff",
		            "text-decoration": "none"
		        },

		        'a:hover': {
		            "color": "#ffffff",
		            "text-decoration": "none"
		        }
		    }
		}
	/*
	 ========================
	 * ACTIVATE STYLE OBJETS
	 ========================
	 * 
	 * !!!IMPORTANT!!! :: There MUST be only ONE CALL to activate  
	 *
	 */


		sIFR.activate(sIFR_settings.STYLE_1, sIFR_settings.STYLE_2, sIFR_settings.STYLE_2b, sIFR_settings.STYLE_3, sIFR_settings.STYLE_4, sIFR_settings.STYLE_5, sIFR_settings.STYLE_6);
	
	
	
	
	/*
	 ========================
	 * REPLACEMENT CONTROL METHODS
	 ========================
	 */
		
		/*
		 ***************************************
		 * CORE ASSETS
		 ***************************************
		 */
		
			sIFR.replaceCoreAssets = function() 
			{
				
				sIFR.replace(sIFR_settings.STYLE_1, 
				{
					selector: " div.header > h2, div.header > h1"
				});
				
				sIFR.replace(sIFR_settings.STYLE_2, 
				{
					selector: "ul.menu.menu-main > li"
	            });
				
				sIFR.replace(sIFR_settings.STYLE_3, 
				{
				    selector: "ul.sub-navigation.level-one > li > h4, ul.sub-navigation.level-one > li > ul.sub-navigation.level-two > li > h4, div.list-item > h3, , div.list-item-results > h3" 
				});
				
				sIFR.replace(sIFR_settings.STYLE_4, 
				{
				    selector: "div.list-item-results > h4, div.list-item h4.price" 
				});
				
				sIFR.replace(sIFR_settings.STYLE_5, 
				{
					selector: "div.vehicle-details dl.vehicle-summary h2" 
				});
				
				sIFR.replace(sIFR_settings.STYLE_6, 
				{
					selector: "div.detail-panel h4"
	            });

	            sIFR.replace(sIFR_settings.STYLE_7,
				{
				    selector: "ul.cta-menu > li > div.link-text"
				});

				sIFR.replace(sIFR_settings.STYLE_8,
				{
				    selector: "ul.cta-menu > li > div.link-strapline"
				});
				
			}
	 
	 

				
