function populateNextCategoryDiv(strDiv, strCatCode, iLevel){
    //populateNextCategoryDiv(strDiv, strCatCode, iLevel);

    var objDiv = document.getElementById(strDiv + strCatCode);
    var objAjax = new CAjax();

    if (objDiv.getAttribute("populated") != "true")
    {
        if (objAjax.open("/pages/php/dynamic/ajax.categoryMenu.php?catcode=" + strCatCode + "&level=" + (iLevel + 1), true))
        {
            var strResponse = objAjax.getResponse();

            if (strResponse != "")
            {
                objDiv.innerHTML = strResponse;
                objDiv.setAttribute("populated", "true");
            }
            else
            {
                document.location.href = "/dcp/c/" + strCatCode;
            }
        }
    }

}

(function($) {
	$.fn.imageResize = function(options) {
		if (!this.length) return this;
		options = $.extend({imageResize:'imageResize', width:200, height:150}, options || {});

		this.each(function() {
			var $this = $(this), imageResize = null, big = null, small = null, time = null,
			hide = function() {imageResize.hide()},
			move = function(e) {
				var os = small.offset(), sW = small.width(), sH = small.height(), oW = options.width/2, oH = options.height/2;
				if (e.pageX > sW + os.left + 10 || e.pageX < os.left - 10 ||
					e.pageY > sH + os.top + 10 || e.pageY < os.top - 10) return hide();
				if (time && clearTimeout(time)) time = null;
				imageResize.css({left:e.pageX - oW, top:e.pageY - oH});
				big.css({
					left:-(((e.pageX - os.left) / sW) * big.width() - oW)|0,
					top:-(((e.pageY - os.top) / sH) * big.height() - oH)|0
				});
			};

			$this.mouseover(function(e) {
				if (!small) small = $this.is('img') ? $this : $this.find('img:first');
				imageResize = (imageResize || (imageResize = $('<div></div>').addClass(options.imageResize)
					.css({
						width:options.width, height:options.height,
						position:'absolute', overflow:'hidden'
					})
					.append(big = $('<img src="' + $this.attr($this.is('img') ? 'src' : 'href') + '" />').css({position:'absolute'}))
					.mousemove(move).appendTo('body')
				)).show(); move(e);
			}).mouseout(function() {time = setTimeout(hide, 10)});
		});

		return this;
	}
})(jQuery);

var objMenu = null;
function checkHover2() {
	if (objMenu) {
		objMenu.find('[rel^=innerMenu]').hide();}
}

$(document).ready(function() {
	//Drop Down Menu
	$('[rel^=hoverMenu] > [rel^=innerHover]').hover(function() {
		if (objMenu) {

			objMenu.find('[rel^=innerMenu]').hide();

			objMenu = null;
		}

                        if($(this).find('[rel^=innerMenu]').css('display') != 'block')
                        {
                            $(this).find('[rel^=innerMenu]').show();
                        }


	}, function() {
		objMenu = $(this);
		setTimeout(
			"checkHover2()",
			400);
	});
        
	/*
	 * Custom on load events below
	*/
	$('[rel*=imageZoom]').imageResize();

});

function basketPrompt(id)
{
    $('#' + id).css('display', 'block');
    window.setTimeout(function()
    {
        $('#' + id).css('display', 'none');
    }, 3000)
}
