var scroll_center = (getScrollLeft() + (window.innerWidth)/2) ;
var firstTime = true;
var currentHash = document.location.hash;
var zoomArray = [];
var replaceCounter = 0;
var trackTimeout = null;

var sectionDivs = [
					"section1",
					"section2",
					"section3",
					"section4",
					"section5",
					"section6",
					"section7",
					"section8",
					"section9",
					"section10",
					"section11",
					"section12"
				];
				
var sectionCovers = [
					"section1",
					"section2",
					"section3",
					"sectionH",
					"sectionL",
					"sectionN"
				];

function checkNav()
{
	removeOverlays();
	//
	counter = 0 ;	
	scroll_center = (getScrollLeft() + ($(window).width()/2)) ;
	for(i = 0 ; i < sectionDivs.length ; i++){
		if(scroll_center > 1319 * i + 1319 / 2 )
		{
			counter++;	
		}
		else{
			counter--;
			break;
		}
	}
	if (counter > sectionNames.length - 2)
	{
		counter = sectionNames.length - 1;
	}
	var div_left = Math.abs(scroll_center - (1319 * counter + 1319 / 2) - getDiscoveryPadding());
	var div_right = Math.abs(scroll_center - (1319 * (counter + 1 ) + 1319 / 2)  - getDiscoveryPadding());
	var ret = counter;
	if (Math.min(div_left , div_right) == div_right)
	{
		ret = counter + 1;
	}
	urlRewrite(sectionNames[ret]);
	//
	selectMenuItem(sectionNames[ret]);
	//
	clearTimeout(trackTimeout);
	trackTimeout = setTimeout(scrollTrack, 1000, sectionNames[ret]);
}

function selectMenuItem(sectionName)
{
	$("#subMenu li").removeClass("selected");
	$("#subMenu li a[onclick*=" + getAnchorID(sectionName.replace("-cover", "")) + "]").parent().addClass("selected");
}

function scrollTrack(sectionName)
{
	track("discovery", sectionName);
}

function checkAnchor()
{
	var h = window.location.hash.replace("#", "");
	var sectionToGo = "";
	if (h == "")
	{
		sectionToGo = "#" + sectionDivs[0];
	}
	else
	{
		for (i = 0; i < sectionNames.length; i++)
		{
			if (sectionNames[i] == h)
			{
				sectionToGo = "#" + sectionDivs[i];
				break;
			}
		}
	}
	scrollToSection(sectionToGo);
}

function moveTo(direction)
{
	var locate = document.location.href.split("#");
	var current = locate.length > 1 ? '#' + locate[1] : "#" + sectionNames[0];
	if (current == "#")
	{
		current = "#" + sectionNames[0]
	}
	for ( i=0; i<sectionNames.length; i++)
	{
		if(current == "#" + sectionNames[i])
		{
			break;
		}
	}
	//
	if (direction == "next")
	{
		scrollToSection("#" + sectionDivs[++i]);	
	}
	else
	{
		scrollToSection("#" + sectionDivs[--i]);
	}
};

function scrollToSection(section)
{
	var sectionTo = $(section).offset() != null ? $(section).offset().left : 0;
	var sectionOffset = isNaN($(section).width() - $(window).width()) ? 0 : $(section).width() - $(window).width();
	var scrollValue = Math.max(sectionTo + sectionOffset + getDiscoveryPadding(), 0);
	//
	if (iOS())
	{
		var s = Math.max(sectionTo + sectionOffset / 2, 0);
		// $(document).scrollLeft(s);
		setTimeout(iOSScroll, 1000, true, s, getAnchorName(section));
	}
	else
	{
		$.scrollTo(Math.max(sectionTo + sectionOffset / 2, 0), 800);
	}
	//
	return false;
}

function iOS()
{
	if (navigator.userAgent.indexOf("iPhone") != -1 || navigator.userAgent.indexOf("iPod") != -1 || navigator.userAgent.indexOf("iPad") != -1)
	{
		return true;
	}
	return false;
}

