// JavaScript Document
	
	var flashMovie;
	  
	$(document).ready(function() {
	
		
		$("img[@src$=png], div#whatsnew, .clearcontainer").pngfix();
	
		 /*$(document).pngFix();*/ 
		
	
		$(".primarySpotlights").mouseover(function(){
		
			var spotlightItem = $(this);
			
			var spotlightName = spotlightItem.attr("name");
			
			var photoOver = spotlightName + "_on.jpg";
	
			spotlightItem.attr({ src: "/siteTemplates/1/uploads/spotlights/" + photoOver  });
		
			
		}).mouseout(function(){
			
		
			var spotlightItem = $(this);
			
			var spotlightName = spotlightItem.attr("name");
			
			var photoOut = spotlightName + "_off.jpg";
	
			spotlightItem.attr({ src: "/siteTemplates/1/uploads/spotlights/" + photoOut  });
		
		});
		
		
		
		$(".ecoIcons").mouseover(function(){
		
			var spotlightItem = $(this);
			
			var spotlightName = spotlightItem.attr("name");
			
			var photoOver = spotlightName + "_on.gif";
	
			spotlightItem.attr({ src: "/siteTemplates/1/uploads/icons/ecologos/large/" + photoOver  });
		
			
		}).mouseout(function(){
			
		
			var spotlightItem = $(this);
			
			var spotlightName = spotlightItem.attr("name");
			
			var photoOut = spotlightName + "_off.gif";
	
			spotlightItem.attr({ src: "/siteTemplates/1/uploads/icons/ecologos/large/" + photoOut  });
		
		});
			
		
		$('.ecoLinks').click(function() {
			
			var linkTitle = $(this).attr("name");  
			
			var linkArray = linkTitle.split( "_" );
				
			var str = linkArray[0] + "=" + linkArray[1];
		

			
			$("#scrollCell-half").fadeOut("fast", function() {
				
				$.ajax({
					   
					  type: "POST",
					  url: "/siteTemplates/1/ecologos/ecoContent.php",
					  data: str,
					  cache: false,
					  success: function(html){
						 
							$('#scrollCell-half').html(html)
							
							$("#scrollCell-half").fadeIn("fast", function() { 
																				   
								$('#scrollCell-half').jScrollPane( {showArrows:true,  scrollbarWidth:26, scrollbarMargin:0, maintainPosition:0} );
								
								//$('#scrollCell-half')[0].scrollTo(0);
								
							});

					  }
					  
				});
		
			});
				
		});
		 
		 
		
		
		$("a.togglePaperSelector").mouseover(function(){
		
			$("#paperSelector").attr({ src: "/siteTemplates/1/images/plugPaperSelector-on.jpg" });
			
		}).mouseout(function(){
		
			$("#paperSelector").attr({ src: "/siteTemplates/1/images/plugPaperSelector-off.jpg" });
		
		});
		
		
		$("a.toggleEcoCenter").mouseover(function(){
		
			$("#ecoCenter").attr({ src: "/siteTemplates/1/images/plugEcoCenter-on.jpg" });
			
		}).mouseout(function(){
		
			$("#ecoCenter").attr({ src: "/siteTemplates/1/images/plugEcoCenter-off.jpg" });
		
		});
		
		$("a.prevLink").mouseover(function(){
		
			$("#prevButton").attr({ src: "/siteTemplates/1/images/arrow-left-grey-on.gif" });
			
		}).mouseout(function(){
		
			$("#prevButton").attr({ src: "/siteTemplates/1/images/arrow-left-grey-off.gif" });
		
		});
		
		$("a.nextLink").mouseover(function(){
		
			$("#nextButton").attr({ src: "/siteTemplates/1/images/arrow-right-grey-on.gif" });
			
		}).mouseout(function(){
		
			$("#nextButton").attr({ src: "/siteTemplates/1/images/arrow-right-grey-off.gif" });
		
		});
		
		$("a.resetLink").mouseover(function(){
		
			$("a.resetLink img").attr({ src: "/siteTemplates/1/images/arrow-right-grey-on.gif" });
			
		}).mouseout(function(){
		
			$("a.resetLink img").attr({ src: "/siteTemplates/1/images/arrow-right-white-off.gif" });
		
		});
		
		
		$("a.submitLink").mouseover(function(){
		
			$("a.submitLink img").attr({ src: "/siteTemplates/1/images/arrow-right-grey-on.gif" });
			
		}).mouseout(function(){
		
			$("a.submitLink img").attr({ src: "/siteTemplates/1/images/arrow-right-dkgrey-off.gif" });
		
		});
			
		
		$("#featuredArticles").cycle({ 
	    	/*fx:      'scrollLeft',*/
			fx:      'fade',
			speed:	1000, 
			easing: 'easeout',  
			timeout:   6000,
			/*timeout:   0,*/
			pause:   1,
			next:   '#nextLink', 
    		prev:   '#prevLink',
			
			after: updateCounter
		});
		
		function updateCounter() {
	
			$('#featureCounter').html(this.title + " of " +  $('#featuredArticles').attr("title") ) ;
			
		}
		
		$(function() {
			
			$('.scrollpane').jScrollPane( {showArrows:true,  scrollbarWidth:26, scrollbarMargin:0} );
			
		});
		
		
        
		
		$('.selectionboxes, .selectionboxes-on').selectbox({debug: true});
		
	
		$('#paperSubmitButton').click(function() {
		
			var contentPosition = $("#content2").position();
			
				
			$("#content2").animate({"top": "-=379px"}, 200, function() {
			
				var str = $("#productForm").serialize();
			
				$.ajax({
					  type: "POST",
					  url: "/siteTemplates/1/productsearch/searchresults.php",
					  data: str,
					  cache: false,
					  success: function(html){
						 
						$('#searchResults').html(html)
						
						$("#searchResults").fadeIn("fast");
						
						
					  }
					  
				});
										 
			});
		
		});
	
	
		 $('a.showGallery').click(function() {
				
			var contentPosition = $("#content3").position();
			
			var galTitle = $(this).attr("name");  
			
			if(contentPosition.top != 0) {
		
				$("#content3").animate({"top": "-=379px"}, 200, function() {
					
					var galitemdata = galTitle.split( "_" );
					
					var str = galitemdata[0] + "=" + galitemdata[1] + "&" + galitemdata[2] + "=" + galitemdata[3]
				
					$.ajax({
						  type: "POST",
						  url: "/siteTemplates/1/internalgallery/internalGallery.php",
						  data: str,
						  cache: false,
						  success: function(html){
							 
							$('#viewGallery').html(html)
							
							$("#viewGallery").fadeIn("fast");
							
							
						  }
						  
					});
					
				});
				
			
			} else {
				
				var galitemdata = galTitle.split( "_" );
					
				var str = galitemdata[0] + "=" + galitemdata[1] + "&" + galitemdata[2] + "=" + galitemdata[3]
			
				$("#viewGallery").fadeOut("fast", function() {
																						   
					$.ajax({
						  type: "POST",
						  url: "/siteTemplates/1/internalgallery/internalGallery.php",
						  data: str,
						  cache: false,
						  success: function(html){
							 
							$('#viewGallery').html(html)
							
							$("#viewGallery").fadeIn("fast");
							
							
						  }
						  
					});
				
				});
					
			}
			
		});
		


	
		$("#nav-one li").hover( function(){ $("ul", this).fadeIn("slow"); }, 
			function() { } 
		);
		if (document.all) {
			//$("#nav-one li").hoverClass ("sfHover");
		}
		
		$.fn.hoverClass = function(c) {
			return this.each(function(){
				$(this).hover( 
					function() { $(this).addClass(c);  },
					function() { $(this).removeClass(c); }
				);
			});
		};
	
		
		
		
		$('.gimme_stockcatalog').click(function() {
			
			var contentPosition = $("#gimmebar").position();
			
			if(contentPosition.top == 0) {
					
				$("#gimmeLoader").fadeOut("fast", function() {
					
					$('#gimmeLoader').html("");
					
					$("#gimmebar").animate({"top": "+=353px"}, 200, function() {  
																			 
								
					});
					
					
												 
												 
				});
				
			} else {
				
				var pageID = $(this).attr("id");  
				var pageArray = pageID.split( "_" );	
				var pageStr = pageArray[0] + "=" + pageArray[1] + "&" + pageArray[2] + "=" + pageArray[3];
			
				$("#gimmebar").animate({"top": "-=353px"}, 200, function() {
					
					
					$.ajax({
						   
						  type: "POST",
						  url: "/sharedResources/loadStockCatalog.php",
						  data: pageStr,
						  cache: false,
						  success: function(html){
							 
								$('#gimmeLoader').html(html)
								
								$("#gimmeLoader").fadeIn("fast", function() { 
									
									initializeClueTip();
									
									
									$('#holder .scrollpane').jScrollPane( {showArrows:true,  scrollbarWidth:26, scrollbarMargin:0} );
						
									$("#clearcart").click(function() {
									
										$.ajax({
											  type: "POST",
											  url: "/sharedResources/clearcart.php",
											  cache: false,
											  success: function(result){
												 
												 $(".cartItem").attr({  src: "/images/button_addtocart.gif", name: "addtocart" });
												 
												 $(".cartIcon").attr({ src: "/siteTemplates/1/images/cart_empty.gif" });
												
												 
												//$('#cartTest').html(html);
												
												//showAllSampleButtons();
												
												
												
											  }
											  
										});	
									
									});
									
								
								});
							
							
	
						  }
						  
					});
				
					
				});
			
			}
			
		});

	
		 $('a.navList').click(function() {
			
			 $('a.navList').removeClass("activeItem");
			 $(this).addClass("activeItem");
			  
			var linkTitle = $(this).attr("title");  
			
			var linkArray = linkTitle.split( "_" );
				
			var str = linkArray[0] + "=" + linkArray[1] + "&" + linkArray[2] + "=" + linkArray[3]
		
			$("#scrollCell-half").fadeOut("fast", function() {
				
				$.ajax({
					   
					  type: "POST",
					  url: "/siteTemplates/1/internalLayout/listContent.php",
					  data: str,
					  cache: false,
					  success: function(html){
						 
							$('#scrollCell-half').html(html)
							
							$("#scrollCell-half").fadeIn("fast", function() { 
																				   
								$('#scrollCell-half').jScrollPane( {showArrows:true,  scrollbarWidth:26, scrollbarMargin:0, maintainPosition:0} );
								
								//$('#scrollCell-half')[0].scrollTo(0);
								
							});

					  }
					  
				});
		
			});
				
		});
		 
		 
		 
		 
		 $('a.gimme_WebPage').click(function() {
			
			var contentPosition = $("#gimmebar").position();
			
			if(contentPosition.top == 0) {
					
				$("#gimmeLoader").fadeOut("fast", function() {
					
					$('#gimmeLoader').html("");
					
					$("#gimmebar").animate({"top": "+=353px"}, 200, function() { });
					
				});
				
			} else {
				
				var pageID = $(this).attr("id");  
				var pageArray = pageID.split( "_" );	
				var pageStr = pageArray[0] + "=" + pageArray[1] + "&" + pageArray[2] + "=" + pageArray[3];
			
				$("#gimmebar").animate({"top": "-=353px"}, 200, function() {
					
					
					$.ajax({
						   
						  type: "POST",
						  url: "/sharedResources/loadWebPage.php",
						  data: pageStr,
						  cache: false,
						  success: function(html){
							 
							$('#gimmeLoader').html(html)
							
							$("#gimmeLoader").fadeIn("fast");
							
							$('#ajaxWebPage').jScrollPane( {showArrows:true,  scrollbarWidth:26, scrollbarMargin:0, maintainPosition:0} )
							
						  }
						  
					});
					
				});
			
			}
			
		});
		
		
		

		$("#zipcode").blur(function() {
			
			var zipValue = $("#zipcode").val();
			
			if(zipValue == '' ) {
			
				$("#zipcode").val("Enter Your Zip Code");
				
			}
				
		});
		
		$("#zipcode").focus(function() {
			
			var zipValue = $("#zipcode").val();
			
			if( zipValue == "Enter Your Zip Code" ) {
			
				$("#zipcode").val("");
				
			}
				
		});
		
		
		$("#checkout").focus(function() {
			
			
			$("#content1").fadeOut("fast", function() {
					
					var str = $("#cartForm").serialize();
					
					$.ajax({
						   
						  type: "POST",
						  url: "/sharedResources/loadCheckoutForm.php",
						  data: str,
						  cache: false,
						  success: function(html){
							 
							$('#content1').html(html);
							
							$("#content1").fadeIn("fast");
							
							
						  }
						  
					});
				
				
			
			});
	
		});
		
	
			
			
		$('a.ecoTips').cluetip({ arrows: true, ajaxCache: false, waitImage: true });
		
		
	
		$("#field_67").change( function(){ 
										
			if($("#field_67").val() == "Expedited Service" ) {
				
				
				$("#fieldrow_68").removeClass( "hiddenRow" )
				$("#fieldrow_187").removeClass( "hiddenRow" )
				$("#fieldrow_188").removeClass( "hiddenRow" )
			
			} else {
				
				$("#fieldrow_68").addClass( "hiddenRow" )
				$("#fieldrow_187").addClass( "hiddenRow" )
				$("#fieldrow_188").addClass( "hiddenRow" )
			
			}
			
		});
		
		checkCartStatus();
		
	});	
	
	function checkCartStatus() {
	
		$.ajax({
			   
			  type: "GET",
			  url: "/sharedResources/getCartStatus.php",
			  cache: false,
			  success: function( result ){
					
					if( result == true) {
						
							$(".cartIcon").attr({ src: "/siteTemplates/1/images/cart_full.gif" });
							
					} else {
							
							$(".cartIcon").attr({ src: "/siteTemplates/1/images/cart_empty.gif" });

					}
			  }
			  
		});
		
	}
	
	function initializeClueTip() {
		
		$("a.stockTips").cluetip({ arrows: true, ajaxCache: false, waitImage: true });
	
	}
	
	function toggleCart( itemID ) {
		
		var itemRow = $("#itemrow_" + itemID );
		var itemLink = $("#itemlink_" + itemID );
		
		var itemImage = $("#itemlink_" + itemID + " img" );
		
		var itemAction = itemImage.attr("name");
		
		var str = "itemID=" + itemID;
		
		$.ajax({
			   
			  type: "POST",
			  url: "/sharedResources/toggleCart.php",
			  data: str,
			  cache: false,
			  success: function( result ){
					
					//alert( result);
					
					switch(result) {
						
						case "added":
						
							itemImage.attr({ src: "/images/button_removefromcart.gif", name: "removefromcart" });
	
							$("#toggle_msg").html('<p>Item added to Cart</p>');
							
							$("#addtocart_msg")
							
								.fadeIn('slow')
								.animate({opacity: 1.0}, 500)
								.fadeOut('slow', function() {
								
								$(".cartIcon").attr({ src: "/siteTemplates/1/images/cart_full.gif" });
								
							});
							
							
														
							
						break;
						
						case "removed":
							
							itemImage.attr({ src: "/images/button_addtocart.gif", name: "addtocart" });
							
							$("#toggle_msg").html('<p>Item removed from Cart</p>');
							
							$("#addtocart_msg")
							
								.fadeIn('slow')
								.animate({opacity: 1.0}, 500)
								.fadeOut('slow', function() {
								
								
								
							});
								
							
							
						break;
					
					}
	
	
			  }
			  
		});
		
		
	}
	
	
	function updateCart() {
		
		var str = $("#previewCart").serialize();
					
		$.ajax({
			   
			  type: "POST",
			  url: "/sharedResources/updateCart.php",
			  data: str,
			  cache: false,
			  success: function(results){
				
				
					var final = eval(results);
					
					if(final == true) {
						
						$("#updatecart_msg")
							
							.fadeIn('slow')
							.animate({opacity: 1.0}, 500)
							.fadeOut('slow', function() {
							
						});
						
					} else {
						
						alert('cart was not able to be updated');
						
					}
				
			  }
			  
		});
				
		
	
	}
	
	function removeFromCart(itemtype, itemID) {
		
		var str = "itemType=" + itemtype + "&itemID=" + itemID;
	
		$.ajax({
			   
			  type: "POST",
			  url: "/sharedResources/removeFromCart.php",
			  data: str,
			  cache: false,
			  success: function(results){
	
					var fValue = parseFloat( results );

					if ( isNaN( fValue ) ) {
						
						alert('Item was not able to be removed from the cart');
					
					} else {
							
						if(fValue > 0) {
						
							//next remove the row from the cart
							var cartrow = "#cartrow_" + itemtype + "_" + itemID;
							
							$(cartrow).remove();
	
							
							$("#removecart_msg")
								
								.fadeIn('slow')
								.animate({opacity: 1.0}, 500)
								.fadeOut('slow', function() {
								
							});
						
						} else {
							
							
							clearCart();
							
							
						}
							
						
					}
				
			  }
			  
		});;
	
	
	}
	
	function checkoutCart() {
		
		var str = $("#previewCart").serialize();
					
		$.ajax({
			   
			  type: "POST",
			  url: "/sharedResources/updateCart.php",
			  data: str,
			  cache: false,
			  success: function(results){
				  
					var final = eval(results);
					
					if(final == true) {
						
						 $("#previewCart").submit();

						
					} else {
						
						alert('cart was not able to be updated');
						
					}
				
			  }
			  
		});
	
	
	}
	
	
	
	function checkEcoUsage() {
		
		var str = $("#usageForm").serialize();
					
		$.ajax({
			   
			  type: "POST",
			  url: "/sharedResources/checkEcoUsage.php",
			  data: str,
			  cache: false,
			  success: function(result){
					
					var final = eval(result);
										
					if(final == true) {
						
						$("#ecoUsageForm").fadeOut("fast", function() {
																	
								$("#ecoUsageContent").load("/sharedResources/ecoUsageContent.php", function() {
																										
								$("#ecoUsageContent").fadeIn("fast");
								
							});
							
							
								
						});
	
					
					} else {
						
						
						alert('Code failed');
						
					}
					
					
				
			  }
			  
		});
				
	
	}
	
	
	
	function loadJQGrid(pageStr) {
		/*
		                <th>Product</th>
                <th>Finish</th>
                <th>Weight</th>
                <th>Size</th>
                <th>M Weight</th>
                <th>Caliper</th>
                <th>Catalog #</th>
                <th>Sht/pkg</th>
                <th>Sht/ctn</th>
                <th>Sht/skd</th>
                <th>Samples</th>
				*/
				
		jQuery("#mytest").jqGrid({
			url:'/sharedResources/loadCatalogXML.php?siteID=1&pageID=7',
			datatype: 'xml',
			mtype: 'GET',
			data: pageStr,
			
			colNames:['Product','Finish', 'Weight','Size','M Weight','Caliper','Catalog #','Sht/pkg','Sht/ctn','Sht/skd','Samples'],
			
			colModel :[ 
					   
			  {name:'invid', index:'invid', width:55}, 
			  {name:'invdate', index:'invdate', width:90}, 
			  {name:'amount', index:'amount', width:80, align:'right'}, 
			  {name:'tax', index:'tax', width:80, align:'right'}, 
			  {name:'total', index:'total', width:80, align:'right'}, 
			  {name:'note', index:'note', width:150, sortable:false}, 
			  {name:'test1', index:'test1', width:55}, 
			  {name:'test2', index:'test2', width:90}, 
			  {name:'test3', index:'test3', width:80, align:'right'}, 
			  {name:'test4', index:'test4', width:80, align:'right'}, 
			  {name:'test5', index:'test5', width:80, align:'right'} 
			  
			  ],
			width: 850,
			height: 305,
			pager: "",
			rowNum:10,
			rowList:[10,20,30],
			sortname: 'id',
			sortorder: "desc",
			viewrecords: true,
			imgpath: 'themes/basic/images',
			caption: ''
		}); 
	
	}
	
	
	function updateSearchForm( itemID ) {
			
		var itemArray = itemID.split( "_" );
		
		var productID = parseInt(itemArray[2] );
		
		if( isNaN(productID) ) {
			
			resetProductForm();
			
		} else {

					
			var str = "siteID=1&productID=" + productID;
		
			$.ajax({
				   
				  type: "POST",
				  url: "/sharedResources/updateSearchForm.php",
				  data: str,
				  cache: false,
				  success: function(newForm){
						
						
						$('#content1').html(newForm);
						
						$('.selectionboxes, .selectionboxes-on').selectbox({debug: true});
						
						reinitialiseScrollPane();
					
						$('#paperSubmitButton').click(function() {
						
							var contentPosition = $("#content2").position();
							
								
							$("#content2").animate({"top": "-=379px"}, 200, function() {
							
								var str = $("#productForm").serialize();
							
								$.ajax({
									  type: "POST",
									  url: "/siteTemplates/1/productsearch/searchresults.php",
									  data: str,
									  cache: false,
									  success: function(html){
										 
										$('#searchResults').html(html)
										
										$("#searchResults").fadeIn("fast");
										
										
									  }
									  
								});
														 
							});
						
						});
					
				  }
				  
			});
		
		
		}
	
	}
	
	function updateEcoAttributes( itemID ) {
		
		var itemArray = itemID.split( "_" );
				
		var str = "productID=" + itemArray[2];
	
		$.ajax({
			   
			  type: "POST",
			  url: "/sharedResources/loadEcoList.php",
			  data: str,
			  cache: false,
			  success: function(dataString){
				 
				 	$("#ecoTable img").attr({ src: "/siteTemplates/1/images/checkbox_grey_off.gif" });
					$("#ecoTable input").attr({ value: "0" });
					
					var dataArray = dataString.split( "~" );
					
					var dataLength = dataArray.length;
					
					for(i=0; i< dataLength; i++) {
					
						var ecoInput = eval("$(\"#ecorow_" +  dataArray[i] + " input\")");
						
						var ecoImage = eval("$(\"#ecorow_" +  dataArray[i]  + " img\")");
							
						ecoInput.attr({ value: 1 });
						ecoImage.attr({ src: "/siteTemplates/1/images/checkbox_grey_on.gif" });
					
					}
		
				
			  }
			  
		});
		
	}
	

	function toggleEcoLogo(state, logoID, logoImg) {
		
	
		var ecoCellImage = "#" + logoID + " img";
		

		$(ecoCellImage).attr({  
						
						
						src: "/siteTemplates/1/uploads/icons/ecologos/large/" + logoImg + "_" + state + ".gif"
						
						});
		
		
	}
	
	
	function toggleAppValue ( appID, appName ) {
		
		
		
		var chosenApp = eval("document.productForm.app_" + appID);
			
		var appRow = "#approw_" + appID;
		
		var chosenAppValue = chosenApp.value;
		
		$(".appTable img").attr({ src: "/siteTemplates/1/images/checkbox_grey_off.gif" });
		$(".appTable input").attr({ value: "0" });
	
		if(chosenAppValue == 1) {
			
			//WE TURN OFF THE CHECK BOX BUT ALLOW IT TO BE TURNED BACK ON
			chosenApp.value = 0;
			
			$(appRow).html("<td class=\"app-checkbox-cell\"><a href=\"#\" onClick=\"javascript:toggleAppValue('" + appID + "', '" + appName + "');\"><img src=\"/siteTemplates/1/images/checkbox_grey_off.gif\" id=\"appbox_" + appID + "\" alt=\"" + appName + "\" width=\"15\" height=\"15\" border=\"0\" /></a><input name=\"app_" + appID + "\" class=\"\" id=\"app_" + appID + "\" type=\"hidden\" value=\"0\" /> </td><td><a href=\"#\" onClick=\"javascript:toggleAppValue('" + appID + "', '" + appName + "');\">" + appName + "</a></td>");
			
			
		} else {
			
			//WE TURN ON THE CHECKBOX AND REMOVE THE TOGGLE ABILITY
			chosenApp.value = 1;
			
			$(appRow).html("<td class=\"app-checkbox-cell\"><a href=\"#\" onClick=\"javascript:toggleAppValue('" + appID + "', '" + appName + "');\"><img src=\"/siteTemplates/1/images/checkbox_grey_on.gif\" id=\"appbox_" + appID + "\" alt=\"" + appName + "\" width=\"15\" height=\"15\" border=\"0\" /></a><input name=\"app_" + appID + "\" class=\"\" id=\"app_"  + appID + "\" type=\"hidden\" value=\"1\" checked=\"checked\"/> </td><td><a href=\"#\" onClick=\"javascript:toggleAppValue('" + appID + "', '" + appName + "');\">" + appName + "</a></td>");
			
		}
		
	}
	
	function toggleSpecValue ( specID, specName ) {
			
		var chosenSpec = eval("document.productForm.spec_" + specID);
			
		var specCell = "#speccell_" + specID;
		
		if(chosenSpec.value == 1) {
			
			//WE TURN OFF THE CHECK BOX BUT ALLOW IT TO BE TURNED BACK ON
			chosenSpec.value = 0;
			
			$(specCell).html( "<a href=\"#\" onClick=\"javascript:toggleSpecValue('" + specID + "', '" + specName + "');\"><img src=\"/siteTemplates/1/images/checkbox_grey_off.gif\" id=\"specbox_" + specID + "\" alt=\"" + specName + "\" width=\"15\" height=\"15\" border=\"0\" /><input type=\"hidden\" name=\"spec_" + specID + "\" id=\"spec" + specID + "\" value=\"0\" />&nbsp;" + specName + "</a>" );
			
			
		} else {
			
			//WE TURN ON THE CHECKBOX AND REMOVE THE TOGGLE ABILITY
			chosenSpec.value = 1;
			
			
			$(specCell).html( "<a href=\"#\" onClick=\"javascript:toggleSpecValue('" + specID + "', '" + specName + "');\"><img src=\"/siteTemplates/1/images/checkbox_grey_on.gif\" id=\"specbox_" + specID + "\" alt=\"" + specName + "\" width=\"15\" height=\"15\" border=\"0\" /><input type=\"hidden\" name=\"spec_" + specID + "\" id=\"spec" + specID + "\" value=\"1\" />&nbsp;" + specName + "</a>" );
			
		}
		
	}
	
	function toggleEcoValue ( ecoID, ecoName ) {
		
		var chosenEco = eval("document.productForm.eco_" + ecoID);
			
		var ecoCell = "#ecorow_" + ecoID;
		
		if(chosenEco.value == 1) {
			
			//WE TURN OFF THE CHECK BOX BUT ALLOW IT TO BE TURNED BACK ON
			chosenEco.value = 0;
			
			$(ecoCell).html( "<td width=\"20\"><a href=\"#\" onClick=\"javascript:toggleEcoValue('" + ecoID + "', '" + ecoName + "');\"><img src=\"/siteTemplates/1/images/checkbox_grey_off.gif\" id=\"ecobox_" + ecoID + "\" alt=\"" + ecoName + "\" width=\"15\" height=\"15\" border=\"0\" /></a><input name=\"eco_" + ecoID + "\" class=\"\" id=\"eco_"  + ecoID + "\" type=\"hidden\" value=\"0\" /> </td><td><a href=\"#\" onClick=\"javascript:toggleEcoValue('" + ecoID + "', '" + ecoName + "');\">" + ecoName + "</a></td>" );
			
			
		} else {
			
			//WE TURN ON THE CHECKBOX AND REMOVE THE TOGGLE ABILITY
			chosenEco.value = 1;
			
			$(ecoCell).html( "<td width=\"20\"><a href=\"#\" onClick=\"javascript:toggleEcoValue('" + ecoID + "', '" + ecoName + "');\"><img src=\"/siteTemplates/1/images/checkbox_grey_on.gif\" id=\"ecobox_" + ecoID + "\" alt=\"" + ecoName + "\" width=\"15\" height=\"15\" border=\"0\" /></a><input name=\"eco_" + ecoID + "\" class=\"\" id=\"eco_"  + ecoID + "\" type=\"hidden\" value=\"1\" /> </td><td><a href=\"#\" onClick=\"javascript:toggleEcoValue('" + ecoID + "', '" + ecoName + "');\">" + ecoName + "</a></td>"  );
			
		}
		
	}
	
	function toggleEcoSelect () {
		
		var chosenEco = eval("document.productForm.ecoSelect");
			
		var ecoCell = "#ecoSelect-row";
		
		if(chosenEco.value == 1) {
			
			//WE TURN OFF THE CHECK BOX BUT ALLOW IT TO BE TURNED BACK ON
			chosenEco.value = 0;
			
			$(ecoCell).html( "<td width=\"20\"><a href=\"#\" onClick=\"javascript:toggleEcoSelect();\"><img src=\"/siteTemplates/1/images/checkbox_grey_off.gif\" id=\"ecobox_pcw\" alt=\"Any PCW Content\" width=\"15\" height=\"15\" border=\"0\" /></a><input name=\"ecoSelect\" class=\"\" id=\"ecoSelect\" type=\"hidden\" value=\"0\" checked=\"checked\"/> </td><td><a href=\"#\" onClick=\"javascript:toggleEcoSelect();\">Any PCW Content</a></td>" );
			
			
		} else {
			
			//WE TURN ON THE CHECKBOX AND REMOVE THE TOGGLE ABILITY
			chosenEco.value = 1;
			
			$(ecoCell).html( "<td width=\"20\"><a href=\"#\" onClick=\"javascript:toggleEcoSelect();\"><img src=\"/siteTemplates/1/images/checkbox_grey_on.gif\" id=\"ecobox_pcw\" alt=\"Any PCW Content\" width=\"15\" height=\"15\" border=\"0\" /></a><input name=\"ecoSelect\" class=\"\" id=\"ecoSelect\" type=\"hidden\" value=\"1\" checked=\"checked\"/> </td><td><a href=\"#\" onClick=\"javascript:toggleEcoSelect();\">Any PCW Content</a></td>" );
			
		}
		
	}
	
	
	
	function resetProductForm() {
		
		$(".appTable img").attr({ src: "/siteTemplates/1/images/checkbox_grey_off.gif" });
		$(".appTable input").attr({ value: "0" });
		
		$("#ecoTable img").attr({ src: "/siteTemplates/1/images/checkbox_grey_off.gif" });
		$("#ecoTable input").attr({ value: "0" });
		
		$(".specs2 img").attr({ src: "/siteTemplates/1/images/checkbox_grey_off.gif" });
		$(".specs2 input").attr({ value: "0" });
	
		//select2_input
		//select2_container
	
		$("#select1_input").attr( "value", $('#select1_container li:first').html() );
		$("#select1_input").attr( "class", "selectbox");
		$('#select1_container li.selected').attr("class", "");
		$('#select1_container li:first').attr("class", "selected");
		$("#select1 option:first").attr( "selected", "selected");
		
		$("#select2_input").attr( "value", $('#select2_container li:first').html() );
		$("#select2_input").attr( "class", "selectbox");
		$('#select2_container li.selected').attr("class", "");
		$('#select2_container li:first').attr("class", "selected");
		$("#select2 option:first").attr( "selected", "selected");
		
		$("#select3_input").attr( "value", $('#select3_container li:first').html() );
		$("#select3_input").attr( "class", "selectbox");
		$('#select3_container li.selected').attr("class", "");
		$('#select3_container li:first').attr("class", "selected");
		$("#select3 option:first").attr( "selected", "selected");
		
		$("#select4_input").attr( "value", $('#select4_container li:first').html() );
		$("#select4_input").attr( "class", "selectbox");
		$('#select4_container li.selected').attr("class", "");
		$('#select4_container li:first').attr("class", "selected");
		$("#select4 option:first").attr( "selected", "selected");
		
		$("#select5_input").attr( "value", $('#select5_container li:first').html() );
		$("#select5_input").attr( "class", "selectbox");
		$('#select5_container li.selected').attr("class", "");
		$('#select5_container li:first').attr("class", "selected");
		$("#select5 option:first").attr( "selected", "selected");
		
		$("#select6_input").attr( "value", $('#select6_container li:first').html() );
		$("#select6_input").attr( "class", "selectbox");
		$('#select6_container li.selected').attr("class", "");
		$('#select6_container li:first').attr("class", "selected");
		$("#select6 option:first").attr( "selected", "selected");
			
		/*
		$("#ecoSelect_input").attr( "value", $('#ecoSelect_container li:first').html() );
		$("#ecoSelect_input").attr( "class", "selectbox");
		$('#ecoSelect_container li.selected').attr("class", "");
		$('#ecoSelect_container li:first').attr("class", "selected");
		$("#ecoSelect option:first").attr( "selected", "selected");
		*/
		$("#prodResults").html( "" );
		
		//document.productForm.reset()
	
	}
	
	
	function hideSampleButtons() {
		
		
		var sampleInputLength = $("#sampleForm input").length;
		
		for(i=0; i< sampleInputLength; i++) {
		
			var sampleInput = eval ("$(\"#sampleForm input:eq(" + i + "):checked\")");
			
			if( sampleInput != null) {
				
				sampleInput.attr("disabled", "disabled");
				
			}
		
		}
		
		
	}
	
	
	function showAllSampleButtons() {
	
		
		$("#sampleForm input").removeAttr("disabled");
		
		$("#sampleForm input").removeAttr("checked");
		
	}
	
	
	function loadFormItems() {
		
		var appInputLength = $(".appTable input").length;
		
		for(i=0; i<appInputLength; i++) {
		
			var appInput = eval ("$(\".appTable input:eq(" + i + ")\")");
			
			if( appInput.attr("value") == 1) {
				
				var appName = appInput.attr("name");
				
				var pos = appName.indexOf("_");
				
				var appID = appName.substr(pos + 1)
				
				var appRow = eval("$(\"#approw_" +  appID + " img\")");
				
				
				appRow.attr({ src: "/siteTemplates/1/images/checkbox_grey_on.gif" });
				
				
			}
		
		}
		
		
		
		var ecoInputLength = $(".ecoTable input").length;
	
		for(i=0; i<ecoInputLength; i++) {
		
			var ecoInput = eval ("$(\".ecoTable input:eq(" + i + ")\")");
			
			if( ecoInput.attr("value") == 1) {
				
				var ecoName = ecoInput.attr("name");
				
				var pos = ecoName.indexOf("_");
				
				var ecoID = ecoName.substr(pos + 1)
				
				var ecoRow = eval("$(\"#ecorow_" +  ecoID + " img\")");
				
				
				ecoRow.attr({ src: "/siteTemplates/1/images/checkbox_grey_on.gif" });
			}
		
		}
		
		
		var specInputLength = $(".specs2 input").length;
	
		for(i=0; i<specInputLength; i++) {
		
			var specInput = eval ("$(\".specs2 input:eq(" + i + ")\")");
			
			if( specInput.attr("value") == 1) {
				
				var specName = specInput.attr("name");
				
				var pos = specName.indexOf("_");
				
				var specID = specName.substr(pos + 1)
				
				var specCell = eval("$(\"#speccell_" +  specID + " img\")");
				
				
				specCell.attr({ src: "/siteTemplates/1/images/checkbox_grey_on.gif" });
			}
		
		}
		
		
		
	}
	
	function expandFamily( prodID ) {
		
			$("#ajaxBlanket").show();
			
			var dataString = getDataString( prodID );
			
			var prodGroup = "#familydetails_" + prodID;
			
			var prodLink = "#prodfamilylink_" + prodID;
			
			var prodArrow = "#prodfamilyimage_" + prodID;
		
			dataString =  eval('('+ dataString +')');
					
			$.post("/index.php/products/products/familyData.html", dataString, function(data) {
				
				$(prodGroup).html(data);
				
				$(prodLink).attr({ href : "javascript:toggleFamilyDisplay( " + prodID + " );" });
			
				toggleFamilyDisplay( prodID );
				
				SortTable = prodGroup + " table";
				
				$(SortTable).tablesorter( { debug : false }); 
				
				$("#ajaxBlanket").hide();
				
			});
	
	}	
	
	
	function toggleFamilyDisplay( prodID ) {
		
		var prodGroup = "#familydetails_" + prodID;
		
		var prodArrow = "#prodfamilyimage_" + prodID;
	
		$(prodGroup).slideToggle("normal");
		
		switch( $(prodArrow).attr("src") ) {
		
			case "/images/arrow-small-red-disabled.gif":
				
				 $(prodArrow).attr({ src : "/images/arrow-small-red-enabled.gif" });
			break;
			
			case "/images/arrow-small-red-enabled.gif":
				
				 $(prodArrow).attr({ src : "/images/arrow-small-red-disabled.gif" });
			break;
		
		}
		
	}
	
	
