
/*
 ***********************************
 * CORE CONFIGURATION
 ***********************************
 */
	
	sIFR.useDomLoaded	= true;

/*
 ***********************************
 * STYLE CONFIGURATIONS
 ***********************************
 */
	 
	/*
	 * FONTS
	 */
		var frutiger67BoldCondensedUrl = "/assets/fonts/frutiger_67_bold_condensed.swf";
		
		sIFR_settings.frutiger67BoldCondensedUrl = "/assets/fonts/frutiger_67_bold_condensed.swf";


	/*
	 * STYLE OBJECTS
	 */
		
		sIFR_settings.f67_h1 = 
		{
			src			: sIFR_settings.frutiger67BoldCondensedUrl,
			forceWidth	: true,
			wmode		: "transparent",
			offsetTop	: -3,
			
			css: {
					'.sIFR-root': {
						"color"			 : "#CC0000",
						"font-size"		 : "20px",
						"letter-spacing" : "-0.5",
						"text-transform" : "uppercase"
					},
					'.span': {
						"color" : "#494949"
					}
			}
		}
		
		
		sIFR_settings.f67_h2_panel_default = 
		{
			src			: sIFR_settings.frutiger67BoldCondensedUrl,
			forceWidth	: true,
			forceHeight : true,
			wmode		: "transparent",
			offsetTop	: -2,
			thickness	: 0,
			sharpness	: 0,
			
			css: {
					'.sIFR-root': {
						"color"			 : "#CC0000",
						"font-size"		 : "15px",
						"letter-spacing" : "-0.5",
						"text-transform" : "uppercase"
					},
					'.span': {
						"color" : "#494949"
					}
			}
		}
		
		
		sIFR_settings.f67_h2_panel_collapsable = 
		{
			src			: sIFR_settings.frutiger67BoldCondensedUrl,
			forceWidth	: true,
			wmode		: "transparent",
			offsetTop	: -1,
			
			css: {
					'.sIFR-root': {
						"color"			 : "#494949",
						"font-size"		 : "12px",
						"letter-spacing" : "-0.5",
						"text-transform" : "uppercase",
						"cursor"		 : "pointer"
					},
					'a': {
						"color"			 : "#494949",
						"text-decoration": "none"
					},
					'a:hover': {
						"color"			 : "#494949",
						"text-decoration": "none"
					},
					'.span': {
						"color" : "#CC0000"
					}
			},
			
			selectable	: false
		}
		
		
		/*
		 * MODEL SELECTION ITEM TITLES
		 */
			sIFR_settings.f67_label_MS_ITEM = 
			{
				src			: sIFR_settings.frutiger67BoldCondensedUrl,
				forceWidth	: true,
				wmode		: "transparent",
				offsetTop	: 1,
				selectable	: false,
				
				css: {
						'.sIFR-root': {
							"color"			 : "#494949",
							"font-size"		 : "11px",
							"letter-spacing" : "-0.5",
							"text-transform" : "uppercase",
							"cursor"		 : "pointer"
						},
						'a': {
							"color"			 : "#494949",
							"text-decoration": "none"
						},
						'a:hover': {
							"color"			 : "#494949",
							"text-decoration": "none"
						}
				}
			}
			
		/*
		 * SEARCH RESULT ITEM
		 */
			sIFR_settings.f67_h3_SR = 
			{
				src			: sIFR_settings.frutiger67BoldCondensedUrl,
				forceWidth	: true,
				wmode		: "transparent",
				offsetTop	: -2,
				//selectable	: false,
				
				css: {
						'.sIFR-root': {
							"color"			 : "#CC0000",
							"font-size"		 : "14px",
							"letter-spacing" : "-0.5",
							"text-transform" : "uppercase"
						},
						'a': {
							"color"			 : "#CC0000",
							"text-decoration": "none"
						},
						'a:hover': {
							"color"			 : "#CC0000",
							"text-decoration": "underline"
						}
				}
			}
			
			sIFR_settings.f67_h4_SR = 
			{
				src			: sIFR_settings.frutiger67BoldCondensedUrl,
				forceWidth	: true,
				wmode		: "transparent",
				offsetTop	: -2,
				//selectable	: false,
				
				css: {
						'.sIFR-root': {
							"color"			 : "#494949",
							"font-size"		 : "14px",
							"letter-spacing" : "-0.5",
							"text-transform" : "uppercase",
							"text-align"	 : "right"
						}
				}
			}
		
		
		/*
		 * VEHICLE DETAILS
		 */
			sIFR_settings.f67_h3_VD = 
			{
				src			: sIFR_settings.frutiger67BoldCondensedUrl,
				forceWidth	: true,
				wmode		: "transparent",
				offsetTop	: -2,
				//selectable	: false,
				
				css: {
						'.sIFR-root': {
							"color"			 : "#CC0000",
							"font-size"		 : "14px",
							"letter-spacing" : "-0.5",
							"text-transform" : "uppercase"
						}
				}
			}
		
			sIFR_settings.f67_h4_VD = 
			{
				src			: sIFR_settings.frutiger67BoldCondensedUrl,
				forceWidth	: true,
				wmode		: "transparent",
				offsetTop	: -2,
				//selectable	: false,
				
				css: {
						'.sIFR-root': {
							"color"			 : "#494949",
							"font-size"		 : "20px",
							"letter-spacing" : "-0.5",
							"text-transform" : "uppercase"
						}
				}
			}
		
			
			sIFR_settings.f67_h5_VD = 
			{
				src			: sIFR_settings.frutiger67BoldCondensedUrl,
				forceWidth	: true,
				forceHeight	: true,
				wmode		: "transparent",
				offsetTop	: 0,
				selectable	: false,
				
				css: {
						'.sIFR-root': {
							"color"			 : "#CC0000",
							"font-size"		 : "11px",
							"letter-spacing" : "-0.5",
							"text-transform" : "uppercase",
							"cursor"		 : "pointer"
						},
						'a': {
							"color"			 : "#CC0000",
							"letter-spacing" : "-0.5",
							"text-decoration": "none"
						},
						'a:hover': {
							"color"			 : "#CC0000",
							"letter-spacing" : "-0.5",
							"text-decoration": "none"
						}
				}
			}
		
		/*
		 * VEHICLE COMPARISON
		 */
			sIFR_settings.f67_h3_CV = 
			{
				src			: sIFR_settings.frutiger67BoldCondensedUrl,
				forceWidth	: true,
				wmode		: "transparent",
				offsetTop	: -4,
				//selectable	: false,
				
				css: {
						'.sIFR-root': {
							"color"			 : "#494949",
							"font-size"		 : "14px",
							"letter-spacing" : "-0.5",
							"text-transform" : "uppercase",
							"text-align"	 : "center"
						}
				}
			}
		
			sIFR_settings.f67_h4_CV = 
			{
				src			: sIFR_settings.frutiger67BoldCondensedUrl,
				forceWidth	: true,
				wmode		: "transparent",
				offsetTop	: -1,
				//selectable	: false,
				
				css: {
						'.sIFR-root': {
							"color"			 : "#CC0000",
							"font-size"		 : "20px",
							"letter-spacing" : "-0.5",
							"text-transform" : "uppercase",
							"text-align"	 : "center"
						},
						'.vat': {
							"font-size"		 : "50" /* THIS IS A % SETTING OF .sIFR-root 'font-size' */
						}
				}
			}
		
		
		/*
		 * SIDE PANEL :: DEALER DETAILS :: Tel number
		 */
			sIFR_settings.f67_SIDE_PAN_DD_h4 = 
			{
				src			: sIFR_settings.frutiger67BoldCondensedUrl,
				forceWidth	: true,
				forceHeight	: true,
				wmode		: "transparent",
				offsetTop	: -3,
				offsetLeft	: 0,
				//selectable	: false,
				
				css: {
						'.sIFR-root': {
							"color"			 : "#727272",
							"font-size"		 : "20px",
							"letter-spacing" : "-0.5",
							"text-transform" : "uppercase"
						}
				}
			}
		
		
		
		/*
		 ===============
		 TESTING TEMP
		 ===============
		 */
			/*
			sIFR_settings.sIFR_text_link_test = 
			{
				src			: sIFR_settings.frutiger67BoldCondensedUrl,
				forceWidth	: true,
				wmode		: "transparent",
				offsetTop	: -1,
				selectable	: false,
				
				css: {
						'.sIFR-root': {
							"color"			 : "#494949",
							"font-size"		 : "15px",
							"letter-spacing" : "-0.5",
							"text-transform" : "uppercase",
							"cursor"		 : "pointer"
						}
				}
			}
			*/
		

	/*
	 * ACTIVATE STYLE OBJETS
	 */
		
		
		sIFR.activate(sIFR_settings.f67_h1);
		
		sIFR.activate(sIFR_settings.f67_h2_panel_default);
		sIFR.activate(sIFR_settings.f67_h2_panel_collapsable);
		
		sIFR.activate(sIFR_settings.f67_label_MS_ITEM);
		
		sIFR.activate(sIFR_settings.f67_h3_SR);
		sIFR.activate(sIFR_settings.f67_h4_SR);
		
		sIFR.activate(sIFR_settings.f67_h3_VD);
		sIFR.activate(sIFR_settings.f67_h4_VD);
		sIFR.activate(sIFR_settings.f67_h5_VD);
		
		sIFR.activate(sIFR_settings.f67_h3_CV);
		sIFR.activate(sIFR_settings.f67_h4_CV);
		
		sIFR.activate(sIFR_settings.f67_SIDE_PAN_DD_h4);
		
		
		/*
		 ===============
		 TESTING TEMP
		 ===============
		 */
			//sIFR.activate(sIFR_text_link_test);


	
	/*
	 * REPLACEMENT CONTROL METHODS
	 */
	 
		/*
		 ***************************************
		 * CORE ASSETS
		 ***************************************
		 */
		
			sIFR.replaceCoreAssets = function() 
			{
				
				/* H1 */
				sIFR.replace(sIFR_settings.f67_h1, 
				{
					selector: "h1"
				});
				
				/* PANEL HEADERS [ default ] */
				sIFR.replace(sIFR_settings.f67_h2_panel_default, 
				{
					selector: "div.column1 > div.panel > div.content > h2, div.column1 > div.panel > div.header > h2, div.column2 > div.panel.style1 > div.header > h2, div.column2 > form > div.panel.style1 > div.header > h2, div.column2 > form > fieldset > div.panel.style1 > div.header > h2"
				});
				
				
				/* MODEL SELECTION :: ITEM TITLES */
				sIFR.replace(sIFR_settings.f67_label_MS_ITEM, 
				{
					selector: "div.column1 > div.panel-model-selection > div.content > div.item > div.select > label"
				});
				
				
				/* SEARCH RESULT :: ELEMENTS */
				sIFR.replace(sIFR_settings.f67_h3_SR, 
				{
					selector: "div.column1 > div.panel-search-results > div.content > div.search-result-item > h3"
				});
				
				sIFR.replace(sIFR_settings.f67_h4_SR, 
				{
					selector: "div.column1 > div.panel-search-results > div.content > div.search-result-item > h4"
				});
				
				
				/* VEHICLE DETAILS :: ELEMENTS */
				sIFR.replace(sIFR_settings.f67_h3_VD, 
				{
					selector: "div.column1 > div.panel-vehicle-view > div.content > h3"
				});
				
				sIFR.replace(sIFR_settings.f67_h4_VD, 
				{
					selector: "div.column1 > div.panel-vehicle-view > div.content > h4"
				});
				
				
				sIFR.replace(sIFR_settings.f67_h5_VD, 
				{
					selector: "div.column1 > div.panel-vehicle-view > div.content > ul.vehicle-full-details > li > div.accordion-header > h5",
					onRelease: function(fi) { 
						openAccordionPanel($(fi.getAncestor()).parents("li"))
					}
				});
				
				
				/* VEHICLE COMPARISON :: ELEMENTS */
				sIFR.replace(sIFR_settings.f67_h3_CV, 
				{
					selector: "div.column1 > div.panel-vehicle-comparison > div.content > table > tbody > tr > td > div.vehicle-info-summary > h3"
				});
				
				sIFR.replace(sIFR_settings.f67_h4_CV, 
				{
					selector: "div.column1 > div.panel-vehicle-comparison > div.content > table > tbody > tr > td > div.vehicle-info-summary > h4"
				});
				
				
				/* SIDE PANEL :: DEALER TEL NUMBER */
				sIFR.replace(sIFR_settings.f67_SIDE_PAN_DD_h4, 
				{
					selector: "div.column2 > div.panel-dealer-details > div.body div.content > div.dealer-details > div.tel > p.number"
				});
				
				
				/*
				 ===============
				 TESTING TEMP
				 ===============
				 */
				
					/* SIFR text within div link */
					//sIFR.replace(sIFR_text_link_test, 
					//{
					//	selector: "div#testLinkContainer > h2"
					//});
				
			}
			
			
			sIFR.replaceCoreAssets();
		
		
		
		
		/*
		 ***************************************
		 * OFFSET INSTANTIATED ELEMENTS
		 ***************************************
		 */
		 
			function setup_panel_headers ()
			{
				/* CONFIGURE collapsable panel headers - MUST occur before sifr replacement */
				if ($.browser.msie)
				{
					var _cHeader = $("div.column2 > div.panel.style2 > div.header > h2 > a.header-link-compare");
					var _fHeader = $("div.column2 > div.panel.style2 > div.header > h2 > a.header-link-favourites");
					
					_cHeader.attr("href", "javascript:togglePanelState($('div.column2 > div.panel-compare'))");
					_fHeader.attr("href", "javascript:togglePanelState($('div.column2 > div.panel-favourites'))");
				}
				
				
				/* STYLE PANEL HEADERS [ collapsable panel headers ] */
				sIFR.replace(sIFR_settings.f67_h2_panel_collapsable, 
				{
					selector : "div.column2 > div.panel.style2 > div.header > h2"
				});
			}
		
		