var eventId = {
	'home': 2,
	'horsepower': 16,
	'balanced-performance': 21,
	'natural-design': 27,
	'spacious-cabin': 33,
	'welcoming-cockpit': 39,
	'exquisite-aesthetics': 45,
	'matchless-materials': 51,
	'natural-breeze': 57,
	'safety-shield': 63,
	'blind-spot-intervention': 69,
	'request-a-brochure': 4,
	'gallery': 14,
	'final': 75
}

function initGui() {
	initGlobalElements();
	initTracking();
	
	if(jQuery('.gallery-container').length  > 0) initGallery();
	if(jQuery('#safety-1-text').length > 0) initSafetyShield();
	if(jQuery('#blindSpotDisclaimer').length > 0) initBlindSpot();
}

function initGlobalElements() {
	//Next Arrow
	jQuery(".click-next-arrow").mouseover(function(){
		jQuery(".next-arrow-container-hover").css('display','block');
	}).mouseout(function(){
		jQuery(".next-arrow-container-hover").css('display','none');
	});
	
	//Back Arrow
	jQuery(".click-previous-arrow").mouseover(function(){
		jQuery(".previous-arrow-container-hover").css('display','block');
	}).mouseout(function(){
		jQuery(".previous-arrow-container-hover").css('display','none');
	});
	
	//Features Box
	jQuery("#features-btn").mouseover(function(){
		jQuery("#features-btn a").css('color','#DDDDDD');
		jQuery(".features-tab").css('display','block');
		jQuery(".features-nav").css('display','block');
		jQuery("#features-line").css('visibility','hidden');			
	}).mouseout(function(){
		jQuery("#features-btn a").css('color','#FFFFFF');
		jQuery(".features-tab").css('display','none');
		jQuery(".features-nav").css('display','none');
		jQuery("#features-line").css('visibility','visible');	
	});
	//Features Box Dark
	jQuery("#features-btn-dark").mouseover(function(){
		jQuery("#features-btn-dark a").css('color','#FFFFFF');
		jQuery(".features-tab").css('display','block');
		jQuery(".features-nav").css('display','block');
		jQuery("#features-line").css('visibility','hidden');			
	}).mouseout(function(){
		jQuery("#features-btn-dark a").css('color','#4C4C4C');
		jQuery(".features-tab").css('display','none');
		jQuery(".features-nav").css('display','none');
		jQuery("#features-line").css('visibility','visible');	
	});
	//Features Hidden Box
	jQuery(".features-nav").mouseover(function(){
		jQuery("#features-btn a").css('color','#DDDDDD');
		jQuery("#features-btn-dark a").css('color','#FFFFFF');
		jQuery(".features-tab").css('display','block');
		jQuery(".features-nav").css('display','block');
		jQuery("#features-line").css('visibility','hidden');			
	}).mouseout(function(){
		jQuery("#features-btn a").css('color','#FFFFFF');
		jQuery("#features-btn-dark a").css('color','#4C4C4C');
		jQuery(".features-tab").css('display','none');
		jQuery(".features-nav").css('display','none');
		jQuery("#features-line").css('visibility','visible');	
	});
	
	//Privacy Policy Box
	jQuery("#privacy-policy-btn").click(function(){
		jQuery("#privacy-policy-container").fadeIn("fast");
		jQuery("#blackout-container").css('display','block');
		jQuery("#blackout-container").css('opacity','0.6');
	});
	jQuery("#close-btn-privacy").click(function(){
		jQuery("#privacy-policy-container").fadeOut("fast");
		jQuery("#blackout-container").css('display','none');
	});	
}

//Microsite components
function initGallery() {
	var galleryThumbnails = jQuery('.photo-container .image-container a');
	galleryThumbnails.click(function(e){
		e.preventDefault();
		var thumbnailIndex = galleryThumbnails.index(this) + 1;
		jQuery("#gallery-popup-container").fadeIn("def");
		jQuery("#gallery-popup-container").removeClass();
		jQuery("#gallery-popup-container").addClass('largeimage-' + thumbnailIndex);
		jQuery("#blackout-container").css('display','block');
		jQuery("#blackout-container").css('opacity','0.6');
		crmEvent14({'num':thumbnailIndex, 'pageType':'HTML'});
	});
	//Photo Close Button
	jQuery("#close-btn").click(function(){
		jQuery("#gallery-popup-container").css('display','none');
		jQuery("#gallery-popup-container").removeClass();
		jQuery("#blackout-container").css('display','none');
	});
	//Wallpaper Download Tracking
	var galleryDownloadBtns = jQuery('.photo-container .links a');
	galleryDownloadBtns.click(function(e){
		var downloadLinkIndex = jQuery(this).attr('rel');
		crmEvent15({'num':downloadLinkIndex, 'pageType':'HTML'});
	});
}

function initBlindSpot() {
	//Disclaimers
	//1
	jQuery("#blindSpotDisclaimer").click(function(){
		jQuery("#disclaimer-1-popup").fadeIn("fast");
		jQuery("#blackout-container").css('display','block');
		jQuery("#blackout-container").css('opacity','0.6');
	});
	jQuery("#close-1-btn").click(function(){
		jQuery("#disclaimer-1-popup").fadeOut("fast");
		jQuery("#blackout-container").css('display','none');
	});
}