function changeCountry() {
		
	$('#merchantResults').html("");
	
	reinitialiseScrollPane();
	
	var countryVal = $('#country').val();
	
	if( countryVal == "CA" ) {
		
		$('#radius').val("0");
		$("#radius_input").val("Search Distance");
		$("#radius_container li:first").addClass("selected");
			
			
		$('#zipcode').val("Enter Your Zip Code");
		
		$('#zipSearch').fadeOut("normal");
	
	} else {
		
		var isVisible = $("#zipSearch").is(":visible");
		
		if(isVisible == false) {
		
			$('#zipSearch').fadeIn("normal");
			
		}

	}
	
	getCountryStates();
			
}

function getMerchantString() {
	
		var dataString = " { blank:\"\" ";
			
		dataString = dataString + ", " + "radius: " + "\"" + $('#radius').val() + "\" ";
		
		dataString = dataString + ", " + "zipcode: " + "\"" + $('#zipcode').val() + "\" ";
		
		dataString = dataString + " }";

		return dataString;
					
}

function getMerchantResults() {
			
			
			//$('#productsLoading').attr({  style: "display:inline" });
			$('#state').val("0");
			$("#state_input").val("Select State");
			$("#state_container li:first").addClass("selected");
			
			var str = $("#merchantForm").serialize();
			
			$.ajax({
				   
				  type: "POST",
				  url: "/siteTemplates/1/findamerchant/getMerchantsbyZipcode.php",
				  data: str,
				  cache: false,
				  success: function(html){
					 
						$('#merchantResults').html(html);
				
						reinitialiseScrollPane();

				  }
				  
			});
	

}




