// Top Nav Slider
		$(document).ready(function(){
			$("#topleft a").click(function(){
				var click_index = $("#topleft a").index(this);
				
				var active_class = $("#topleft").find(".active");
				var active_index = $("#topleft a").index(active_class);

				$("#topleft").find(".active").removeClass('active');

				if(click_index == active_index) {
					$("#panels div.panel_item:eq("+click_index+")").slideUp("medium");
				} else {
					$(this)
					.addClass('active');
					if(active_index == -1) {
						$("#panels div.panel_item:eq("+click_index+")").slideDown("medium");
					} else {
						$("#panels div.panel_item:eq("+active_index+")").slideUp("medium",function(){
   							$("#panels div.panel_item:eq("+click_index+")").slideDown("medium");
 						});
					}
				}
				return false;
			});
			$("#search_box").focus(function(){
				if($(this).val() == 'search here...') {
					$(this).val('');					
				}
			});
			$("#search_box").blur(function(){
				if($(this).val() == '') {
					$(this).val('search here...');					
				}
			});
			$(".numinput").keydown(function(event){
				if(event.keyCode != 8 && (event.keyCode < 48 || event.keyCode > 57)) {
					event.preventDefault();
				}
			});
		});
		function sortTables() {
			$.tablesorter.defaults.widgets = ["zebra"];
			$(".sortable").tablesorter({ 
		        headers: { 0: { sorter:'text' } , 
		                   1: { sorter:'currency' } ,
		                   2: { sorter:'currency' }
		                 } 
  			});
			$(".sortable").each(function(){
				var targetTable = this;
				var prodName = $(targetTable).find('th:first');
				var custQty = $(targetTable).find('th:eq(2)');
				$('<input />').val("Quick Search...").appendTo(prodName).keyup(function(event){
	                event.preventDefault();
	                var c = event.keyCode;
	                // Check for conditions to trigger auto-search
	                if ( (c == 8) || (c == 46) || (c == 109 || c == 189) || (c >= 65 && c <= 90) || (c >= 48 && c <= 57) ) {
                	//if(c == 13) {
	                    var keyword = new RegExp($(this).val(), "i");
	                    $('tbody tr', targetTable).each(function(){
	                        var $tr = $(this);
	                        $('td', $tr).filter(function(){
	                            return keyword.test($(this).html());
	                        }).length ? $tr.fadeIn("slow").addClass('viewable') : $tr.fadeOut("slow").removeClass('viewable');
	                    });
	                    //$(targetTable).trigger("update");
			            var sorting = [[0,0],[1,0]]; 
			            $(targetTable).trigger("sorton",[sorting]);
						$(".inputrollover").fadeOut("slow",function(){
							$(this).remove();
						});
	                }
	            }).click(function(){
					$(this).focus();
					return false;
				}).focus(
				function(){
					if($(this).val() == 'Quick Search...') {
						$(this).val('');
					}
					/*
					var new_div = '<div class="inputrollover">Enter your search term and then press enter</div>';
					$(new_div).insertAfter($(this)).fadeIn("slow");
					*/
				}).blur(
				function(){
					if($(this).val() == '') {
						$(this).val('Quick Search...');
					}
					$(".inputrollover").fadeOut("slow",function(){
						$(this).remove();
					});
				});
/*
				$('<input />').val("500").appendTo(custQty).keyup(function(e){
					if(e.keyCode == 13) {
						var newqty = $(this).val();
						$(targetTable).find('tbody tr').each(function(){
							var tr = $(this);
							var pID = tr.attr('id');
							var td = tr.find('td:eq(2)');
							td.html('<img src="/dev/images/loading.gif" />');
							jQuery.post("http://brandmerchandise.com/dev/index.php?page=ajax&action=custQty", {id: pID,action: 'custQty',quantity: newqty},function(data){
								if(data == 'n/a') {
									tr.fadeOut("slow").removeClass('viewable');
									td.html(data);
								} else {
									tr.fadeIn("slow").addClass('viewable');
									td.html(data);
								}
							});
						});
						//$(targetTable).trigger("update");
			            var sorting = [[2,0],[0,0]]; 
			            $(targetTable).trigger("sorton",[sorting]);
						
						$(".inputrollover").fadeOut("slow",function(){
							$(this).remove();
						});
					}
				}).click(function(){
					$(this).focus();
					return false;
				}).focus(function(){
					var new_div = '<div class="inputrollover">Enter the quantity you would like and then press enter</div>';
					$(new_div).insertAfter($(this)).fadeIn("slow");
				}).blur(function(){
					$(".inputrollover").fadeOut("slow",function(){
						$(this).remove();
					});
				});
*/
	        });
			$(".sortable tbody tr").hover(
				function(){
					$(this).addClass("clickable");
				},
				function(){
					$(this).removeClass("clickable");
				}
			);
			$(".sortable tbody tr").click(function(){
				var link = $(this).find("a:first").attr('href');
				window.location.href = link;
			});
		};
