jQuery().ready(function() {
	// Site Tracking
	$('<img src="https://ct.eid.co.nz/LKLCAQDIFCH,11I1902/sm.gif?eid='+ Math.ceil(10000*Math.random()) +'" alt="" width="1" height="1" border="0" />').appendTo('body');

    /* left hand nav */
    try {
        
		$('#expandedmenu ul').hide();
		$('#expandedmenu h3.selected').next('ul').show();
		$('#expandedmenu li a.arrow').click(
			function() {
				// Check after testing for a arrow...
				var checkSubMenu = $(this).parent().next();
				var liParent = $(this).parent().parent();

				if(liParent.hasClass('noaccordion')) {
					checkSubMenu.slideToggle('normal');
					return false;
				}
				if((checkSubMenu.is('ul')) && (checkSubMenu.is(':visible'))) {
					//if(liParent.hasClass('collapsible')) {
						liParent.find('ul:visible').slideUp('normal');
						$(this).parent().removeClass('selected');
					//}
					return false;
				}
				if((checkSubMenu.is('ul')) && (!checkSubMenu.is(':visible'))) {
					liParent.find('ul:visible').slideUp('normal');
					checkSubMenu.slideDown('normal');
					$(this).parent().addClass('selected');
					return false;
				}
			}
		);			

    } catch (e) { }

    /* home page & section brands */
    try {
        $("#pop-countdown, #pop-foodtown, #pop-woolworths").hide();
        $(".menu-preview-content").hide();
        $('#store-countdown, #store-foodtown, #store-woolworths').hover(function() {
            if ($(this).children('div').is(":hidden")) {
                $(this).children('div').slideDown("slow");
            }
        }, function() {
            if (!$(this).children('div').is(":hidden")) {
                $(this).children('div').slideUp("normal");
            }
        });
    } catch (e) { }

    /* second & third level section preview slide */
    try {
        $('.menuphoto li').hover(function() {
            if ($(this).find('div.menu-preview-content > div').not('&nbsp;').is(":hidden")) {
                $(this).find('div.menu-header > a > span').css('background-image', 'url(/images/corporate/ui/btn-arrow-down.gif)');
                $(this).children('div.menu-preview-content').slideDown("slow");
            }
        }, function() {
            if (!$(this).find('div.menu-preview-content > div').not('&nbsp;').is(":hidden")) {
                $(this).find('div.menu-header > a > span').css('background-image', 'url(/images/corporate/ui/btn-arrow-left.gif)');
                $(this).children('div.menu-preview-content').slideUp("normal");
            }
        });
    } catch (e) { }

    /* content zoom popper */
    try {
        $("a.thumbnail").fancybox();
        // if it was dynamic - $('head > link').filter(':first').replaceWith('<link href="" ... />'); 
        // $('head').append('<link rel="stylesheet" href="/css/corporate/jquery.fancybox.css" type="text/css" media="screen" />');
    } catch (e) { }


    /* store selector drop down list */
    try {
        $("#searchLocation").change(function() {
            var value = $("#searchLocation option:selected").val();
            $("select.town-store").addClass("store-select");
            $("#region" + value).removeClass("store-select");
        });
    } catch (e) { }
	   
    /*job filter drop down list*/
    try{
	
    }catch(e){}
	
	
	$(".btn-fontsmall").click(function() {
			var elements = document.getElementsByTagName("body");
			var body = elements[0];
			body.style.fontSize = '';
		return false;
	});
	$(".btn-fontlarge").click(function() {
			var elements = document.getElementsByTagName("body");
			var body = elements[0];
			body.style.fontSize = '75%';
		return false;
	});
	$(".btn-print").click(function() {
			if (window.print) {
				window.print();
			}
	});
	$(".btn-email").click(function() {
			// Within the body use "%0A" for a new line,
			// use "%0A%0A" for a new line preceded by a blank line (paragraph),
		var newHref = $(this).attr('href');
		newHref += '&body=I found the following link helpful:%0A%0a' + document.title + ' - ' + document.location.href;
			$(this).attr('href',newHref);
	});
	
	$("ul.navregion li.navregionmap a").click(function() {
		$("#nzMap").removeClass();
		$("#nzMap").slideDown("slow");
		$("ul.navregion li.navmiddle").addClass("map");
	});		
	$("ul.navregion li.navregionlist a").click(function() {
		$("#nzMap").removeClass();
		$("#nzMap").slideUp("slow");
		$("ul.navregion li.navmiddle").removeClass("map");
	});		
	
	/*Online Popup*/
    try{
		$("a.ShopOnline").fancybox({ 
			padding			:	0,
			imageScale		:	true,
			zoomOpacity		:	true,
			zoomSpeedIn		:	300,
			zoomSpeedOut		:	300,
			zoomSpeedChange		:	600,
			frameWidth		:	500,
			frameHeight		:	180,
			overlayShow		:	true,
			overlayOpacity		:	0.8,
			centerOnScroll		:	false
		});
    }catch(e){}
	try{
		$("#ThisWeeksSpecialSelect").change(function() {
			var url = $(this).not(":empty").val();
			if(url!=''){
				location.href=url;
			}
		});

	}catch(e){}
    gaSSDSLoad("UA-9360650-1");
   try{
       var t = setTimeout("LoadProgsTracking()",2000);
   }catch(e){}
});

function LoadProgsTracking(){
	$('body').append('<img src="https://ct.eid.co.nz/LKLCAQDIFCH,11I1902/sm.gif" width="1px" height="1px" />');
}

/*NZ image map */
function UpdateImageMap(className){
	$("#nzMap").removeClass();
	$("#nzMap").addClass(className);
}
/*NZ image map */
function ClearImageMap(){
	$("#nzMap").removeClass();
}
function ClickImageMap(regionName){
	$("a.region:contains('" + regionName + "')").trigger('click');
}

function gaSSDSLoad (acct) {
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."),
      pageTracker,
      s;
  s = document.createElement('script');
  s.src = gaJsHost + 'google-analytics.com/ga.js';
  s.type = 'text/javascript';
  s.onloadDone = false;
  function init () {
    pageTracker = _gat._getTracker(acct);
    pageTracker._trackPageview();
  }
  s.onload = function () {
    s.onloadDone = true;
    init();
  };
  s.onreadystatechange = function() {
    if (('loaded' === s.readyState || 'complete' === s.readyState) && !s.onloadDone) {
      s.onloadDone = true;
      init();
    }
  };
  document.getElementsByTagName('head')[0].appendChild(s);
}