function getMerchantByStateString() {
	
		var dataString = " { blank:\"\" ";
			
		dataString = dataString + ", " + "country: " + "\"" + $('#country').val() + "\" ";
		
		dataString = dataString + ", " + "state: " + "\"" + $('#state').val() + "\" ";
		
		dataString = dataString + " }";

		return dataString;
					
}

function getMerchantsByState() {
		
			
			$('#radius').val("0");
			$("#radius_input").val("Search Distance");
			$("#radius_container li:first").addClass("selected");
			
			$('#zipcode').val("Enter Your Zip Code");
		
			
			var str = $("#merchantForm").serialize();
			
			
			$.ajax({
				   
				  type: "POST",
				  url: "/siteTemplates/1/findamerchant/getMerchants.php",
				  data: str,
				  cache: false,
				  success: function(html){
					 
						$('#merchantResults').html(html);
				
						reinitialiseScrollPane();

				  }
				  
			});
	

}





function getCountryString() {
	
		var dataString = " { blank:\"\" ";
			
		dataString = dataString + ", " + "country: " + "\"" + $('#country').val() + "\" ";
		
		dataString = dataString + " }";

		return dataString;
					
}

function getCountryStates() {
			
			
			//$('#productsLoading').attr({  style: "display:inline" });
			var str = $("#merchantForm").serialize();
			
			//var dataString = getCountryString();
			
			//dataString =  eval('('+ dataString +')');
					
			$.post("/siteTemplates/1/findamerchant/changeStates.php", str, function(data) {
				
				$('#stateDropdown').html(data);
				
				$('#state.selectionboxes, #state.selectionboxes-on').selectbox({debug: false});
	
			});
			
			
			//$('#searchAgain').attr({  style: "display:inline" });

}



