$(function() {
	var cp = 1; // current page
	var op = null; // old page
	var search_url = './store/search.php?mode=search&substring=';
	
	$(".multipage").hide();
	$(".multipage").filter(":first").show();

	disable('prev');
	if ($(".multipage").length < 2){
		disable('pipe');
		disable('next');
	}
	else
		enable('next');

	$("#page_prev").click( function() {
		if (!$(this).attr("disabled")) {
			if (cp > 1) {
				op = cp;
				cp--;
			}
			redraw();
		}
	});

	$("#page_next").click( function() {
		if (!$(this).attr("disabled")) {
			if (cp < $(".multipage").length) {
				op = cp;
				cp++;
			}
			redraw();
		}
	});

	function redraw() {
		if ($("#current_page").length) $("#current_page")[0].innerHTML = cp;
		if (cp == 1)
			disable('prev');
		else
			enable('prev');
		if (cp == $(".multipage").length)
			disable('next');
		else
			enable('next');
		$(".multipage").each(function(i) {
			if ((i+1) == op)
				$(this).fadeOut("fast", function() {
					$(".multipage").each(function(i) {
						if ((i+1) == cp)
							$(this).fadeIn("fast");
					});
				});
		});
	}

	function disable(p) {
		$("#page_"+p).fadeTo(0, .5);
		$("#page_"+p).removeClass("nav");
		$("#page_"+p).addClass("disabled_nav");
		$("#page_"+p).hover(function() {}, function() {});
	}

	function enable(p) {
		$("#page_"+p).fadeTo(0, 1);
		$("#page_"+p).addClass("nav");
		$("#page_"+p).removeClass("disabled_nav");
		$("#page_"+p).hover(function() {
					$(this).addClass("nav_hover");
				}, function() {
					$(this).removeClass("nav_hover");
				});
	}
	
	function checkForEnter (event) {
		if (event.keyCode == 13) window.location = search_url+$("input#search_query").val();
	}
	
	if ($("#search_query").length) {
		textboxes = $("input.search_query");
		(($.browser.mozilla) ? $(textboxes).keypress (checkForEnter) : $(textboxes).keydown (checkForEnter));
		//$("#search").click( function() { window.location = search_url; });
	}

	var newImageCount = -1;
	var newImages = new Array();
	function newImage(arg) {
		if (document.images) {
			newImageCount++;
			newImages[newImageCount] = new Image();
			newImages[newImageCount].src = arg;
			return newImages[newImageCount];
		}
	}
	
	var search = "Search";
	$("#search_query").click(function () { $("#search_query").val(""); });
    if ($("#search_query").length) { populateElement('#search_query', search); };
    
	function populateElement(selector, defvalue) {
        if ($.trim($(selector).val()) == "") {
            $(selector).val(defvalue);
        }

        $(selector).focus(function() {
            if ($(selector).val() == defvalue) {
                $(selector).val("");
            }
        });

        $(selector).blur(function() {
            if ($.trim($(selector).val()) == "") {
                $(selector).val(defvalue);
            }
        });
    }
});

function email_encoder(account, domain, dotwhat, linkText) {
       document.write('<a href="mailto:' + account + '&#64;' + domain + '&#46;' + dotwhat + '">' + linkText + '</a>');
}