var expRun = false;
$(document).ready(function(){
	
	var posCookie = 'exp-position';
	
	if(Petflow.page == 'products'){
		var thePos = document.getElementById('exp-pos');
		deleteCookie(posCookie);
		setCookie(posCookie, thePos.value);
	}
	
	if(Petflow.page == 'explorer'){
		var acceptPos = getCookie(posCookie);
		var el = document.getElementById(acceptPos);
		if(acceptPos != null && acceptPos != ''){
			scrollToElement(el);
			deleteCookie(posCookie);
		}
	}
	
	
	var theSid = 0;
	var theNid = 0;
	function getUrlVars(){
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		for(var i = 0; i < hashes.length; i++)
		{
			hash = hashes[i].split('=');
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
		}
		return vars;
	}

	if(getUrlVars().length > 0){
		if(getUrlVars()['sid']){
			theSid = parseFloat(getUrlVars()['sid']);
		}
		if(getUrlVars()['nid']){
			theNid = parseFloat(getUrlVars()['nid']);
		}
	}

	setLighboxPosition();
	$('#upsell-overlay').css('height', getDocHeight());
	$('#upsell-overlay').css('width', getDocWidth());

	$('#upsell-overlay').click(function(){
		sendSuppress();
		closeLightBox();
	});
	$('#upsell-close-link').click(function(){
		sendSuppress();
		closeLightBox();
	});
	$('#upsell-close-button').click(function(){
		sendSuppress();
		closeLightBox();
	});
	$('#upsell-continue-shopping').click(function(){
		sendSuppress();
		closeLightBox();
	});
	$('input[id^="add-product-"]').click(function(){
		sendSuppress();
		closeLightBox();
	});

	$('#upsell-proceed-checkout').click(function(){
		sendSuppress();
		$(window.location).attr('href', Petflow.rewriteBase+'checkout');
	});

	$('input[id^="add-product-"]').click(function(){
		var id = document.getElementById('upsell-sold-' + this.id.replace('add-product-', ''));
		id.value = true;
	});
	
	
	if(Petflow.page == 'explorer' || Petflow.page == 'products'){
		var position = 0;
		//var upsellSid = document.getElementById('upsell-sid');
		//upsellSid = parseFloat(upsellSid.value);
		getProductListExtra('toys', theSid);
		
		//Set one-time order display for toys, toys should be selected on page load
		$('div[id^="cf-one-time-wrapper-"]').each(function(){
			var id = this.id.replace('cf-one-time-wrapper-', '');
			$(this).css('display', 'block');
		});
		
		$('#cf-toys').click(function(){
			$('#cf-treats').removeClass('cf-active-tab');
			$('#cf-treats').addClass('cf-inactive-tab');
			$(this).removeClass('cf-inactive-tab');
			$(this).addClass('cf-active-tab');
			$('div[id^="cf-one-time-wrapper-"]').each(function(){
				var id = this.id.replace('cf-one-time-wrapper-', '');
				$(this).css('display', 'block');
			});
			getProductListExtra('toys', theSid);
		});
		$('#cf-treats').click(function(){
			$('#cf-toys').removeClass('cf-active-tab');
			$('#cf-toys').addClass('cf-inactive-tab');
			$(this).removeClass('cf-inactive-tab');
			$(this).addClass('cf-active-tab');
			$('div[id^="cf-one-time-wrapper-"]').each(function(){
				var id = this.id.replace('cf-one-time-wrapper-', '');
				$(this).css('display', 'none');
			});
			getProductListExtra('treats', theSid);
		});
		$('#cf-move-left').click(function(){
			if(position == 0){
				position = 2;
			}else if(position == 1){
				position = 0;
			}else if(position == 2){
				position = 1;
			}
			
			$('div[id^="box-num-"]').each(function(){
				$(this).addClass('hide');
			});
			$('div[id^="us-div-"]').each(function(){
				$(this).addClass('hide');
			});
			if(position == 0){
				$('#box-num-0').removeClass('hide');
				$('#us-div-0').removeClass('hide');
				$('#box-num-1').removeClass('hide');
				$('#us-div-1').removeClass('hide');
				$('#box-num-2').removeClass('hide');
			}else if(position == 1){
				$('#box-num-3').removeClass('hide');
				$('#us-div-3').removeClass('hide');
				$('#box-num-4').removeClass('hide');
				$('#us-div-4').removeClass('hide');
				$('#box-num-5').removeClass('hide');
			}else if(position == 2){
				$('#box-num-6').removeClass('hide');
				$('#us-div-6').removeClass('hide');
				$('#box-num-7').removeClass('hide');
				$('#us-div-7').removeClass('hide');
				$('#box-num-8').removeClass('hide');
			}
		});
		$('#cf-move-right').click(function(){
			if(position == 0){
				position = 1;
			}else if(position == 1){
				position = 2;
			}else if(position == 2){
				position = 0;
			}
			
			$('div[id^="box-num-"]').each(function(){
				$(this).addClass('hide');
			});
			$('div[id^="us-div-"]').each(function(){
				$(this).addClass('hide');
			});
			if(position == 0){
				$('#box-num-0').removeClass('hide');
				$('#us-div-0').removeClass('hide');
				$('#box-num-1').removeClass('hide');
				$('#us-div-1').removeClass('hide');
				$('#box-num-2').removeClass('hide');
			}else if(position == 1){
				$('#box-num-3').removeClass('hide');
				$('#us-div-3').removeClass('hide');
				$('#box-num-4').removeClass('hide');
				$('#us-div-4').removeClass('hide');
				$('#box-num-5').removeClass('hide');
			}else if(position == 2){
				$('#box-num-6').removeClass('hide');
				$('#us-div-6').removeClass('hide');
				$('#box-num-7').removeClass('hide');
				$('#us-div-7').removeClass('hide');
				$('#box-num-8').removeClass('hide');
			}
		});
	}
	
	

	function sendSuppress(){
		$.ajax({
			url: Petflow.rewriteBase+'upsell/suppress_for_session',
			context: document.body,
			dataType: "json",
			success: function(data){
			}
		});
	}

	// Probably won't need this function anymore.
	function getProductList(sid){
		$.ajax({
			url: Petflow.rewriteBase+'upsell/get_product_list?sid=' + sid,
			context: document.body,
			dataType: "json",
			success: function(data){
				var t0 = document.getElementById('prod-title-0');
				var i0 = document.getElementById('img-0');
				var p0 = document.getElementById('prod-link-0');
				var s0 = document.getElementById('prod-sid-0');
				var x0 = document.getElementById('upsell-our-price-value-0')
				var z0 = document.getElementById('upsell-list-price-value-0');

				var t1 = document.getElementById('prod-title-1');
				var i1 = document.getElementById('img-1');
				var p1 = document.getElementById('prod-link-1');
				var s1 = document.getElementById('prod-sid-1');
				var x1 = document.getElementById('upsell-our-price-value-1')
				var z1 = document.getElementById('upsell-list-price-value-1');

				var t2 = document.getElementById('prod-title-2');
				var i2 = document.getElementById('img-2');
				var p2 = document.getElementById('prod-link-2');
				var s2 = document.getElementById('prod-sid-2');
				var x2 = document.getElementById('upsell-our-price-value-2');
				var z2 = document.getElementById('upsell-list-price-value-2');

				p0.href = Petflow.rewriteBase+data[0]['slug'];
				i0.src = data[0]['thumbnail'];
				t0.innerHTML = data[0]['title'];
				s0.value = data[0]['size_id'];
				x0.innerHTML = '$' + data[0]['price'];
				z0.innerHTML = '$' + data[0]['fake_price'];

				p1.href = Petflow.rewriteBase+data[1]['slug'];
				i1.src = data[1]['thumbnail'];
				t1.innerHTML = data[1]['title'];
				s1.value = data[1]['size_id'];
				x1.innerHTML = '$' + data[1]['price'];
				z1.innerHTML = '$' + data[1]['fake_price'];

				p2.href = Petflow.rewriteBase+data[2]['slug'];
				i2.src = data[2]['thumbnail'];
				t2.innerHTML = data[2]['title'];
				s2.value = data[2]['size_id'];
				x2.innerHTML = '$' + data[2]['price'];
				z2.innerHTML = '$' + data[2]['fake_price'];

				//i is key, data[x][i] is value, x is index of product in array
				/*
				for(x in data){
					for(i in data[x]){
						console.log(i+ ' - ' + data[x][i]);
					}
				}
				*/
			}
		});
	}

	if(getUrlVars()['lua'] == 'add'){
		if(Petflow.page == 'explorer'){
			var testBool = false;
			$('img[id^="product-image-"]').each(function(){
				 if(parseFloat(this.id.replace('product-image-', '')) == theNid){
					 testBool = true;
				 }
			});
			if(testBool == true){
				 setLightboxInfoExplorer(theNid, theSid);
			}
		}else{
			var testBool = false;
			$('input[id^="prod-price-"]').each(function(){
				if(parseFloat(this.id.replace('prod-price-', '')) == theSid){
					testBool = true;
				}
			});
			if(testBool == true){
				setLightboxInfoProducts(theSid);
			}
		}
	}

	function setLightboxInfoExplorer(nid, sid){
		//Explorer elements
		var imgTag = document.getElementById('product-image-' + nid);
		var prodTitle = document.getElementById('prod-title-' + nid);
		var price = document.getElementById('item-size-' + sid);
		var listPrice = document.getElementById('item-list-price-' + sid);

		//Upsell elements
		var imgHold = document.getElementById('upsell-pic');
		var upsellTitle = document.getElementById('upsell-prod-title');
		var upsellPrice = document.getElementById('upsell-our-price-value');
		var upsellListPrice = document.getElementById('upsell-list-price-value');

		//Set upsell info
		imgHold.src = imgTag.src;
		upsellTitle.innerHTML = prodTitle.innerHTML;
		upsellPrice.innerHTML = jQuery.trim(price.innerHTML);
		upsellListPrice.innerHTML = jQuery.trim(listPrice.innerHTML);

		//Display
		$(imgHold).css('max-height', '100px');
		$(imgHold).css('max-width', '100px');

		//getProductList(sid);

		if(navigator.appName != 'Microsoft Internet Explorer'){
			$('#upsell-overlay').fadeIn('fast', function(){
				$('#upsell-overlay').removeClass('hide');
				$('#upsell-overlay').css('filter', 'alpha(opacity = 50)');
				$('#upsell-outer-wrapper').fadeIn('fast', function(){
					//Animation complete.
				});
			});
		}else{
			$('#upsell-overlay').removeClass('hide');
			$('#upsell-outer-wrapper').removeClass('hide');
		}
	}

	function setLightboxInfoProducts(sid){
		//Product elements
		var preImg = document.getElementById('product-img');
		var preTitle = document.getElementById('prod-title');
		var prePrice = document.getElementById('prod-price-' + sid);
		var preListPrice = document.getElementById('prod-list-price-' + sid);

		//Upsell elements
		var imgHold = document.getElementById('upsell-pic');
		var upsellTitle = document.getElementById('upsell-prod-title');
		var upsellPrice = document.getElementById('upsell-our-price-value');
		var upsellListPrice = document.getElementById('upsell-list-price-value');

		//Set upsell info
		imgHold.src = preImg.src;
		upsellTitle.innerHTML = preTitle.innerHTML;
		upsellPrice.innerHTML = '$' + prePrice.value;
		upsellListPrice.innerHTML = '$' + preListPrice.value;

		//Display
		$(imgHold).css('max-height', '100px');
		$(imgHold).css('max-width', '100px');

		//getProductList(sid);

		if(navigator.appName != 'Microsoft Internet Explorer'){
			$('#upsell-overlay').fadeIn('fast', function(){
				$('#upsell-overlay').removeClass('hide');
				$('#upsell-overlay').css('filter', 'alpha(opacity = 50)');
				$('#upsell-outer-wrapper').fadeIn('fast', function(){
					//Animation complete.
				});
			});
		}else{
			$('#upsell-overlay').removeClass('hide');
			$('#upsell-outer-wrapper').removeClass('hide');
		}
	}

	//Forces lightbox to follow users scroll
	if(Petflow.page == 'explorer' || Petflow.page == 'products'){
		$(function() {
			var $sidebar   = $("#upsell-outer-wrapper"),
				$window    = $(window),
				offset     = $sidebar.offset(),
				topPadding = 120;

			$window.scroll(function() {
				if ($window.scrollTop() > offset.top) {
					$sidebar.stop().animate({
						marginTop: $window.scrollTop() - offset.top + topPadding
					});
				} else {
					$sidebar.stop().animate({
						marginTop: 120
					});
				}
			});
		});
	}

	//Cookie setter
	var cookieName = "fontSizeVal";

	var products = document.getElementById('num-prods').value;

	if(products == 'true'){
		// Sets font-size from the cookie on page load
		setFont();
	}

	$('#decrease-font-size').click(function(){
		var minSize = 11;
		var maxSize = 16;
		var startMinSize = 10;

		//Load for all pages
		if(Petflow.loggedin == 1){
			var loginThird = $('#pf-phone-number').css('font-size');
			loginThird = new Number(loginThird.replace('px', ''));
		}
		var loginFirst = $('#loginBar-wrapper').css('font-size');
		loginFirst = new Number(loginFirst.replace('px', ''));
		var loginSecond = $('#loginBar .left a').css('font-size');
		loginSecond = new Number(loginSecond.replace('px', ''));
		var searchTitle = $('#search-title').css('font-size');
		searchTitle = new Number(searchTitle.replace('px', ''));
		var tellAFriend = $('.navigation .taf span').css('font-size');
		tellAFriend = new Number(tellAFriend.replace('px', ''));
		var theFoot = $('#footer-wrapper').css('font-size');
		theFoot = new Number(theFoot.replace('px', ''));

		if(Petflow.loggedin == 1){
			var newLoginThird = resizeText(-1, loginThird);
		}
		var newLoginFirst = resizeText(-1, loginFirst);
		var newLoginSecond= resizeText(-1, loginSecond);
		var newSearchTitle = resizeText(-1, searchTitle);
		var newTellAFriend = resizeText(-1, tellAFriend);
		var newFoot = resizeText(-1, theFoot);

		if(Petflow.page == 'explorer'){
			var crt = $('#sb-minicart');
			var crtSize = $(crt).css('font-size').replace('px', '');
			var coup = $('.coupon-tagline').css('font-size');
			coup = new Number(coup.replace('px', ''));
			var prodTitle = $('.products-title').css('font-size');
			prodTitle = new Number(prodTitle.replace('px', ''));
			var detTable = $('.details-table').css('font-size');
			detTable = new Number(detTable.replace('px', ''));
			var selPrice = $('.products-selected-price').css('font-size');
			selPrice = new Number(selPrice.replace('px', ''));
			var selSize = $('.products-selected-size').css('font-size');
			selSize = new Number(selSize.replace('px', ''));
			var special = $('p.txt-special').css('font-size');
			special = new Number(special.replace('px', ''));
			var theBrandFilter = $('.explorer-top-brands').css('font-size');
			theBrandFilter = new Number(theBrandFilter.replace('px', ''));
			var topNav = $('ul.topnav').css('font-size');
			topNav = new Number(topNav.replace('px', ''));
			var innerTopNav = $('.explorer-top-sort').css('font-size');
			innerTopNav = new Number(innerTopNav.replace('px', ''));
			//var fedEx = $('.fed-ex2 p').css('font-size');
			//fedEx = new Number(fedEx.replace('px', ''));

			var newCoup = resizeText(-1, coup);
			var newProdTitle = resizeText(-1, prodTitle);
			var newDetTable = resizeText(-1, detTable);
			var newSelPrice = resizeText(-1, selPrice);
			var newSelSize = resizeText(-1, selSize);
			var newSpecial = resizeText(-1, special);
			var newBrandFilter = resizeText(-1, theBrandFilter);
			var newTopNav = resizeText(-1, topNav);
			var newInnerTopNav = resizeText(-1, innerTopNav);
			//var newFedEx = resizeText(-1, fedEx);
		}else if(Petflow.page == 'start'){
			
		}else{
			var crt = $('#sb-minicart');
			var crtSize = $(crt).css('font-size').replace('px', '');
			var blueLink = $('.blue-link-smaller').css('font-size');
			blueLink = new Number(blueLink.replace('px', ''));
			var prodTitle = $('h3').css('font-size');
			prodTitle = new Number(prodTitle.replace('px', ''));
			var underProdTitle = $('span.product-title').css('font-size');
			underProdTitle = new Number(underProdTitle.replace('px', ''));
			var detTable = $('.details-table').css('font-size');
			detTable = new Number(detTable.replace('px', ''));
			var selPrice = $('.product-selected-price-wrapper').css('font-size');
			selPrice = new Number(selPrice.replace('px', ''));
			var selSize = $('.product-selected-size-wrapper').css('font-size');
			selSize = new Number(selSize.replace('px', ''));
			var dTab = $('.product-desc-tab').css('font-size');
			dTab = new Number(dTab.replace('px', ''));
			if($('#prod-ing-tf').attr('value') == 'true'){
				var iTab = $('.product-ing-tab').css('font-size');
				iTab = new Number(iTab.replace('px', ''));
			}
			var prodDesc = $('.prod-desc').css('font-size');
			prodDesc = new Number (prodDesc.replace('px', ''));

			var newBlueLinkSz = resizeText(-1, blueLink);
			var newProd = resizeText(-1, prodTitle);
			var newUnderProd = resizeText(-1, underProdTitle);
			var newDetTable = resizeText(-1, detTable);
			var newSelPrice = resizeText(-1, selPrice);
			var newSelSize = resizeText(-1, selSize);
			var newDTab = resizeText(-1, dTab);
			if($('#prod-ing-tf').attr('value') == 'true'){
				var newITab= resizeText(-1, iTab);
			}
			var newProdDesc = resizeText(-1, prodDesc);
		}
		if(Petflow.page != 'start'){
			var newCrtSz = resizeText(-1, crtSize);
			var oldSz = new Number(crtSize);
			var newSz = new Number(newCrtSz.replace('px', ''));
			var fontSizeInterval = newSz-minSize;
		}else{
			var oldSz = theFoot;
			var newSz = new Number(newFoot.replace('px', ''));
			var fontSizeInterval = newSz-startMinSize;
		}
		if(fontSizeInterval >= 0){
			deleteCookie(cookieName);
			setCookie(cookieName, fontSizeInterval);
			//Load for both pages
			if(Petflow.loggedin == 1){
				$('#pf-phone-number').css('font-size', newLoginThird);
			}
			$('#loginBar-wrapper').css('font-size', newLoginFirst);
			$('#loginBar .left a').css('font-size', newLoginSecond);
			$('#search-title').css('font-size', newSearchTitle);
			$('.navigation .taf span').css('font-size', newTellAFriend);
			$('#footer-wrapper').css('font-size', newFoot);

			if(Petflow.page == 'explorer'){
				$('#sb-minicart').css('font-size', newCrtSz);
				$('.coupon-tagline').css('font-size', newCoup);
				$('.products-title').css('font-size', newProdTitle);
				$('.details-table').css('font-size', newDetTable);
				$('.products-selected-price').css('font-size', newSelPrice);
				$('.products-selected-size').css('font-size', newSelSize);
				$('p.txt-special').css('font-size', newSpecial);
				$('.explorer-top-brands').css('font-size', newBrandFilter);
				$('ul.topnav').css('font-size', newTopNav);
				$('.explorer-top-sort').css('font-size', newInnerTopNav);
				//$('.fed-ex2 p').css('font-size', newFedEx);
			}else if(Petflow.page == 'start'){
				
			}else{
				$('#sb-minicart').css('font-size', newCrtSz);
				$('.blue-link-smaller').css('font-size', newBlueLinkSz);
				$('h3').css('font-size', newProd);
				$('span.product-title').css('font-size', newUnderProd);
				$('.details-table').css('font-size', newDetTable);
				$('.product-selected-price-wrapper').css('font-size', newSelPrice);
				$('.product-selected-size-wrapper').css('font-size', newSelSize);
				$('.product-desc-tab').css('font-size', newDTab);
				if($('#prod-ing-tf').attr('value') == 'true'){
					$('.product-ing-tab').css('font-size', newITab);
				}
				$('.prod-desc').css('font-size', newProdDesc);
			}
		}
	});

	$('#increase-font-size').click(function(){
		var minSize = 11;
		var maxSize = 16;
		var startMinSize = 10;
		//Load for all pages
		if(Petflow.loggedin == 1){
			var loginThird = $('#pf-phone-number').css('font-size');
			loginThird = new Number(loginThird.replace('px', ''));
		}
		var loginFirst = $('#loginBar-wrapper').css('font-size');
		loginFirst = new Number(loginFirst.replace('px', ''));
		var loginSecond = $('#loginBar .left a').css('font-size');
		loginSecond = new Number(loginSecond.replace('px', ''));
		var searchTitle = $('#search-title').css('font-size');
		searchTitle = new Number(searchTitle.replace('px', ''));
		var tellAFriend = $('.navigation .taf span').css('font-size');
		tellAFriend = new Number(tellAFriend.replace('px', ''));
		var theFoot = $('#footer-wrapper').css('font-size');
		theFoot = new Number(theFoot.replace('px', ''));

		if(Petflow.loggedin == 1){
			var newLoginThird = resizeText(1, loginThird);
		}
		var newLoginFirst = resizeText(1, loginFirst);
		var newLoginSecond= resizeText(1, loginSecond);
		var newSearchTitle = resizeText(1, searchTitle);
		var newTellAFriend = resizeText(1, tellAFriend);
		var newFoot = resizeText(1, theFoot);

		if(Petflow.page == 'explorer'){
			var crt = $('#sb-minicart');
			var crtSize = $(crt).css('font-size').replace('px', '');
			var coup = $('.coupon-tagline').css('font-size');
			coup = new Number(coup.replace('px', ''));
			var prodTitle = $('.products-title').css('font-size');
			prodTitle = new Number(prodTitle.replace('px', ''));
			var detTable = $('.details-table').css('font-size');
			detTable = new Number(detTable.replace('px', ''));
			var selPrice = $('.products-selected-price').css('font-size');
			selPrice = new Number(selPrice.replace('px', ''));
			var selSize = $('.products-selected-size').css('font-size');
			selSize = new Number(selSize.replace('px', ''));
			var special = $('p.txt-special').css('font-size');
			special = new Number(special.replace('px', ''));
			var theBrandFilter = $('.explorer-top-brands').css('font-size');
			theBrandFilter = new Number(theBrandFilter.replace('px', ''));
			var topNav = $('ul.topnav').css('font-size');
			topNav = new Number(topNav.replace('px', ''));
			var innerTopNav = $('.explorer-top-sort').css('font-size');
			innerTopNav = new Number(innerTopNav.replace('px', ''));
			//var fedEx = $('.fed-ex2 p').css('font-size');
			//fedEx = new Number(fedEx.replace('px', ''));

			var newCoup = resizeText(1, coup);
			var newProdTitle = resizeText(1, prodTitle);
			var newDetTable = resizeText(1, detTable);
			var newSelPrice = resizeText(1, selPrice);
			var newSelSize = resizeText(1, selSize);
			var newSpecial = resizeText(1, special);
			var newBrandFilter = resizeText(1, theBrandFilter);
			var newTopNav = resizeText(1, topNav);
			var newInnerTopNav = resizeText(1, innerTopNav);
			//var newFedEx = resizeText(1, fedEx);
		}else if(Petflow.page == 'start'){
			
		}else{
			var crt = $('#sb-minicart');
			var crtSize = $(crt).css('font-size').replace('px', '');
			var blueLink = $('.blue-link-smaller').css('font-size');
			blueLink = new Number(blueLink.replace('px', ''));
			var prodTitle = $('h3').css('font-size');
			prodTitle = new Number(prodTitle.replace('px', ''));
			var underProdTitle = $('span.product-title').css('font-size');
			underProdTitle = new Number(underProdTitle.replace('px', ''));
			var detTable = $('.details-table').css('font-size');
			detTable = new Number(detTable.replace('px', ''));
			var selPrice = $('.product-selected-price-wrapper').css('font-size');
			selPrice = new Number(selPrice.replace('px', ''));
			var selSize = $('.product-selected-size-wrapper').css('font-size');
			selSize = new Number(selSize.replace('px', ''));
			var dTab = $('.product-desc-tab').css('font-size');
			dTab = new Number(dTab.replace('px', ''));
			if($('#prod-ing-tf').attr('value') == 'true'){
				var iTab = $('.product-ing-tab').css('font-size');
				iTab = new Number(iTab.replace('px', ''));
			}
			var prodDesc = $('.prod-desc').css('font-size');
			prodDesc = new Number (prodDesc.replace('px', ''));

			var newBlueLinkSz = resizeText(1, blueLink);
			var newProd = resizeText(1, prodTitle);
			var newUnderProd = resizeText(1, underProdTitle);
			var newDetTable = resizeText(1, detTable);
			var newSelPrice = resizeText(1, selPrice);
			var newSelSize = resizeText(1, selSize);
			var newDTab = resizeText(1, dTab);
			if($('#prod-ing-tf').attr('value') == 'true'){
				var newITab= resizeText(1, iTab);
			}
			var newProdDesc = resizeText(1, prodDesc);
		}
		if(Petflow.page != 'start'){
			var newCrtSz = resizeText(1, crtSize);
			var oldSz = new Number(crtSize);
			var newSz = new Number(newCrtSz.replace('px', ''));
			var fontSizeInterval = newSz-minSize;
		}else{
			var oldSz = theFoot;
			var newSz = new Number(newFoot.replace('px', ''));
			var fontSizeInterval = newSz-startMinSize;
		}

		if(fontSizeInterval <= 4){
			deleteCookie(cookieName);
			setCookie(cookieName, fontSizeInterval);
			//Load for both pages
			if(Petflow.loggedin == 1){
				$('#pf-phone-number').css('font-size', newLoginThird);
			}
			$('#loginBar-wrapper').css('font-size', newLoginFirst);
			$('#loginBar .left a').css('font-size', newLoginSecond);
			$('#search-title').css('font-size', newSearchTitle);
			$('.navigation .taf span').css('font-size', newTellAFriend);
			$('#footer-wrapper').css('font-size', newFoot);

			if(Petflow.page == 'explorer'){
				$('#sb-minicart').css('font-size', newCrtSz);
				$('.coupon-tagline').css('font-size', newCoup);
				$('.products-title').css('font-size', newProdTitle);
				$('.details-table').css('font-size', newDetTable);
				$('.products-selected-price').css('font-size', newSelPrice);
				$('.products-selected-size').css('font-size', newSelSize);
				$('p.txt-special').css('font-size', newSpecial);
				$('.explorer-top-brands').css('font-size', newBrandFilter);
				$('ul.topnav').css('font-size', newTopNav);
				$('.explorer-top-sort').css('font-size', newInnerTopNav);
				//$('.fed-ex2 p').css('font-size', newFedEx);
			}else if(Petflow.page == 'start'){
				
			}else{
				$('#sb-minicart').css('font-size', newCrtSz);
				$('.blue-link-smaller').css('font-size', newBlueLinkSz);
				$('h3').css('font-size', newProd);
				$('span.product-title').css('font-size', newUnderProd);
				$('.details-table').css('font-size', newDetTable);
				$('.product-selected-price-wrapper').css('font-size', newSelPrice);
				$('.product-selected-size-wrapper').css('font-size', newSelSize);
				$('.product-desc-tab').css('font-size', newDTab);
				if($('#prod-ing-tf').attr('value') == 'true'){
					$('.product-ing-tab').css('font-size', newITab);
				}
				$('.prod-desc').css('font-size', newProdDesc);
			}
		}
	});

	function setFont(){
	var fontSize = getCookie(cookieName);
	//Check fontSize for null/empty
	if(fontSize != null && fontSize != ''){
		fontSize = new Number(fontSize);

		//Setting header and footer
		if(Petflow.loggedin == 1){
			var loginThird = $('#pf-phone-number').css('font-size');
			loginThird = new Number(loginThird.replace('px', ''));
		}
		var loginFirst = $('#loginBar-wrapper').css('font-size');
		loginFirst = new Number(loginFirst.replace('px', ''));
		var loginSecond = $('#loginBar .left a').css('font-size');
		loginSecond = new Number(loginSecond.replace('px', ''));
		var searchTitle = $('#search-title').css('font-size');
		searchTitle = new Number(searchTitle.replace('px', ''));
		var tellAFriend = $('.navigation .taf span').css('font-size');
		tellAFriend = new Number(tellAFriend.replace('px', ''));
		var theFoot = $('#footer-wrapper').css('font-size');
		theFoot = new Number(theFoot.replace('px', ''));

		if(Petflow.loggedin == 1){
			$('#pf-phone-number').css('font-size', loginThird+fontSize);
		}
		$('#loginBar-wrapper').css('font-size', loginFirst+fontSize);
		$('#loginBar .left a').css('font-size', loginSecond+fontSize);
		$('#search-title').css('font-size', searchTitle+fontSize);
		$('.navigation .taf span').css('font-size', tellAFriend+fontSize);
		$('#footer-wrapper').css('font-size', theFoot+fontSize);

		//Which page?
		if(Petflow.page == 'explorer'){
			//Get current font-sizes
			var crt = $('#sb-minicart');
			var crtSize = $(crt).css('font-size').replace('px', '');
			var crtSizeN = new Number(crtSize);
			var coup = $('.coupon-tagline').css('font-size');
			coup = new Number(coup.replace('px', ''));
			var prodTitle = $('.products-title').css('font-size');
			prodTitle = new Number(prodTitle.replace('px', ''));
			var detTable = $('.details-table').css('font-size');
			detTable = new Number(detTable.replace('px', ''));
			var selPrice = $('.products-selected-price').css('font-size');
			selPrice = new Number(selPrice.replace('px', ''));
			var selSize = $('.products-selected-size').css('font-size');
			selSize = new Number(selSize.replace('px', ''));
			var special = $('p.txt-special').css('font-size');
			special = new Number(special.replace('px', ''));
			var theBrandFilter = $('.explorer-top-brands').css('font-size');
			theBrandFilter = new Number(theBrandFilter.replace('px', ''));
			var topNav = $('ul.topnav').css('font-size');
			topNav = new Number(topNav.replace('px', ''));
			var innerTopNav = $('.explorer-top-sort').css('font-size');
			innerTopNav = new Number(innerTopNav.replace('px', ''));
			//var fedEx = $('.fed-ex2 p').css('font-size');
			//fedEx = new Number(fedEx.replace('px', ''));

			//Set new font-sizes according to fontSize cookie
			$('#sb-minicart').css('font-size', crtSizeN+fontSize);
			$('.coupon-tagline').css('font-size', coup+fontSize);
			$('.products-title').css('font-size', prodTitle+fontSize);
			$('.details-table').css('font-size', detTable+fontSize);
			$('.products-selected-price').css('font-size', selPrice+fontSize);
			$('.products-selected-size').css('font-size', selSize+fontSize);
			$('p.txt-special').css('font-size', special+fontSize);
			$('.explorer-top-brands').css('font-size', theBrandFilter+fontSize);
			$('ul.topnav').css('font-size', topNav+fontSize);
			$('.explorer-top-sort').css('font-size', innerTopNav+fontSize);
			//$('.fed-ex2 p').css('font-size', fedEx+fontSize);
		}else if(Petflow.page == 'start'){
			
		}else{
			//Get current font-sizes
			var crt = $('#sb-minicart');
			var crtSize = $(crt).css('font-size').replace('px', '');
			var crtSizeN = new Number(crtSize);
			var blueLink = $('.blue-link-smaller').css('font-size');
			blueLink = new Number(blueLink.replace('px', ''));
			var prodTitle = $('h3').css('font-size');
			prodTitle = new Number(prodTitle.replace('px', ''));
			var underProdTitle = $('span.product-title').css('font-size');
			underProdTitle = new Number(underProdTitle.replace('px', ''));
			var detTable = $('.details-table').css('font-size');
			detTable = new Number(detTable.replace('px', ''));
			var selPrice = $('.product-selected-price-wrapper').css('font-size');
			selPrice = new Number(selPrice.replace('px', ''));
			var selSize = $('.product-selected-size-wrapper').css('font-size');
			selSize = new Number(selSize.replace('px', ''));
			var dTab = $('.product-desc-tab').css('font-size');
			dTab = new Number(dTab.replace('px', ''));
			if($('#prod-ing-tf').attr('value') == 'true'){
				var iTab = $('.product-ing-tab').css('font-size');
				iTab = new Number(iTab.replace('px', ''));
			}
			var prodDesc = $('.prod-desc').css('font-size');
			prodDesc = new Number (prodDesc.replace('px', ''));

			//Set new font-sizes according to fontSize cookie
			$('#sb-minicart').css('font-size', crtSizeN+fontSize);
			$('.blue-link-smaller').css('font-size', blueLink+fontSize);
			$('h3').css('font-size', prodTitle+fontSize);
			$('span.product-title').css('font-size', underProdTitle+fontSize);
			$('.details-table').css('font-size', detTable+fontSize);
			$('.product-selected-price-wrapper').css('font-size', selPrice+fontSize);
			$('.product-selected-size-wrapper').css('font-size', selSize+fontSize);
			$('.product-desc-tab').css('font-size', dTab+fontSize);
			if($('#prod-ing-tf').attr('value') == 'true'){
				$('.product-ing-tab').css('font-size', iTab+fontSize);
			}
			$('.prod-desc').css('font-size', prodDesc+fontSize);
		}
	}
	}

	function setCookie(key, value){
	var expires = new Date();
	expires.setTime(expires.getTime() + (24*60*60*1000));
	document.cookie = key + '=' + value + ';expires=' + expires.toUTCString() + ';path=/';
	}

	function getCookie(key){
	var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');
	return keyValue ? keyValue[2] : null;
	}

	function deleteCookie(key){
	document.cookie = key + '=;expires=Thu, 01-Jan-1970 00:00;01 GMT;path=/'; //;domain=.petflow.com
	}

	function resizeText(multiplier, oldSize){
	var newSize = 0;
	return newSize = parseFloat(oldSize) + (multiplier * 1) + 'px';
	}

	/* New price-size selection on explorer */
	$('input[name=sid]:radio').click(function(){
		var p  = $(this).closest('tr').children('td.our-price').text(); // Working
		var s = $(this).closest('tr').children('td.details-size').text();
		var lp = $(this).closest('tr').children('td.listing-price').text();
		var sid_holder = document.getElementById('product-sid');
		var s_id = this.value;

		if(Petflow.page != 'explorer'){
			var a = $(this).closest('tr').children('input[name=availability]').val();

			$(this).closest('tr').parent().parent().parent().parent().closest('div').next('div').children().children('.product-selected-price-wrapper').children('#the-selected-price').text(p);
			$(this).closest('tr').parent().parent().parent().parent().closest('div').next('div').children().children('.product-selected-size-wrapper').text(s);
			$(this).closest('tr').parent().parent().parent().parent().closest('div').next('div').children().children('.product-selected-size-availability-wrapper').text(a);
			$(this).closest('tr').parent().parent().parent().parent().closest('div').next('div').children().children('.product-selected-size-wrapper').css('margin-left', '2px');
			sid_holder.innerHTML = s_id;
		}else if(Petflow.page == 'explorer'){
			$(this).closest('tr').parent().parent().parent().parent().children('.products-selected').children('.products-selected-size').text(s);
			$(this).closest('tr').parent().parent().parent().parent().children('.products-selected').children('.products-selected-price').children().text(p);
			$(this).closest('tr').parent().parent().parent().parent().children('.products-selected').children('.products-selected-size').css('margin-left', '-2px');
		}
	});

/* This has been replaced by a new method */
	/*
    //Function that displays checked price in "our price" section
    $("input[id^='table-edit-size']").click(function(){
      var newPrice = $('.details-table-our-price-' + $(this).val()).text();
	  //alert(newPrice);
      newPrice = $.trim(newPrice);

      var sizeDescription = $('.details-table-size-description-' + $(this).val()).text();
      sizeDescription = $.trim(sizeDescription);

      var nid = this.id.split('-')[4];

      // explorer listing
      $('#products-selected-price-' + nid + ' span').text(newPrice);
      $('#products-selected-size-' + nid).text(sizeDescription);

      //For the main page
      $('#product-selected-price-' + nid).html('<span>Our Price:</span> ' + newPrice);
      $('#product-selected-size-' + nid).text(sizeDescription);

      return true;
    });
*/

	if (expRun) {
		console.log('already run for some reason');
		return;
	}
	expRun = true;

	if (Petflow.page == 'products') {
		$.preLoadImages($('.section-product .img a').attr('href'));
		var zoom_options = {
			width: 495,
			height: 495,
			marginLeft : 50
		};
		$('.section-product .img a').bezoom(zoom_options);
		
		var sid_hold = document.getElementById('product-sid');
		sid_hold.innerHTML = $('#first-sid').attr('value');

		$('.section-product .additional-img a').click(function(event){
			event.preventDefault();

			$.preLoadImages($(this).attr('href'));

			// do more stuff.
			// Commented out next two lines so colorbox will work properly
			//$('.section-product .img a').unbind();
			//$('.section-product .img a img').unbind();
			$('.section-product .img a').attr('href', $(this).attr('href'));
			$('.section-product .img img').attr('src', $(this).attr('rel'));
			$('.section-product .img img').attr('alt', $(this).attr('rel'));
			$('.section-product .img a').bezoom(zoom_options);
		});
	}

	// deal with the duplicate filters on the no results page when you have an invalid option
	if ($('#main .view-filters').length) {
		$('.messages.error').remove();
		$('#main .view-filters').hide();
		$('#header-blocks #block-views--exp-Explorer-page_1').empty().append($('.view-filters'));
		$('#main .view-filters').remove();
		$('.view-filters').show();
	}

	// set up the explorer drop downs
	$("ul.topnav li label").mouseover(function() {
		var height = $(this).parent().find('li').length * 30;
		$(this).parent().hover(function() {}, function(){
//				$(this).parent().find("ul.subnav").animate({height:'0px'}, 150, function() { $(this).hide() });
				$(this).parent().find("ul.subnav").hide();
				//$(".genie").css("visibility", "visible");
//			}).find("ul.subnav").stop(true).animate({height:height + 'px'}, 150).show();
			}).find("ul.subnav").css({height:height + 'px'}).show();
				//$(".genie").css("visibility", "hidden");

		}).hover(function() {
			$(this).addClass("subhover"); //On hover over, add class "subhover"
			if (Petflow.page == 'new') {
				//$('.genie').hide();
				//$(".genie").css("visibility", "hidden");
			}
		}, function(){	//On Hover Out
			$(this).removeClass("subhover"); //On hover out, remove class "subhover"
			if (Petflow.page == 'new') {
				//$('.genie').show();
				//$(".genie").css("visibility", "visible");
			}
	});

	//Hides genie video if the user hovers over the drop-down menu
	$("ul.topnav").hover(function() {
		$(".genie").css("visibility", "hidden");
	},function() {
		$(".genie").css("visibility", "visible");
	});

	//Pops up information about required fields
	$("a.tip-trigger").hover(function() {
		$(this).children(".tip").css("display", "inline");
		$(this).children(".tip").css("z-index", "15000");
	},function() {
		$(this).children(".tip").css("display", "none");
		$(this).children(".tip").css("z-index", "0");
	});

	//This is for colorbox, alter height and width if pop out colorbox is too big/isn't big enough.
	$('.img-zoomer').click(function(){
		$('.img-zoomer').colorbox({maxWidth:'800px',maxHeight:'930px'});
	});
	$('#colorbox').click(function(){
		$('#colorbox').colorbox.close();
	});

	$.preLoadImages(Petflow.rewriteBase + 'images/explorer/update.png');
	// set up the clicks on the explorer drop downs
	$('ul.topnav li ul.subnav li input').unbind().click(function() {
		$('input.explorer-update').attr('src', Petflow.rewriteBase + 'images/explorer/update.png');
	});

	// Clear All link for removing filter selecitons
	//checks page for count on <div class="brand"> if 1 or more shows or if one or more checkbox's checked show 'clear all' link
	if ($('.brand').length >=1 || $('ul.views-widget li input:checked').length >= 1) {
		$('.clear-search').removeClass('hide');
	}

    $('#search-form').submit(function(){
      setTimeout(function(){$("#search_value").click();return false;}, 100);
    });

    $('#search_value').click(function(){
      $("#attribute_form_search").val($('#search').val());
    });

    $('#limit-select').change(function(){
      var url = window.location.href;

      if(url.indexOf('limit') > 0)
        url = url.replace(/limit=\d*/, "limit=" + this.value).replace(/page=\d*/, "");
      else if(url.indexOf('?') > 0)
        url = url + "&limit=" + this.value;
      else
        url = url + "?limit=" + this.value;

      window.location = url;
    });

    $("div[class^='mag']").click(function(){
      $(this.previousSibling.previousSibling).lightbox();

      /*
      firstChild.src;
      window.open(src, "imgPopup","menubar=0,resizable=0,scrollbars=0,width=350,height=250");
      return false;
      // */
    });
    /*
  Lightbox.setStyles =  function(item, styles) {
    item.width = Lightbox.iframe_width;
    item.height = Lightbox.iframe_height;
    item.scrolling = "no";

    if (!styles) return item;
    var stylesArray = styles.split(';');
    for (var i = 0; i< stylesArray.length; i++) {
      if (stylesArray[i].indexOf('width:') >= 0) {
        var w = stylesArray[i].replace('width:', '');
        item.width = jQuery.trim(w);
      }
      else if (stylesArray[i].indexOf('height:') >= 0) {
        var h = stylesArray[i].replace('height:', '');
        item.height = jQuery.trim(h);
      }
      else if (stylesArray[i].indexOf('scrolling:') >= 0) {
        var scrolling = stylesArray[i].replace('scrolling:', '');
        item.scrolling = jQuery.trim(scrolling);
      }
      else if (stylesArray[i].indexOf('overflow:') >= 0) {
        var overflow = stylesArray[i].replace('overflow:', '');
        item.overflow = jQuery.trim(overflow);
      }
    }
    return item;
  }*/

   $("input[type=checkbox]").click(function(){
     var catMainElement = $(this.parentNode.parentNode.parentNode);
     var catCurrentElement = catMainElement.children(":first").find("span");
     var catNameCurrent = catCurrentElement.text();

     var checkedList = catMainElement.find("input:checked");

     var buffer = checkedList.parent().text().split(" ");
     var catName = buffer[1];

     if(checkedList.size() > 1)
       catCurrentElement.text("Multiple");
     else if(checkedList.size() == 1)
       catCurrentElement.text(catName);
     else
       catCurrentElement.text("All");

	 $('#search_value').click();
   });
/*
  $("input[id^='edit-submit']").click(function(){
    var options  = {};
    var effectDiv = $('#effect');
    var thisDiv = $(this);
    var position = thisDiv.offset();

    effectDiv.css('top', position.top - 200);
    effectDiv.css('left', position.left - 100);
    effectDiv.show();
    effectDiv.effect("slide",options,500,callback);
    effectDiv.attr('formid', thisDiv.parent().parent().attr('id'));

    function callback(){
      setTimeout(function(){
       var options = {};
       effectDiv.show();
       effectDiv.fadeOut("normal");
      }, 4000);
    };

    return false;
  });
  */
  $("a[id^='change-program']").click(function(){
    var programId = this.id.split("-")[2];
    var formId = $('#effect').attr('formid');

    var formElem = $("#" + formId);
    formElem.find("input[name='program_id']").attr("value", programId);
    formElem.submit();

    return false;
  });

  //$('#quick-submit').submit(function(){
/*
    $('#edit-brand option:selected').each(function(){
        if($(this).text() == '-Choose Brand-'){
            console.log($(this).text());
        }else{
            brandsForm();
        }
        return true;
    });

    this.submit();
    console.log('Submitting the form');
    // setTimeout(300);
    // return true;*/
    //console.log('Test');
  //})

$('form#brand-select-form').submit(function(e){
    e.preventDefault();
    var dd_selected = $('#edit-brand').find(":selected").attr("value");
    var brand_checked = [];
    $("input:checkbox[name='brands[]']").each(function(){
        if($(this).attr('checked')){
        var brand = ($(this).val());
            brand_checked.push(brand);
        }
    })

    if(dd_selected.length != 0 || dd_selected != ''){
        // Submit on dd list selected
        window.location.href = "/explorer/"+dd_selected;
    }else if(brand_checked.length > 0){
        // Check for checked items
        var count = brand_checked.length;
        var url = 'explorer?brands[]=';
        while(count--){
            var tmp = '&brands[]=' + brand_checked[count];
            url = url + tmp;
        }
        //console.log(url);
        window.location.href = url;
    }else{
        return false;
    }
});

  var overlay = document.getElementById('overlay');
  if(!overlay || ! overlay.parentNode) return;

  overlay.parentNode.removeChild(overlay);

});