function emptyTextBox(id) {
	
	var id = id
	
	if (document.store_search.zipCode.value == "Enter Your Zip Code" || document.store_search.zipCode.value == "Enter Your Zip or Area Code" && id == 1) {
		
		document.store_search.zipCode.value = "";
	
	}
	
	if (id == 2 && document.store_search.email.value == "Enter Email Address") {
		
		document.store_search.email.value = "";
	
	}

}

function checkValues() {
	
	var areaCodeFlag = ""
	
	if (document.store_search.radius.options[document.store_search.radius.selectedIndex].value == -1) {
		
		alert('Please select a distance you want to search in')
	
		return false;
	
	}

	if (document.store_search.zipCode.value.length != 5 && areaCodeFlag != 1) {
		
		alert('Please enter a 5 digit zip code')
		
		return false;
	
	}
	
	if(document.store_search.zipCode.value.length != 5 && document.store_search.zipCode.value.length != 3) {
		
	   	alert('Please enter a 5 digit zip code or 3 digit Area Code')
	   	
		return false;
		
	}

}


function gimmeGallery( galID, galType ) {
	
	
	$('#featuredArticles').cycle('pause'); 
	
	$('#showGallery').attr({ style: "display:none" }); 
	
	
	var contentPosition = $("#content3").position(); 
	
	if(contentPosition.top != 0) {

		$("#content3").animate({"top": "-=379px"}, 200, function() {
			
			$.ajax({
				   
				type: "GET",
				url: "/sharedResources/showGallery.php?galID=" + galID + "&galType=" + galType,
				cache: false,
				success: function(html){
				 
					$('#viewGallery').html(html);
					
					$("#viewGallery").fadeIn("fast", function(){
															  
						reinitialiseScrollPane();	
						
					});
					
					//$('#viewGallery').attr({ style: "display:inline" });
					
					//reinitialiseScrollPane();
					
				}
				  
			});
			
		});
	
	} else {
			
	
		$("#viewGallery").fadeOut("fast", function() {
																								   
			$.ajax({
				   
				type: "GET",
				url: "/sharedResources/showGallery.php?galID=" + galID + "&galType=" + galType,
				cache: false,
				success: function(html){
				 
					$('#viewGallery').html(html);
					
					$("#viewGallery").fadeIn("fast", function(){
															  
						reinitialiseScrollPane();									  
					});
					
					//$('#viewGallery').attr({ style: "display:inline" });
					
					//reinitialiseScrollPane();
				}
				  
			});
		
		});
		
	}
	
}


