var fileExt = '.png';

$(function(){
		   

	//preload images
	var imgDir = 'images/';
	$.preLoadImages(
		imgDir + 'bg-landing.jpg',
		imgDir + 'bg-products.jpg',
		imgDir + 'bg-contest.jpg',
		imgDir + 'can1-landing.png',
		imgDir + 'can2-landing.png',		
		imgDir + 'can3-landing.png',		
		imgDir + 'can4-landing.png',		
		imgDir + 'can5-landing.png',		
		imgDir + 'can6-landing.png',		
		imgDir + 'can7-landing.png',		
		imgDir + 'can8-landing.png',		
		imgDir + 'can9-landing.png',
		imgDir + 'ampt1.png',
		imgDir + 'ampt2.png',
		imgDir + 'ampt3.png',
		imgDir + 'edge1.png',
		imgDir + 'edge2.png',
		imgDir + 'edge3.png',
		imgDir + 'edge4.png',
		imgDir + 'edge5.png',
		imgDir + 'edge6.png',
		imgDir + 'banner-for-ampt.png',
		imgDir + 'banner-for-edge.png'
	);

	if(!$.browser.msie){
		$('.cta-contest').autosprites({
			offset: '128px',
			activeState: true,
			activeSprites: true
		});	
	}
	
	//populate current year (footer - copyright)
	$('.current-year').text((new Date()).getFullYear());	

	/*---------------------------------------------------------------------------------------------------------------------------*/
	/* landing page */
	/*---------------------------------------------------------------------------------------------------------------------------*/
	
	//landing page thumbs
	if(!$.browser.msie){
		//remove default mouseover behaviour
		$('#prod-thumbs li a').mouseover(function(){ $(this).css({ 'background' : 'none' }) });
		//auto sprite
		$('#prod-thumbs').autosprites({
			offset: '204px',
			activeState: true,
			activeSprites: true
		});
	}
	//rotate feature images on mouseover
	$('#prod-thumbs li').mouseover(function(n, m){
		var id = $(this).attr('id');
		$('.home-feature').html('<img src="images/' + id.substr(0, id.indexOf('-thumb')) + '-landing' + fileExt + '" alt="" />');
		//png fix for ie6
		if($.browser.msie && $.browser.version.substr(0, 1) < 7){ $(document).pngFix(); }	
	});


	/*---------------------------------------------------------------------------------------------------------------------------*/
	/* product page */
	/*---------------------------------------------------------------------------------------------------------------------------*/

	//product page ampt thumbs
	$('#ampt-thumbs').autosprites({
		offset: '200px',
		activeState: true,
		activeSprites: true
	});
	
	//product page edge thumbs
	$('#edge-thumbs').autosprites({
		offset: '210px',
		activeState: true,
		activeSprites: true
	});	

	//set product to query string variable if provided
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == 'id') {
			//return pair[1];
			var prodToLoad = pair[1];
		}
	} 	

	if(prodToLoad){
		//query string variable for 'id' found, load that product
		$('.prod-feature').css({ 'background' : 'url(images/' + prodToLoad + fileExt + ') no-repeat' });
		//set thumb active state
		switch(prodToLoad){
			case 'ampt1':
				$('#ampt1-thumb').css({ 'background-position' : '0 400px' });
				$.loadAmptBanner();
				break;
			case 'ampt2':
				$('#ampt2-thumb').css({ 'background-position' : '-90px 400px' });
				$.loadAmptBanner();
				break;
			case 'ampt3':
				$('#ampt3-thumb').css({ 'background-position' : '-180px 400px' });
				$.loadAmptBanner();
				break;
			case 'edge1':
				$('#edge1-thumb').css({ 'background-position' : '0 420px' });
				$.loadEdgeBanner();
				break;
			case 'edge2':
				$('#edge2-thumb').css({ 'background-position' : '-88px 420px' });
				$.loadEdgeBanner();
				break;
			case 'edge3':
				$('#edge3-thumb').css({ 'background-position' : '-176px 420px' });
				$.loadEdgeBanner();
				break;
			case 'edge4':
				$('#edge4-thumb').css({ 'background-position' : '-264px 420px' });
				$.loadEdgeBanner();
				break;
			case 'edge5':
				$('#edge5-thumb').css({ 'background-position' : '-352px 420px' });
				$.loadEdgeBanner();
				break;
			case 'edge6':
				$('#edge6-thumb').css({ 'background-position' : '-440px 420px' });
				$.loadEdgeBanner();
				break;
		} 
	}else{
		//no query string variable found, load the first product
		$.loadEdgeBanner();
	}	
	
	
	/*---------------------------------------------------------------------------------------------------------------------------*/
	/* contest page */
	/*---------------------------------------------------------------------------------------------------------------------------*/

	//contest page thumbs
	$('#contest-thumbs').autosprites({
		offset: '206px',
		activeState: true,
		activeSprites: true
	});		
	
	if(!$.browser.msie){
		$('.btn-enter').autosprites({
			offset: '28px',
			activeState: true,
			activeSprites: true
		});	
	}
	
	/*---------------------------------------------------------------------------------------------------------------------------*/
	/* language toggle */
	/*---------------------------------------------------------------------------------------------------------------------------*/	

	$('.lang-toggle').click(function(){
		
		var thePath = window.location.pathname;
		var thePage = thePath.substring(thePath.lastIndexOf('/') + 1);
		var thePagePos = thePath.lastIndexOf(thePage);
		var theDir = thePath.substring(thePagePos - 4, thePagePos);
		if(theDir === '/en/'){
			window.location = '../fr/' + thePage;
			//setTimeout(function(){ window.location = '../fr/' + thePage; }, 0);			
		}else if(theDir === '/fr/'){
			window.location = '../en/' + thePage;
			//setTimeout(function(){ window.location = '../en/' + thePage; }, 0);	
		}else{
			window.location = '../en/';
			//setTimeout(function(){ window.location = '../en/'; }, 0);	
		}
	}); //.lang-toggle click


	//png fix for ie6
	if($.browser.msie && $.browser.version.substr(0, 1) < 7){ $(document).pngFix(); }	




	
})//domready
































/****************************************************************************************************************************************************************/
/* functions */
/****************************************************************************************************************************************************************/	


var preLoadCache = [];
// Arguments are image paths relative to the current page.
$.preLoadImages = function(){
	var args_len = arguments.length;
	for (var i = args_len; i--;){
		var cacheImage = document.createElement('img');
		cacheImage.src = arguments[i];
		preLoadCache.push(cacheImage);
	}
};


$.loadEdgeBanner = function(){
	$('#lnk-prod-specific').css({ 'background' : 'url(images/banner-for-edge' + fileExt + ')' });	
	$('#lnk-prod-specific').attr({ 'href' : 'http://www.schickquattro.ca' });		
};

$.loadAmptBanner = function(){
	$('#lnk-prod-specific').css({ 'background' : 'url(images/banner-for-ampt' + fileExt + ')' });
	$('#lnk-prod-specific').attr({ 'href' : 'http://www.xtreme3.ca' });		
}