function iOSScroll(update, sectionTo, anchorName)
{
	var scrollValue = Math.round(sectionTo >= 0 ? sectionTo : getScrollLeft());
	$("#logo").css("position", "absolute").css("left", (scrollValue + 3) + "px");
	$("#special").css("position", "absolute").css("left", (scrollValue) + "px");
	$("#mainNavigation").css("position", "absolute").css("left", scrollValue + "px");
	$("#containerScroll #prev").css("position", "absolute").css("left", "0px");
	$("#containerScroll #next").css("position", "absolute").css("right", "0px");
	$(window).scrollLeft(scrollValue)
	if (update == true)
	{
		window.location.hash = anchorName;
	}
}

function updateHistory()
{
	var location = window.location.href.replace(window.location.hash, "");
	window.history.replaceState("", "", location + getAnchorName(window.location.hash));
}

function iOSScrollModifier()
{
	return ($(".box").width() - 1024) / 2;
}

function reloadTypography()
{
	var fileref=document.createElement("link")
	fileref.setAttribute("rel", "stylesheet")
	fileref.setAttribute("type", "text/css")
	fileref.setAttribute("href", "/static/css/typography.css")
}

function urlRewrite(anchor)
{
	if (currentHash != anchor && firstTime != true)
	{
		if (window.history.replaceState)
		{
			window.history.replaceState("", "", getURLPattern() + "#" + anchor);
		}
		else
		{
			document.location.hash = anchor;
		}
		currentHash = anchor;
	}
	if (firstTime == true && currentHash == sectionNames[0])
	{
		scrollToSection("#" + sectionDivs[0]);
	}
	if (currentHash.replace("#", "") == sectionNames[0])
	{
		$("#prev").css("display", "none");
		$("#next").css("display", "block");
	}
	else if (currentHash.replace("#", "") == sectionNames[sectionNames.length - 1])
	{
		$("#prev").css("display", "block");
		$("#next").css("display", "none");
	}
	else
	{
		$("#prev").css("display", "block");
		$("#next").css("display", "block");
	}
	if (iOS())
	{
		iOSScroll();
	}
	
	firstTime = false;
	
	// autoscroll if cover
	/*if (currentHash.indexOf("cover") != -1)
	{
		for (var i = 0; i < sectionCovers.length; i++)
		{
			if (sectionCovers[i] == getAnchorID(currentHash).replace("#", ""))
			{
				coverScrollTimeout = setTimeout(function()
				{
					$("#next").click();
					clearTimeout(coverScrollTimeout);
				}, 2000);
				return;
			}
			else
			{
				clearTimeout(coverScrollTimeout);
			}
		}
	}
	else
	{
		clearTimeout(coverScrollTimeout);
	}*/
}

function resize()
{
	var myWidth = $(window).width();
	var myHeight = $(window).height();
	var center = myWidth/2 ;
	if (iOS())
	{
		myWidth = 1000;
	}
	$('.maincontainesection').css('width', Math.max(myWidth, 990) + "px" );
	$("#discoveryContainer").css("padding-left1", getDiscoveryPadding() + "px").css("padding-right1", getDiscoveryPadding() + "px");
	$("#met").css("left", Math.round($(".box").width() / 2) + getDiscoveryPadding() + "px");
	if (iOS() == false)
	{
		$(".maincontainersubsection").css("width", myWidth + "px");
	}
}

function removeOverlays()
{
	$("#layerHTMLTop").remove();
	$("#photoZoomContainer").remove();
	$("#latestNewsContainer").remove();
}