function initSafetyShield() {
	//Safety Shield
	//Overview
	jQuery(".overview-btn").click(function(){
		jQuery(".safety-image-slide").css('background-position','0 -68px');
		jQuery("#overview-text").css('display','block');
		jQuery("#safety-1-text").css('display','none');
		jQuery("#safety-2-text").css('display','none');
		jQuery("#safety-3-text").css('display','none');
		jQuery("#safety-4-text").css('display','none');
		jQuery("#safety-5-text").css('display','none');
	});
	//Button One
	jQuery(".safety-1-btn").click(function(){
		jQuery(".safety-image-slide").css('background-position','0 -788px');
		jQuery("#overview-text").css('display','none');
		jQuery("#safety-1-text").css('display','block');
		jQuery("#safety-2-text").css('display','none');
		jQuery("#safety-3-text").css('display','none');
		jQuery("#safety-4-text").css('display','none');
		jQuery("#safety-5-text").css('display','none');
	});
	//Button Two
	jQuery(".safety-2-btn").click(function(){
		jQuery(".safety-image-slide").css('background-position','0 -1508px');
		jQuery("#overview-text").css('display','none');
		jQuery("#safety-1-text").css('display','none');
		jQuery("#safety-2-text").css('display','block');
		jQuery("#safety-3-text").css('display','none');
		jQuery("#safety-4-text").css('display','none');
		jQuery("#safety-5-text").css('display','none');
	});
	//Button Three
	jQuery(".safety-3-btn").click(function(){
		jQuery(".safety-image-slide").css('background-position','0 -2228px');
		jQuery("#overview-text").css('display','none');
		jQuery("#safety-1-text").css('display','none');
		jQuery("#safety-2-text").css('display','none');
		jQuery("#safety-3-text").css('display','block');
		jQuery("#safety-4-text").css('display','none');
		jQuery("#safety-5-text").css('display','none');
	});
	//Button Four
	jQuery(".safety-4-btn").click(function(){
		jQuery(".safety-image-slide").css('background-position','0 -2948px');
		jQuery("#overview-text").css('display','none');
		jQuery("#safety-1-text").css('display','none');
		jQuery("#safety-2-text").css('display','none');
		jQuery("#safety-3-text").css('display','none');
		jQuery("#safety-4-text").css('display','block');
		jQuery("#safety-5-text").css('display','none');
	});
	//Button Five
	jQuery(".safety-5-btn").click(function(){
		jQuery(".safety-image-slide").css('background-position','0 -3668px');
		jQuery("#overview-text").css('display','none');
		jQuery("#safety-1-text").css('display','none');
		jQuery("#safety-2-text").css('display','none');
		jQuery("#safety-3-text").css('display','none');
		jQuery("#safety-4-text").css('display','none');
		jQuery("#safety-5-text").css('display','block');
	});
	//Disclaimers
	//1
	jQuery("#disclaimer-1-btn").click(function(){
		jQuery("#disclaimer-1-popup").fadeIn("fast");
		jQuery("#blackout-container").css('display','block');
		jQuery("#blackout-container").css('opacity','0.6');
	});
	jQuery("#close-1-btn").click(function(){
		jQuery("#disclaimer-1-popup").fadeOut("fast");
		jQuery("#blackout-container").css('display','none');
	});
	//2
	jQuery("#disclaimer-2-btn").click(function(){
		jQuery("#disclaimer-2-popup").fadeIn("fast");
		jQuery("#blackout-container").css('display','block');
		jQuery("#blackout-container").css('opacity','0.6');
	});
	jQuery("#close-2-btn").click(function(){
		jQuery("#disclaimer-2-popup").fadeOut("fast");
		jQuery("#blackout-container").css('display','none');
	});
	//3
	jQuery("#disclaimer-3-btn").click(function(){
		jQuery("#disclaimer-3-popup").fadeIn("fast");
		jQuery("#blackout-container").css('display','block');
		jQuery("#blackout-container").css('opacity','0.6');
	});
	jQuery("#close-3-btn").click(function(){
		jQuery("#disclaimer-3-popup").fadeOut("fast");
		jQuery("#blackout-container").css('display','none');
	});
	//4
	jQuery("#disclaimer-4-btn").click(function(){
		jQuery("#disclaimer-4-popup").fadeIn("fast");
		jQuery("#blackout-container").css('display','block');
		jQuery("#blackout-container").css('opacity','0.6');
	});
	jQuery("#close-4-btn").click(function(){
		jQuery("#disclaimer-4-popup").fadeOut("fast");
		jQuery("#blackout-container").css('display','none');
	});
	//5
	jQuery("#disclaimer-5-btn").click(function(){
		jQuery("#disclaimer-5-popup").fadeIn("fast");
		jQuery("#blackout-container").css('display','block');
		jQuery("#blackout-container").css('opacity','0.6');
	});
	jQuery("#close-5-btn").click(function(){
		jQuery("#disclaimer-5-popup").fadeOut("fast");
		jQuery("#blackout-container").css('display','none');
	});
}

function trackHtmlPageLoad(urlHash) {
	try {
		eval('crmEvent'+eventId[urlHash]+'({"pageType": "HTML"});');	
	} catch(e) {}
}