function getGalPhoto( photoID ) {
	
	$(".galPhotoButton a").removeClass("activeGalPhoto");
	
	$("#galPhotoButton_" + photoID + " a").addClass("activeGalPhoto");

	$("#galPhotoCell").fadeOut("fast", function() {
																							   
		$.ajax({
			   
			type: "GET",
			url: "/sharedResources/getGalPhoto.php?photoID=" + photoID,
			cache: false,
			success: function(html){
				 
				$('#galPhotoCell').html(html)
				
				$("#galPhotoCell").fadeIn("fast");
				
				
			  }
			  
		});
	
	});
	
}



function addSpecialRequest( ) {
	
	
	
	var paper 		= $("#specialpaper").attr("value");
	var weight 		= $("#specialweight").attr("value");
	var finish 		= $("#specialfinish").attr("value");
	var size 		= $("#specialsize").attr("value");
	
	if( (paper != 0) && (weight != 0) && (finish != 0) && (size != 0) ) {
		
		$("#specialError").attr({ style: "display:none" });
		
		var str = $("#specialrequestForm").serialize();
		
		$.ajax({
			   
			  type: "POST",
			  url: "/siteTemplates/1/cart/addSpecialRequest.php",
			  data: str,
			  cache: false,
			  success: function(html){
				 
					$('#cartScroll').html(html);
			
					reinitialiseScrollPane();
					
					$(".cartIcon").attr({ src: "/siteTemplates/1/images/cart_full.gif" });
					
			  }
			  
		});
		
		
	} else {
		
		$("#specialError").attr({ style: "display:inline" });
		
	}
	
	
}

