function prepareLinks()
{
	var links = document.getElementsByTagName("a");
	var theLink;
	for (var i=0; i<links.length; i++) {
		theLink = links[i];
		if (theLink.className) {
			if (theLink.className == "external") {
				if (theLink.getAttribute('title') == '') {
					theLink.setAttribute("title","(opens in a new window)");
				}
				theLink.onclick = function() {
					OpenNewWindow(this.getAttribute('href'));
					return false;
				}
			} else if (theLink.className.substring(0,6) == 'popup_') {
				theLink.setAttribute('title','this is a popup');
				theLink.onclick = function() {
					popup(50,50,this.className.split('_')[1],this.className.split('_')[2],this.getAttribute('href'));
					return false;
				}
			}
		}
  	}
}

function OpenNewWindow(fn)
{
	NewWindow = window.open(fn)
}

function popup(x,y,w,h,f)
{
	NewWindow=window.open(f,'descr','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbar=0,scrollbars=1,resizable=1,copyhistory=0,width='+w+',height='+h+',top='+y+',left='+x)

}

function setCookie(name,value,days) {
	var expires = "";
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
	}
	document.cookie = name + "=" + value + expires + "; path=/";
}

function getCookieValue(name) {
	if (!document.cookie) { return null; }
	var nameEq = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') {
			c = c.substring(1,c.length);
		}
		if (c.indexOf(nameEq) == 0) {
			return c.substring(nameEq.length,c.length);
		}
	}
	return null;
}



//FADES MAIN BG IMAGE

    $(window).load(function () {

    //var accountwidth = $('#account').width();
	//$('.baskethaschanged').prepend("<span class='baskettopchange'></span>");
    //$('.baskettopchange').css("width",accountwidth + 60).fadeOut().fadeIn().fadeOut().fadeIn().animate({opacity: .6}, 800 );

		prepareLinks();

        var htmlClass = document.documentElement.className;
		if (!htmlClass || htmlClass.indexOf('bigbgimage') == -1){
			loadBg();
		}



// basic show and hide

if ( $('body').hasClass("beerpage") ){
	var ckVal = getCookieValue("nav")
	if (!ckVal || ckVal != "beer") {
		$('#nav_beer div').slideDown();
		setCookie("nav", "beer");
	} else {
		//$('#nav_beer div').show();
	}
} else {
	setCookie("nav", "");
}

    var getbasketcontents = $('#basketheader span').html();
    $('.baskethaschanged').append("<div style='display:none;' id='basketpop'><p>Item added to basket.</p>"+getbasketcontents+" <p><a href='/shop/basket.aspx'>Go to your basket</a></p> <p id='closebaskpop'><a href='#'>Close</a></div></p>");
    $('#basketpop').fadeIn("slow");
    $("#basketpop #closebaskpop a").click(function () {
      $("#basketpop").fadeOut("slow");
      return false;
    });
    setTimeout('fadebaskpopup();', 5000);


   });

$(window).load(function () {
    $('#card_selection').prepend("<h2>We accept the following cards:</h2>");
});

function fadebaskpopup(){
   $("#basketpop").fadeOut("slow");
}

 function loadBg()
 {
	var img = new Image();

	$(img).bind('load', function() 
	{
		$("html").attr("id","bigbgimage");
		var ckVal = getCookieValue("bg");
		var shouldFade = (!ckVal || ckVal != "1");
		if (shouldFade){
		    $('#fader').css("display","block");
            setTimeout('fadeBg();', 400);
		} else {
			$("#fader").hide();
		}
		setCookie("bg", "1");
	});



	var thedocheight = $(document).height();
	var thewinheight = $(window).height();
	//alert ("docheightis"+thedocheight+"winheightis"+thewinheight);

	//THIS WORK EXCEPT WHEN WINDOW IS MADE BIGGER AFTER PAGE LOAD;


	if (thedocheight > thewinheight){
		$('#fader').css("height",thedocheight);
	} else {
		$('#fader').css("height",thewinheight);
	}

	img.src = "/jenningsbrewery/shared/img/bg/jenmassive.jpg";
 }



 function fadeBg(){
     $("#fader").animate({opacity: 0}, 1000 );
 }

function doSearch()
{
	var searhPhrase = document.getElementById('tb_search').value;
	var mainSite =  document.getElementById('hd_search_mainSite').value;
	var basketUid =  document.getElementById('hd_search_basketUid').value;

	//alert(mainSite +'shop/setBasket.aspx?buid='+basketUid+'&p=/contact/Search.aspx&searhPhrase='+searhPhrase)	
	window.location = mainSite +'shop/setBasket.aspx?buid='+basketUid+'&p=/contact/Search.aspx&searhPhrase='+searhPhrase;
}