$(window).load(function () {

	prepareLinks();
	highlightNav();

	if (!document.getElementById('bg_imagecontainer')){
		var img = new Image();
		$(img).bind('load', function() {
			$("body").prepend("<div id='bg_imagecontainer'></div>");
			var ckVal = getCookieValue("bg");
			var shouldFade = (!ckVal || ckVal != "1");
			if (shouldFade){
				$("#bg_imagecontainer").css("opacity",0);
				//$("#bg_imagecontainer").fadeIn("5000");
				//animate seems better than fadein in Firefox
                setTimeout('fadeBg();', 200);
			}
			setCookie("bg", "1");
		});
		img.src = "/ringwoodbrewery/shared/img/bg/massive.jpg";
	}

	//adds the main image as a background so that it can show less and more if the intro text has less and more. tried equal heights but sifr thorws it out
	var src = $("#header_img").attr("src");
	$("body#layoutinnerphoto #inner_header").css('background','url('+src+') no-repeat 1px 1px');

    var getbasketcontents = $('#account #contents .smaller').html();
    $('.baskethaschanged #account').append("<div id='basketpop' style='display:none;'><div class='basketpop_content'><p>Item added to basket.</p><p>"+getbasketcontents+"</p><p><a href='/shop/basket.aspx'>Go to your basket</a></p> <p id='closebaskpop'><a href='#'>Close</a></p></div></div");
    $("#basketpop").fadeIn("slow");
    $("#basketpop #closebaskpop a").click(function () {
      $("#basketpop").fadeOut("slow");
      return false;
    });
    setTimeout('fadebaskpopup();', 5000);
    $('#card_selection').prepend("<h2>We accept the following cards:</h2>");
});


function prepareLinks()
{
	$('a.external').click(function()
	{
	     window.open(this.href);
    	 return false;
    });
    
	$("a[class^='popup_']").click(function(event)
	{
    	var prop = event.target.className;
        var w = prop.split('_')[1];
        var h = prop.split('_')[2];
        window.open(this.href,'','menubar=0,location=0,scrollbars=1,toolbar=0,status=0,directories=0,titlebar=0,width='+w+',height='+h);
        return false;
    });
}

function confirmDelete(fl)
{
	var agree = confirm('Are you sure you wish to delete this item '+fl+'?\n ');
	if (agree)	
		return true;
	else
		return false;
}

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;
}

//innner stuff
  $(document).ready(function(){
    //$(".needsodding > *:odd").addClass('odd');
    $("#main_content").append("<div id='birdpecker'></div>");
    $("#contact_content").append("<div id='birdpecker'></div>");

//    alert($("#main_content").width());
    if ($("#main_content").height() > 400){
            $("#main_content").append("<div id='boarside'></div>");
    };

    $("#contact_content").append("<div id='boarside'></div>");
    $("body#layoutnophotonointro #inner_nav").append("<div id='birdflying'></div>");
    $("body#layoutinnerphoto #inner_header").append("<div id='birdflying'></div>");
    $("#beerintroimage").append("<div id='birdpecker'></div>");
});




function fadebaskpopup(){
   $("#basketpop").fadeOut("slow");
}


function fadeBg(){
	$("<div id='animals_front'></div>)").insertAfter("#header");
	$("#bg_imagecontainer").animate({opacity: 1}, 1500 );
}

function highlightNav(){
	var path = location.pathname;
	if (location.search){
		path += location.search;
	}

	//this bit highlights the left-hand nav
    $("#inner_nav a[href='" + [ path ] + "']").parents("dd").each(function() {
        $(this).addClass("onpage");
    });

	//this bit highlights the top-nav
	var topDir = getTopUrlDir(location.pathname);
	var selector = "";
	if (topDir.length > 0){
		selector = "^";
	}
	selector += "='/" + topDir + "'";
	$("#header a[href" + selector + "]").parents("li").each(function() {
        $(this).addClass("onpage");
    });

}

function getTopUrlDir(pageUrl)
{
	if (!pageUrl){
		return '';
	}

	var parts = pageUrl.split('/');
	if (!parts){
		return '';
	}
	return parts[1];
}

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;

	window.location = mainSite +'shop/setBasket.aspx?buid='+basketUid+'&amp;p=/contact/Search.aspx&searhPhrase='+searhPhrase;
}