function clearCart() {
	
	
	$.ajax({
		   
		  type: "POST",
		  url: "/siteTemplates/1/cart/clearcart.php",
		  cache: false,
		  success: function(html){
			 
			$('#cartScroll').html(html);
			
			$('#additionalComments').val(''); 
			
			showAllSampleButtons();
			
			$(".cartIcon").attr({ src: "/siteTemplates/1/images/cart_empty.gif" });
			
			reinitialiseScrollPane();
			
		  }
		  
	});	
	
}

	
function addPromoSamples() {
	
	
	var resourceLength 			= $("#resourcepromos input:checked").length;
	var mpmLength 			= $("#mpmpromos input:checked").length;
	var commercialLength 	= $("#commercialpromos input:checked").length;
	
	
	
	if( resourceLength == 0 &&  mpmLength == 0 && commercialLength == 0 )  {
		
		alert('Please choose at least one item to add to cart');
		
	} else {
		
		
		if( mpmLength > 3 || commercialLength > 3 ) {
			
			
			alert('Too many items to add to cart');
		
		
		} else {
			
			var str = $("#promoForm").serialize();

			$.ajax({
				  type: "POST",
				  url: "/siteTemplates/1/cart/addpromoscart.php",
				  data: str,
				  cache: false,
				  success: function(html){
					 
					
						$("#addtocart_msg")
						
							.fadeIn('slow')
							.animate({opacity: 1.0}, 500)
							.fadeOut('slow', function() {
					
						});
																		
					
				  }
				  
			});	
			
			
		}

		
	}
	
}
			
			
function closeGallery( galType ) {
		
	switch(galType) {
		
		case "footer":
			
		flashMovie = document.getElementById("mpmGallery");
		  
		if (flashMovie) {
		
			flashMovie.flashButtonsFunction("on");
		
		}
		
		break;
		
	}
	
	var contentPosition	= $("#content3").position();

	if(contentPosition.top == 0) {
		
		$("#viewGallery").fadeOut("fast", function() {

			$('#viewGallery').html("")
			
			$("#content3").animate({"top": "+=379px"}, 200, function() { 
				
				$('#showGallery').attr({ style: "display:inline" }); 
	
				$('#featuredArticles').cycle('resume'); 
				
			});	
		
		
		});

	}
	
}