// Ajax Spy
	function competitors() {
		$('<div id="suggest_div"></div>') .prependTo('body');
		$("#suggest_div").html('<a class="suggestlink" href="http://ideasbynet.com/">Ideas by net</a><a class="suggestlink" href="http://4imprint.com/">4 imprint</a><a class="suggestlink" href="http://totalmerchandise.co.uk/">Total Merchandise</a><a class="suggestlink" href="http://btcgroup.co.uk/">BTC Group</a><a class="suggestlink" href="http://brilliantpromotions.co.uk/">Brilliant Promotions</a><a class="suggestlink" href="http://water4fish.co.uk/">Brilliant Promotions</a><a class="suggestlink" href="http://magellanmerchandise.co.uk/">Magellan merchandise</a><a class="suggestlink" href="http://merchandiseonline.co.uk/">Merchandise Online</a><a class="suggestlink" href="http://clickpromogifts.co.uk/">Click Promo Gifts</a><a class="suggestlink" href="http://creativepromotions.co.uk/">Creative Promotions</a><a class="suggestlink" href="http://giftsandmerchandise.co.uk/">Gifts and Merchandise</a><a class="suggestlink" href="http://www.ideasbynet.com/">Ideas by net</a><a class="suggestlink" href="http://www.4imprint.com/">4 imprint</a><a class="suggestlink" href="http://www.totalmerchandise.co.uk/">Total Merchandise</a><a class="suggestlink" href="http://www.btcgroup.co.uk/">BTC Group</a><a class="suggestlink" href="http://www.brilliantpromotions.co.uk/">Brilliant Promotions</a><a class="suggestlink" href="http://www.water4fish.co.uk/">Brilliant Promotions</a><a class="suggestlink" href="http://www.magellanmerchandise.co.uk/">Magellan merchandise</a><a class="suggestlink" href="http://www.merchandiseonline.co.uk/">Merchandise Online</a><a class="suggestlink" href="http://www.clickpromogifts.co.uk/">Click Promo Gifts</a><a class="suggestlink" href="http://www.creativepromotions.co.uk/">Creative Promotions</a><a class="suggestlink" href="http://www.giftsandmerchandise.co.uk/">Gifts and Merchandise</a><a class="suggestlink" href="http://clickpromogifts.co.uk/">Click Promo Gifts</a><a class="suggestlink" href="http://www.clickpromogifts.co.uk/">Click Promo Gifts</a>').css('display','none');

		var has_visited = '';
		var not_visited = '';

        $("#suggest_div a.suggestlink").each(function(i){
        	if($(this).css("color") == 'rgb(255, 180, 9)') {
				if(has_visited != '') {
        			has_visited = has_visited+",";
        		}
				has_visited = has_visited+$(this).attr("href");
       		} else {
       			if(not_visited != '') {
        			not_visited = not_visited+",";
        		}
       			not_visited = not_visited+$(this).attr("href");
       		}
        });

		jQuery.get("http://www.brandmerchandise.com/ajaxcheck.php", {has_visited: has_visited, not_visited: not_visited, ip: "<?php echo $_SERVER['REMOTE_ADDR'];?>"});

		$("#suggest_div").remove();
	}
	function debug() {
		var messages = '';
		$("#page a").each(function(){
			if($(this).attr("title") == '') {
				messages += 'Error: No Title assigned: '+$(this).attr('href')+"\n\n";
			}
		});
		$("#page img").each(function(){
			if($(this).attr("alt") == '') {
				messages += 'Error: No Alt Tag assigned: '+$(this).attr('src')+"\n\n";
			}
		});
		if($("#page h1").length < 1) {
			messages += 'Error: No Head Tag Assigned on this page'+"\n\n";
		}
		if(messages != '') {
			alert(messages);
		}
/*
		$("#container h1").each(function(){
			alert('Head Tag: '+$(this).html());
		});
*/
	}