function getProductListExtra(type, sid){
	$.ajax({
		url: Petflow.rewriteBase+'upsell/get_conf_product_list?sid=' + sid + '&type=' + type,
		context: document.body,
		dataType: "json",
		success: function(data){
			var t0 = document.getElementById('prod-title-0');
			var i0 = document.getElementById('img-0');
			var p0 = document.getElementById('prod-link-0');
			var s0 = document.getElementById('prod-sid-0');
			var x0 = document.getElementById('upsell-our-price-value-0')
			var z0 = document.getElementById('upsell-list-price-value-0');
			var a0 = document.getElementById('prod-type-0');
	
			var t1 = document.getElementById('prod-title-1');
			var i1 = document.getElementById('img-1');
			var p1 = document.getElementById('prod-link-1');
			var s1 = document.getElementById('prod-sid-1');
			var x1 = document.getElementById('upsell-our-price-value-1')
			var z1 = document.getElementById('upsell-list-price-value-1');
			var a1 = document.getElementById('prod-type-1');
	
			var t2 = document.getElementById('prod-title-2');
			var i2 = document.getElementById('img-2');
			var p2 = document.getElementById('prod-link-2');
			var s2 = document.getElementById('prod-sid-2');
			var x2 = document.getElementById('upsell-our-price-value-2');
			var z2 = document.getElementById('upsell-list-price-value-2');
			var a2 = document.getElementById('prod-type-2');
			
			var t3 = document.getElementById('prod-title-3');
			var i3 = document.getElementById('img-3');
			var p3 = document.getElementById('prod-link-3');
			var s3 = document.getElementById('prod-sid-3');
			var x3 = document.getElementById('upsell-our-price-value-3')
			var z3 = document.getElementById('upsell-list-price-value-3');
			var a3 = document.getElementById('prod-type-3');
			
			var t4 = document.getElementById('prod-title-4');
			var i4 = document.getElementById('img-4');
			var p4 = document.getElementById('prod-link-4');
			var s4 = document.getElementById('prod-sid-4');
			var x4 = document.getElementById('upsell-our-price-value-4')
			var z4 = document.getElementById('upsell-list-price-value-4');
			var a4 = document.getElementById('prod-type-4');
			
			var t5 = document.getElementById('prod-title-5');
			var i5 = document.getElementById('img-5');
			var p5 = document.getElementById('prod-link-5');
			var s5 = document.getElementById('prod-sid-5');
			var x5 = document.getElementById('upsell-our-price-value-5')
			var z5 = document.getElementById('upsell-list-price-value-5');
			var a5 = document.getElementById('prod-type-5');
			
			var t6 = document.getElementById('prod-title-6');
			var i6 = document.getElementById('img-6');
			var p6 = document.getElementById('prod-link-6');
			var s6 = document.getElementById('prod-sid-6');
			var x6 = document.getElementById('upsell-our-price-value-6')
			var z6 = document.getElementById('upsell-list-price-value-6');
			var a6 = document.getElementById('prod-type-6');
			
			var t7 = document.getElementById('prod-title-7');
			var i7 = document.getElementById('img-7');
			var p7 = document.getElementById('prod-link-7');
			var s7 = document.getElementById('prod-sid-7');
			var x7 = document.getElementById('upsell-our-price-value-7')
			var z7 = document.getElementById('upsell-list-price-value-7');
			var a7 = document.getElementById('prod-type-7');
			
			var t8 = document.getElementById('prod-title-8');
			var i8 = document.getElementById('img-8');
			var p8 = document.getElementById('prod-link-8');
			var s8 = document.getElementById('prod-sid-8');
			var x8 = document.getElementById('upsell-our-price-value-8')
			var z8 = document.getElementById('upsell-list-price-value-8');
			var a8 = document.getElementById('prod-type-8');
			
	
			p0.href = Petflow.rewriteBase+data[0]['slug'];
			i0.src = data[0]['thumbnail'];
			t0.innerHTML = data[0]['title'];
			s0.value = data[0]['size_id'];
			x0.innerHTML = '$' + data[0]['price'];
			z0.innerHTML = '$' + data[0]['fake_price'];
			if(type == 'toys'){
				a0.value = 'toys';
			}else{
				a0.value = 'treats';
			}
	
			p1.href = Petflow.rewriteBase+data[1]['slug'];
			i1.src = data[1]['thumbnail'];
			t1.innerHTML = data[1]['title'];
			s1.value = data[1]['size_id'];
			x1.innerHTML = '$' + data[1]['price'];
			z1.innerHTML = '$' + data[1]['fake_price'];
			if(type == 'toys'){
				a1.value = 'toys';
			}else{
				a1.value = 'treats';
			}
	
			p2.href = Petflow.rewriteBase+data[2]['slug'];
			i2.src = data[2]['thumbnail'];
			t2.innerHTML = data[2]['title'];
			s2.value = data[2]['size_id'];
			x2.innerHTML = '$' + data[2]['price'];
			z2.innerHTML = '$' + data[2]['fake_price'];
			if(type == 'toys'){
				a2.value = 'toys';
			}else{
				a2.value = 'treats';
			}
			
			p3.href = Petflow.rewriteBase+data[3]['slug'];
			i3.src = data[3]['thumbnail'];
			t3.innerHTML = data[3]['title'];
			s3.value = data[3]['size_id'];
			x3.innerHTML = '$' + data[3]['price'];
			z3.innerHTML = '$' + data[3]['fake_price'];
			if(type == 'toys'){
				a3.value = 'toys';
			}else{
				a3.value = 'treats';
			}
			
			p4.href = Petflow.rewriteBase+data[4]['slug'];
			i4.src = data[4]['thumbnail'];
			t4.innerHTML = data[4]['title'];
			s4.value = data[4]['size_id'];
			x4.innerHTML = '$' + data[4]['price'];
			z4.innerHTML = '$' + data[4]['fake_price'];
			if(type == 'toys'){
				a4.value = 'toys';
			}else{
				a4.value = 'treats';
			}
			
			p5.href = Petflow.rewriteBase+data[5]['slug'];
			i5.src = data[5]['thumbnail'];
			t5.innerHTML = data[5]['title'];
			s5.value = data[5]['size_id'];
			x5.innerHTML = '$' + data[5]['price'];
			z5.innerHTML = '$' + data[5]['fake_price'];
			if(type == 'toys'){
				a5.value = 'toys';
			}else{
				a5.value = 'treats';
			}
			
			p6.href = Petflow.rewriteBase+data[6]['slug'];
			i6.src = data[6]['thumbnail'];
			t6.innerHTML = data[6]['title'];
			s6.value = data[6]['size_id'];
			x6.innerHTML = '$' + data[6]['price'];
			z6.innerHTML = '$' + data[6]['fake_price'];
			if(type == 'toys'){
				a6.value = 'toys';
			}else{
				a6.value = 'treats';
			}
			
			p7.href = Petflow.rewriteBase+data[7]['slug'];
			i7.src = data[7]['thumbnail'];
			t7.innerHTML = data[7]['title'];
			s7.value = data[7]['size_id'];
			x7.innerHTML = '$' + data[7]['price'];
			z7.innerHTML = '$' + data[7]['fake_price'];
			if(type == 'toys'){
				a7.value = 'toys';
			}else{
				a7.value = 'treats';
			}
			
			p8.href = Petflow.rewriteBase+data[8]['slug'];
			i8.src = data[8]['thumbnail'];
			t8.innerHTML = data[8]['title'];
			s8.value = data[8]['size_id'];
			x8.innerHTML = '$' + data[8]['price'];
			z8.innerHTML = '$' + data[8]['fake_price'];
			if(type == 'toys'){
				a8.value = 'toys';
			}else{
				a8.value = 'treats';
			}	
		}
	});
}