function replace()
{
	/* -- exteriors -- */
	
	if (!(++replaceCounter < sectionDivs.length - 2))
	{
		var count = 0;
		function menu_check(count){
			switch (count) {
			case 1:
				$('.sec_exteriorsA').removeClass('notactivesection').addClass('activesection');
				$('.sec_exteriorsB').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsC').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsD').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsE').addClass('notactivesection').removeClass('activesection');
				/**/
				$('#menuA_exteriors').removeClass('exteriors_menuA').addClass('exteriors_menuA_active');
				$('#menuB_exteriors').removeClass('exteriors_menuB_active').addClass('exteriors_menuB');
				$('#menuC_exteriors').removeClass('exteriors_menuC_active').addClass('exteriors_menuC');
				$('#menuD_exteriors').removeClass('exteriors_menuD_active').addClass('exteriors_menuD');
				$('#menuE_exteriors').removeClass('exteriors_menuE_active').addClass('exteriors_menuE');
				/**/
				$('#big_img_section').attr('src', '/static/img/discovery/5doors.jpg').attr('data-zoomImg','5doors.jpg');
				/**/
				$('#5way').addClass('active');
				$('#calandra').removeClass('active');
				$('#g_luce').removeClass('active');
				$('#xenon').removeClass('active');
				$('#color').removeClass('active');
				/**/
				$('.z1').css('visibility','visible');
				$('.z2').css('visibility','hidden');
				$('.z3').css('visibility','hidden');
				$('.z4').css('visibility','hidden');
				break;
			case 2:
				$('.sec_exteriorsA').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsB').removeClass('notactivesection').addClass('activesection');
				$('.sec_exteriorsC').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsD').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsE').addClass('notactivesection').removeClass('activesection');
				/**/
				$('#menuA_exteriors').removeClass('exteriors_menuA_active').addClass('exteriors_menuA');
				$('#menuB_exteriors').removeClass('exteriors_menuB').addClass('exteriors_menuB_active');
				$('#menuC_exteriors').removeClass('exteriors_menuC_active').addClass('exteriors_menuC');
				$('#menuD_exteriors').removeClass('exteriors_menuD_active').addClass('exteriors_menuD');
				$('#menuE_exteriors').removeClass('exteriors_menuE_active').addClass('exteriors_menuE');
				/**/
				$('#big_img_section').attr('src', '/static/img/discovery/exterior_new_grille.jpg').attr('data-zoomImg','newgrid.jpg').attr('data-zoomPosition','center center');
				/**/
				$('#5way').removeClass('active');
				$('#calandra').addClass('active');
				$('#g_luce').removeClass('active');
				$('#xenon').removeClass('active');
				$('#color').removeClass('active');
				/**/
				$('.z1').css('visibility','hidden');
				$('.z2').css('visibility','visible');
				$('.z3').css('visibility','hidden');
				$('.z4').css('visibility','hidden');
				break;
			case 3:
				$('.sec_exteriorsA').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsB').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsC').removeClass('notactivesection').addClass('activesection');
				$('.sec_exteriorsD').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsE').addClass('notactivesection').removeClass('activesection');
				/**/
				$('#menuA_exteriors').removeClass('exteriors_menuA_active').addClass('exteriors_menuA');
				$('#menuB_exteriors').removeClass('exteriors_menuB_active').addClass('exteriors_menuB');
				$('#menuC_exteriors').removeClass('exteriors_menuC').addClass('exteriors_menuC_active');
				$('#menuD_exteriors').removeClass('exteriors_menuD_active').addClass('exteriors_menuD');
				$('#menuE_exteriors').removeClass('exteriors_menuE_active').addClass('exteriors_menuE');
				/**/
				$('#big_img_section').attr('src', '/static/img/discovery/exterior_granluceroof.jpg').attr('data-zoomImg','granluceroof.jpg');
				/**/
				$('#5way').removeClass('active');
				$('#calandra').removeClass('active');
				$('#g_luce').addClass('active');
				$('#xenon').removeClass('active');
				$('#color').removeClass('active');
				/**/
				$('.z1').css('visibility','hidden');
				$('.z2').css('visibility','hidden');
				$('.z3').css('visibility','visible');
				$('.z4').css('visibility','hidden');
				break;
			case 4:
				$('.sec_exteriorsA').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsB').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsC').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsD').removeClass('notactivesection').addClass('activesection');
				$('.sec_exteriorsE').addClass('notactivesection').removeClass('activesection');
				/**/
				$('#menuA_exteriors').removeClass('exteriors_menuA_active').addClass('exteriors_menuA');
				$('#menuB_exteriors').removeClass('exteriors_menuB_active').addClass('exteriors_menuB');
				$('#menuC_exteriors').removeClass('exteriors_menuC_active').addClass('exteriors_menuC');
				$('#menuD_exteriors').removeClass('exteriors_menuD').addClass('exteriors_menuD_active');
				$('#menuE_exteriors').removeClass('exteriors_menuE_active').addClass('exteriors_menuE');
				/**/
				$('#big_img_section').attr('src', '/static/img/discovery/exterior_xenon.jpg').attr('data-zoomImg','xenonlight.jpg').attr('data-zoomPosition','right bottom');
				/**/
				$('#5way').removeClass('active');
				$('#calandra').removeClass('active');
				$('#g_luce').removeClass('active');
				$('#xenon').addClass('active');
				$('#color').removeClass('active');
				/**/
				$('.z1').css('visibility','hidden');
				$('.z2').css('visibility','hidden');
				$('.z3').css('visibility','hidden');
				$('.z4').css('visibility','visible');
				break;
			case 5:
				$('.sec_interiorsA').addClass('activesection').removeClass('notactivesection');
				$('.sec_interiorsB').addClass('notactivesection').removeClass('activesection');
				/**/
				$('#menuA_interiors').removeClass('interiors_menuA').addClass('interiors_menuA_active');
				$('#menuB_interiors').removeClass('interiors_menuB_active').addClass('interiors_menuB');
				/**/
				$('#img_interiors_big').attr('src', '/static/img/discovery/interiors_preparations.jpg');
				/**/
				$('#preparations').addClass('active');
				$('#confort').removeClass('active');
				$('.z5').css('visibility','visible');
				$('.z6').css('visibility','visible');
				$('.z7').css('visibility','hidden');
				$('#equipment_next').css('visibility','visible');
				$('#equipment_prev').css('visibility','hidden');
				break;
			case 6:
				$('.sec_interiorsA').addClass('notactivesection').removeClass('activesection');
				$('.sec_interiorsB').addClass('activesection').removeClass('notactivesection');
				$('#confort_noscroll').removeClass('toobig');
				/**/
				$('#menuA_interiors').addClass('interiors_menuA').removeClass('interiors_menuA_active');
				$('#menuB_interiors').addClass('interiors_menuB_active').removeClass('interiors_menuB');
				/**/
				$('#img_interiors_big').attr('src', '/static/img/discovery/interiors_comfort.jpg');
				/**/
				$('#preparations').removeClass('active');
				$('#confort').addClass('active');
				$('.z5').css('visibility','hidden');
				$('.z6').css('visibility','hidden');
				$('.z7').css('visibility','visible');
				$('#equipment_next').css('visibility','hidden');
				$('#equipment_prev').css('visibility','hidden');
				break;
			case 7:
				$('.sec_powerA').addClass('activesection').removeClass('notactivesection');
				$('.sec_powerB').addClass('notactivesection').removeClass('activesection');
				$('.sec_powerC').addClass('notactivesection').removeClass('activesection');
				/**/
				$('#menuA_power').addClass('power_menuA_active').removeClass('power_menuA');
				$('#menuB_power').removeClass('power_menuB_active').addClass('power_menuB');
				$('#menuC_power').removeClass('power_menuC_active').addClass('power_menuC');
				/**/
				$('#img_power_big').attr('src', '/static/img/discovery/engine_power.jpg');
				/**/
				$('#power').addClass('active');
				$('#twin_air').removeClass('active');
				$('#start_and_stop').removeClass('active');
				/**/
				$('.z8').css('visibility','visible');
				$('.z9').css('visibility','hidden');
				$('.z10').css('visibility','hidden');
				break;
			case 8:
				$('.sec_powerA').removeClass('activesection').addClass('notactivesection');
				$('.sec_powerB').removeClass('notactivesection').addClass('activesection');
				$('.sec_powerC').addClass('notactivesection').removeClass('activesection');
				/**/
				$('#menuA_power').removeClass('power_menuA_active').addClass('power_menuA');
				$('#menuB_power').addClass('power_menuB_active').removeClass('power_menuB');
				$('#menuC_power').removeClass('power_menuC_active').addClass('power_menuC');
				/**/
				$('#img_power_big').attr('src', '/static/img/discovery/power_twinair.jpg');
				/**/
				$('#power').removeClass('active');
				$('#twin_air').addClass('active');
				$('#start_and_stop').removeClass('active');
				/**/
				$('.z8').css('visibility','hidden');
				$('.z9').css('visibility','visible');
				$('.z10').css('visibility','hidden');
				break;
			case 9:
				$('.sec_powerA').removeClass('activesection').addClass('notactivesection');
				$('.sec_powerB').addClass('notactivesection').removeClass('activesection');
				$('.sec_powerC').removeClass('notactivesection').addClass('activesection');
				/**/
				$('#menuA_power').removeClass('power_menuA_active').addClass('power_menuA');
				$('#menuB_power').removeClass('power_menuB_active').addClass('power_menuB');
				$('#menuC_power').addClass('power_menuC_active').removeClass('power_menuC');
				/**/
				$('#img_power_big').attr('src', '/static/img/discovery/power_startstop.jpg');
				/**/
				$('#power').removeClass('active');
				$('#twin_air').removeClass('active');
				$('#start_and_stop').addClass('active');
				/**/
				$('.z8').css('visibility','hidden');
				$('.z9').css('visibility','hidden');
				$('.z10').css('visibility','visible');
				break;
			case 10:
				$('.sec_technologyA').addClass('activesection').removeClass('notactivesection');
				$('.sec_technologyB').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyC').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyD').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyE').removeClass('activesection').addClass('notactivesection');
				/**/
				$('#menuA_technology').addClass('technology_menuA_active').removeClass('technology_menuA');
				$('#menuB_technology').removeClass('technology_menuB_active').addClass('technology_menuB');
				$('#menuC_technology').removeClass('technology_menuC_active').addClass('technology_menuC');
				$('#menuD_technology').removeClass('technology_menuD_active').addClass('technology_menuD');
				$('#menuE_technology').removeClass('technology_menuE_active').addClass('technology_menuE');
				/**/
				$('#img_technology_big').attr('src', '/static/img/discovery/technology_tomtom.jpg');
				/**/
				$('#tom_tom').addClass('active');
				$('#magic').removeClass('active');
				$('#music').removeClass('active');
				$('#system').removeClass('active');
				$('#led').removeClass('active');
				/**/
				$('.z11').css('visibility','visible');
				$('.z12').css('visibility','hidden');
				$('.z13').css('visibility','hidden');
				$('.z14').css('visibility','hidden');
				$('.z15').css('visibility','hidden');
				$('#tomtom_next').css('visibility','visible');
				$('#tomtom_prev').css('visibility','hidden');
				break;
			case 11:
				$('.sec_technologyA').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyB').addClass('activesection').removeClass('notactivesection');
				$('.sec_technologyC').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyD').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyE').removeClass('activesection').addClass('notactivesection');
				/**/
				$('#menuA_technology').removeClass('technology_menuA_active').addClass('technology_menuA');
				$('#menuB_technology').addClass('technology_menuB_active').removeClass('technology_menuB');
				$('#menuC_technology').removeClass('technology_menuC_active').addClass('technology_menuC');
				$('#menuD_technology').removeClass('technology_menuD_active').addClass('technology_menuD');
				$('#menuE_technology').removeClass('technology_menuE_active').addClass('technology_menuE');
				/**/
				$('#img_technology_big').attr('src', '/static/img/discovery/technology_magicparking.jpg');
				/**/
				$('#tom_tom').removeClass('active');
				$('#magic').addClass('active');
				$('#music').removeClass('active');
				$('#system').removeClass('active');
				$('#led').removeClass('active');
				/**/
				$('.z11').css('visibility','hidden');
				$('.z12').css('visibility','visible');
				$('.z13').css('visibility','hidden');
				$('.z14').css('visibility','hidden');
				$('.z15').css('visibility','hidden');
				$('#tomtom_next').css('visibility','hidden');
				$('#tomtom_prev').css('visibility','hidden');
				break;
			case 12:
				$('.sec_technologyA').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyB').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyC').addClass('activesection').removeClass('notactivesection');
				$('.sec_technologyD').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyE').removeClass('activesection').addClass('notactivesection');
				/**/
				$('#menuA_technology').removeClass('technology_menuA_active').addClass('technology_menuA');
				$('#menuB_technology').removeClass('technology_menuB_active').addClass('technology_menuB');
				$('#menuC_technology').addClass('technology_menuC_active').removeClass('technology_menuC');
				$('#menuD_technology').removeClass('technology_menuD_active').addClass('technology_menuD');
				$('#menuE_technology').removeClass('technology_menuE_active').addClass('technology_menuE');
				/**/
				$('#img_technology_big').attr('src', '/static/img/discovery/technology_audio360.jpg');
				/**/
				$('#tom_tom').removeClass('active');
				$('#magic').removeClass('active');
				$('#music').addClass('active');
				$('#system').removeClass('active');
				$('#led').removeClass('active');
				/**/
				$('.z11').css('visibility','hidden');
				$('.z12').css('visibility','hidden');
				$('.z13').css('visibility','visible');
				$('.z14').css('visibility','hidden');
				$('.z15').css('visibility','hidden');
				$('#tomtom_next').css('visibility','hidden');
				$('#tomtom_prev').css('visibility','hidden');
				break;
			case 13:
				$('.sec_technologyA').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyB').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyC').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyD').addClass('activesection').removeClass('notactivesection');
				$('.sec_technologyE').removeClass('activesection').addClass('notactivesection');
				/**/
				$('#menuA_technology').removeClass('technology_menuA_active').addClass('technology_menuA');
				$('#menuB_technology').removeClass('technology_menuB_active').addClass('technology_menuB');
				$('#menuC_technology').removeClass('technology_menuC_active').addClass('technology_menuC');
				$('#menuD_technology').addClass('technology_menuD_active').removeClass('technology_menuD');
				$('#menuE_technology').removeClass('technology_menuE_active').addClass('technology_menuE');
				/**/
				$('#img_technology_big').attr('src', '/static/img/discovery/technology_smartfuel.jpg');
				/**/
				$('#tom_tom').removeClass('active');
				$('#magic').removeClass('active');
				$('#music').removeClass('active');
				$('#system').addClass('active');
				$('#led').removeClass('active');
				/**/
				$('.z11').css('visibility','hidden');
				$('.z12').css('visibility','hidden');
				$('.z13').css('visibility','hidden');
				$('.z14').css('visibility','visible');
				$('.z15').css('visibility','hidden');
				$('#tomtom_next').css('visibility','hidden');
				$('#tomtom_prev').css('visibility','hidden');
				break;
			case 14:
				$('.sec_technologyA').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyB').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyC').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyD').removeClass('activesection').addClass('notactivesection');
				$('.sec_technologyE').addClass('activesection').removeClass('notactivesection');
				/**/
				$('#menuA_technology').removeClass('technology_menuA_active').addClass('technology_menuA');
				$('#menuB_technology').removeClass('technology_menuB_active').addClass('technology_menuB');
				$('#menuC_technology').removeClass('technology_menuC_active').addClass('technology_menuC');
				$('#menuD_technology').removeClass('technology_menuD_active').addClass('technology_menuD');
				$('#menuE_technology').addClass('technology_menuE_active').removeClass('technology_menuE');
				/**/
				$('#img_technology_big').attr('src', '/static/img/discovery/technology_rearlight.jpg');
				/**/
				$('#tom_tom').removeClass('active');
				$('#magic').removeClass('active');
				$('#music').removeClass('active');
				$('#system').removeClass('active');
				$('#led').addClass('active');
				/**/
				$('.z11').css('visibility','hidden');
				$('.z12').css('visibility','hidden');
				$('.z13').css('visibility','hidden');
				$('.z14').css('visibility','hidden');
				$('.z15').css('visibility','visible');
				$('#tomtom_next').css('visibility','hidden');
				$('#tomtom_prev').css('visibility','hidden');
				break;
			case 15:
				break;
			case 16:
				$('.sec_exteriorsA').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsB').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsC').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsD').addClass('notactivesection').removeClass('activesection');
				$('.sec_exteriorsE').removeClass('notactivesection').addClass('activesection');
				/**/
				$('#menuA_exteriors').removeClass('exteriors_menuA_active').addClass('exteriors_menuA');
				$('#menuB_exteriors').removeClass('exteriors_menuB_active').addClass('exteriors_menuB');
				$('#menuC_exteriors').removeClass('exteriors_menuC_active').addClass('exteriors_menuC');
				$('#menuD_exteriors').removeClass('exteriors_menuD_active').addClass('exteriors_menuD');
				$('#menuE_exteriors').removeClass('exteriors_menuE').addClass('exteriors_menuE_active');
				/**/
				$('#big_img_section').attr('src', '/static/img/discovery/color.jpg').removeClass('zoom').click(undefined);
				/**/
				$('#5way').removeClass('active');
				$('#calandra').removeClass('active');
				$('#g_luce').removeClass('active');
				$('#xenon').removeClass('active');
				$('#color').addClass('active');
				/**/
				$('.z1').css('visibility','hidden');
				$('.z2').css('visibility','hidden');
				$('.z3').css('visibility','hidden');
				$('.z4').css('visibility','hidden');
				$('.z16').css('visibility','visible');
				break;
			default:
				return false;
			break;
			}
		}
		/*exteriors*/

		$('#menuA_exteriors').click(function(){
			var count = 1;	
			menu_check(count); 
		});
		$('#menuB_exteriors').click(function(){
			var count = 2;
			menu_check(count);
		});
		$('#menuC_exteriors').click(function(){
			var count = 3;
			menu_check(count);
		});
		$('#menuD_exteriors').click(function(){
			var count = 4;
			menu_check(count);
		});
		$('#menuE_exteriors').click(function(){
			var count = 16;
			menu_check(count);
		});
		/*interiors*/

		$('#menuA_interiors').click(function(){
			var count = 5;
			menu_check(count);
		});
		$('#menuB_interiors').click(function(){
			var count = 6;
			menu_check(count);
		});
		/*power*/
		$('#menuA_power').click(function(){
			var count = 7;
			menu_check(count);
		});
		$('#menuB_power').click(function(){
			var count = 8;
			menu_check(count);
		});
		$('#menuC_power').click(function(){
			var count = 9;
			menu_check(count);
		});
		/*Technology*/

		$('#menuA_technology').click(function(){
			var count = 10;
			menu_check(count);
		});
		$('#menuB_technology').click(function(){
			var count = 11;
			menu_check(count);
		});
		$('#menuC_technology').click(function(){
			var count = 12;
			menu_check(count);
		});
		$('#menuD_technology').click(function(){
			var count = 13;
			menu_check(count);
		});
		$('#menuE_technology').click(function(){
			var count = 14;
			menu_check(count);
		});
		/*details*/
		$('#menuA_details').click(function(){
			var count = 15;
			menu_check(count);
		});
		
		zoom();
		more();
		resize();
	}
}

