/*--------------------------------------------------------------------------*
 * 
 * Copyright (C) 2010 Brand Labs LLC
 *
 *--------------------------------------------------------------------------*/
/* Show Filter Banner*/
var load_banner = loadBannerImg();
loadBannerImg = function() {
	var banner = document.getElementById('banner');
	var bannerImg = document.getElementById('banner_img');
	if (banner && bannerImg) {
		bannerImg.src = '/v/vspfiles/images/banners/filterssubhead.jpg';
		banner.style.visibility='visible';
	}
}

/*Set Up More Info Links*/
var fbDefaultSettings = {
		'width' : '55%',
		'height' : '85%',
		'autoScale' : false,
		'transitionIn' : 'none',
		'transitionOut' : 'none',
		'type' : 'iframe'
	};
$(document).ready(function() {
	try {
		$('a#moreInfoA350-BF25A-Silver').fancybox(fbDefaultSettings);
		$('a#moreInfoA350-BF25A').fancybox(fbDefaultSettings);
		$('a#moreInfoParalda-TF50-Silver').fancybox(fbDefaultSettings);
		$('a#moreInfoParalda-TF50').fancybox(fbDefaultSettings);
		$('a#moreInfoA375UV-BF25A-Silver').fancybox(fbDefaultSettings);
		$('a#moreInfoA375UV-BF25A-MP').fancybox(fbDefaultSettings);
		$('a#moreInfoA375UV-BF25A').fancybox(fbDefaultSettings);
		$('a#moreInfoA375UV-GAS-MP').fancybox(fbDefaultSettings);
		$('a#moreInfoT300-TF30-Silver').fancybox(fbDefaultSettings);
		$('a#moreInfoT300-TF30-MP').fancybox(fbDefaultSettings);
		$('a#moreInfoT300-TF30').fancybox(fbDefaultSettings);
		$('a#moreInfoT100-TF30-Silver').fancybox(fbDefaultSettings);
		$('a#moreInfoT100-TF30-MP').fancybox(fbDefaultSettings);
		$('a#moreInfoT100-TF30').fancybox(fbDefaultSettings);
		$('a#moreInfoA250-BF15-Silver').fancybox(fbDefaultSettings);
		$('a#moreInfoA250-BF15').fancybox(fbDefaultSettings);
		$('div#videogallery > a').first().fancybox(fbDefaultSettings);
	} catch(e){}
});

/*Add Replacement Filter To Cart*/
function addReplacementFilterToCart(filterUnit, filterOption) {
	var group = null;
	var elements = null;
	var addToCartUrl = window.location.protocol + '//' + window.location.hostname;
	var queryString = '';
	var productCode = null;
	var productQty = null;
	
	try {	
		if (filterOption.toLowerCase().indexOf('-subscription') > -1) {
			if (document.getElementById(filterUnit + '-' + filterOption + '-QTY')) {
				productQty = parseInt(document.getElementById(filterUnit + '-' + filterOption + '-QTY').value);
			}
			
			group = document.getElementById(filterUnit + '-' + filterOption);
			if (group) {
				elements = group.getElementsByTagName('input');
			}
		
			for (var i=0;i<elements.length;i++)	{
				var inputElement = elements[i];
				if (inputElement && inputElement.name && inputElement.checked) {
					productCode = inputElement.value;
				}
			}
			
		} else {
			var inputElement = document.getElementById(filterUnit + '-' + filterOption + '-QTY');
			if (inputElement && inputElement.id && !isNaN(parseInt(inputElement.value)) && parseInt(inputElement.value) > 0) {
				productCode = filterOption;
				productQty = parseInt(inputElement.value);
			}
		}
		
		if (productCode != null) {
			queryString += (queryString == '' ? '/ShoppingCart.asp?' : '&') + 'ProductCode=' + productCode;
			if (productQty != null) {
				queryString += '&Qty.' + productCode + '=' + productQty;
			}
		}
		
		if (queryString != '') {
			window.location = addToCartUrl + queryString;
		}
	} catch(e) {}
}