function fillShippingInfo() {
	
	if( $('#sameascontact').is(':checked') ) {
		
		
		var contactFName 	= $('#col1 input:eq(0)').val();
		var shippingFName 	= $('#col2 input:eq(1)').val();
		
		if( contactFName != "First Name *" ) {
			
			 $('#col2 input:eq(1)').attr({ value: contactFName });
		
		}
	
	
		var contactLAddress 	= $('#col1 input:eq(1)').val();
		var shippingLAddress 	= $('#col2 input:eq(2)').val();
		
		if( contactLAddress != "Last Name *" ) {
			
			 $('#col2 input:eq(2)').attr({ value: contactLAddress });
		
		}
	
	
		var contactCompany 	= $('#col1 input:eq(2)').val();
		var shippingCompany	= $('#col2 input:eq(3)').val();
		
		if( contactCompany != "Company *" ) {
			
			 $('#col2 input:eq(3)').attr({ value: contactCompany });
		
		}
		
		
		var contactAddress 	= $('#col1 input:eq(3)').val();
		var shippingAddress	= $('#col2 input:eq(4)').val();
		
		if( contactAddress != "Address *" ) {
			
			 $('#col2 input:eq(4)').attr({ value: contactAddress });
		
		}
		
		var contactCity 		= $('#col1 input:eq(4)').val();
		var shippingCity		= $('#col2 input:eq(5)').val();
		
		if( contactCity != "City *" ) {
			
			 $('#col2 input:eq(5)').attr({ value: contactCity });
		
		}
		
		var contactState 		= $('#col1 input:eq(5)').val();
		var shippingState		= $('#col2 input:eq(6)').val();
		
		if( contactState != "State *" ) {
			
			 $('#col2 input:eq(6)').attr({ value: contactState });
		
		}
		
		var contactCountry 		= $('#col1 input:eq(6)').val();
		var shippingCountry 	= $('#col2 input:eq(7)').val();
		
		if( contactCountry != "Country *" ) {
			
			 $('#col2 input:eq(7)').attr({ value: contactCountry });
		
		}
		
		var contactZip 		= $('#col1 input:eq(7)').val();
		var shippingZip		= $('#col2 input:eq(8)').val();
		
		if( contactZip != "Zip *" ) {
			
			 $('#col2 input:eq(8)').attr({ value: contactZip });
		
		}
		
		var contactEMail 	= $('#col1 input:eq(8)').val();
		var shippingEMail 	= $('#col2 input:eq(9)').val();
		
		if( contactEMail != "E-Mail *" ) {
			
			 $('#col2 input:eq(9)').attr({ value: contactEMail });
		
		}
		
		var contactPhone 	= $('#col1 input:eq(9)').val();
		var shippingPhone 	= $('#col2 input:eq(10)').val();
		
		if( contactPhone != "Phone *" ) {
			
			 $('#col2 input:eq(10)').attr({ value: contactPhone });
		
		}
		
		var contactProject 		= $('#col1 input:eq(10)').val();
		var shippingProject 	= $('#col2 input:eq(11)').val();
		
		if( contactProject != "Project" ) {
			
			 $('#col2 input:eq(11)').attr({ value: contactProject });
		
		}
		
	}
	
}


reinitialiseScrollPane = function() {
	
	$('.scrollpane').jScrollPane({ showArrows:true, scrollbarWidth:26, scrollbarMargin:0 });
					
}

  
	
	function init() {
		
		loadFormItems();
	}
	
	
	window.onload = init;
		