function more()
{
	$('#equipment_next').click(function readmore()
	{
		$('#equipment_txt').animate({
			marginTop: '-140px'
			},800);
		$(this).parent().find('#equipment_next').css('visibility' , 'hidden');
		$(this).parent().find('#equipment_prev').css('visibility' , 'visible');
	});
	$('#equipment_prev').click(function readless()
	{
		$('#equipment_txt').animate({
			marginTop: '0px'
			},800);
		$(this).parent().find('#equipment_next').css('visibility' , 'visible');
		$(this).parent().find('#equipment_prev').css('visibility' , 'hidden');	
	});
	$('#tomtom_next').click(function readmore()
	{
		$(this).parent().find('#tomtom').animate({
			marginTop: '-125px'
			},800);
		$(this).parent().find('#tomtom_next').css('visibility' , 'hidden');
		$(this).parent().find('#tomtom_prev').css('visibility' , 'visible');	
	});
	$('#tomtom_prev').click(function readless()
	{
		$(this).parent().find('#tomtom').animate({
			marginTop: '0px'
			},800);
		$(this).parent().find('#tomtom_next').css('visibility' , 'visible');
		$(this).parent().find('#tomtom_prev').css('visibility' , 'hidden');	
	});
}

function zoom(){
	zoomArray = [];
	
	$('.zoom').each(function()
	{
		zoomArray.push($(this));
	});
	
	for (var i = 0; i < zoomArray.length; i++)
	{
		zoomArray[i].each(function()
		{
			$(this).click(function()
			{
				var path = "zoom"
				if(iOS())
				{
					path = "zoom-ipad";
				}
				zoomPhoto('/static/img/discovery/' + path + '/' + $(this).attr('data-zoomImg'), $(this).attr('data-zoomPosition'));
			});
		});
	}
}