function getDocHeight(){
    return Math.max(
        $(document).height(),
        $(window).height(),
        /* For opera: */
        document.documentElement.clientHeight
    );
};

function getDocWidth(){
	return Math.max(
        $(document).width(),
        $(window).width(),
        /* For opera: */
        document.documentElement.clientWidth
    );
}

function getDocMeasurement(wOrH){
	var winW = 630, winH = 460;
	if (document.body && document.body.offsetWidth) {
	 winW = document.body.offsetWidth;
	 winH = document.body.offsetHeight;
	}
	if (document.compatMode=='CSS1Compat' &&
		document.documentElement &&
		document.documentElement.offsetWidth ) {
	 winW = document.documentElement.offsetWidth;
	 winH = document.documentElement.offsetHeight;
	}
	if (window.innerWidth && window.innerHeight) {
	 winW = window.innerWidth;
	 winH = window.innerHeight;
	}

	if(wOrH == 'width'){
		return winW;
	}else if (wOrH == 'height'){
		return winH;
	}
}

function setLighboxPosition(){
	if(Petflow.page != 'start'){
		var lb = document.getElementById('upsell-outer-wrapper');
		var lbWidth = new Number($(lb).css('width').replace('px', ''));
		var leftVal = (getDocWidth() - lbWidth)/2;
		$(lb).css('left', leftVal-20);
	}
}

function closeLightBox(){
	$('#upsell-overlay').css('filter', 'alpha(opacity = 50)');
	if(navigator.appName != 'Microsoft Internet Explorer'){
		$('#upsell-outer-wrapper').fadeOut('fast', function(){
		});
		$('#upsell-overlay').fadeOut('slow', function(){
			$('#upsell-overlay').css('filter', 'alpha(opacity = 50)');
			$('#upsell-overlay').addClass('hide');
			$('#upsell-overlay').css('filter', 'alpha(opacity = 50)');
			//Animation complete.
		});
	}else{
		$('#upsell-outer-wrapper').addClass('hide');
		$('#upsell-overlay').addClass('hide');
	}
}
function scrollToElement(pageElement) {    
    var positionX = 0,         
        positionY = 0;    

    while(pageElement != null){        
        positionX += pageElement.offsetLeft;        
        positionY += pageElement.offsetTop;        
        pageElement = pageElement.offsetParent;        
        window.scrollTo(positionX, positionY);    
    }
}