/* READY */

$(document).ready(function()
{
	getURLPattern();
	//alert(navigator.userAgent);
	window.onscroll = checkNav;
	window.onresize = resize;
	//
	$('#next').click(function(){moveTo("next")});
	$('#prev').click(function(){moveTo("prev")});
	//
	if (iOS())
	{
		$('#next').remove();
		$('#prev').remove();
	}
	//
	checkAnchor();
	if (!iOS())
	{
		checkNav();
		resize();
	}
});

/* GETTER */

function getURLPattern()
{
	var u = document.location.href;
	u = u.substring(0, u.lastIndexOf("") + 10);
	return u;
}

function getScrollLeft()
{
	try
	{
		return $(document).scrollLeft();
	}
	catch (e)
	{
		return 0;
	}
}

function getAnchorName(anchorID)
{
	var h = anchorID.replace("#", "");
	var sectionToGo = "";
	for (i = 0; i < sectionDivs.length; i++)
	{
		if (sectionDivs[i] == h)
		{
			sectionToGo = "#" + sectionNames[i];
			break;
		}
	}
	return sectionToGo;
}

function getAnchorID(anchorName)
{
	var h = anchorName.replace("#", "");
	for (i = 0; i < sectionNames.length; i++)
	{
		if (sectionNames[i] == h)
		{
			sectionToGo = "#" + sectionDivs[i];
			break;
		}
	}
	return sectionToGo;
}

function getDiscoveryPadding()
{
	return Math.max(0, Math.round(($(window).width() - $(".box").width()) / 2));
}

/* DEBUG */

function trace()
{
	var args = [];
	var outputString = "";
	args = trace.arguments;
	for(i = 0; i < args.length; i++)
	{
		outputString += args[i] + " ";
	}
	try
	{
		console.log(outputString);
	}
	catch(e)
	{
	
	}
	if (iOS())
	{
		alert(outputString);
	}
}
