﻿$(document).ready(function() {
	$('li.selected, li.lastSelected').children('a').removeClass('item');

	$('#headerNavigationUl li a.item').hover(
		function() {
			$(this).addClass('addHoverBorder');
			$(this).css('margin-left','-1px');
		},
		function() {
			$(this).removeClass('addHoverBorder');
			$(this).css('margin-left','0px');
	});
	
	$('#oFavourites').jqm({opacity:90})
	$('#oBasket').jqm({opacity:90})
	
	$('#bContinue').click(function() {
		$('#oBasket').jqmHide();
	});
	
	$('#fContinue').click(function() {
		$('#oFavourites').jqmHide();
	});
	
	$('#bCheckout').click(function() {
		$('#oBasket').jqmHide();
		location.href = '/Checkout.aspx';
	});
	
	$('#fFavourites').click(function() {
		$('#ofavourites').jqmHide();
		location.href = '/Favourites.aspx';
	});
	
	//this is the magic to take items with class of anchor and allow them to use scrollTo if JS enabled
	$('a.anchors').each(function() {
		var loc = $(this).attr('href');
		loc = loc.replace('#','');
		$(this).attr("href","javascript:scrollToLocation('" + loc + "')")
	});
	
	
//	if($.browser.name == "msie") {
//		$("#Header1_ddMan, #Header1_ddCat")

//			.mouseover(function(){
//				$(this)
//					.css("width", "auto");
//			})
//			
//			.change(function(){
//				$(this).css("width", "150px");
//			})
//			
//			.blur(function(){
//				$(this).css("width", "150px");
//			});
//	}

	
	$('.topOfPage').click(function() {
		$.scrollTo(0, 1000, { easing: 'easeOutQuad' });
		return false;
	})
	
	$('.accountLink').hover(
		
		function() {
			var className = $(this).parent('span').parent('span').parent('span').attr('class');
			var isSelected = false;
			if($(this).attr('class').replace('accountLink ','') == "Selected") {
				isSelected = true;
			}
			if(!isSelected) {
				$(this).parent('span').removeClass('tl').addClass('tlSelected');
				$(this).parent('span').parent('span').removeClass('tr').addClass('trSelected');
				$(this).parent('span').parent('span').parent('span').removeClass(className).addClass(className + 'Selected');
				$(this).parent('span').parent('span').parent('span').parent('span').removeClass('br').addClass('brSelected');
			}
		},
		function() {
			var className = $(this).parent('span').parent('span').parent('span').attr('class');
			var isSelected = false;
			if($(this).attr('class').replace('accountLink ','') == "Selected") {
				isSelected = true;
			}
			if(!isSelected) {
				$(this).parent('span').removeClass('tlSelected').addClass('tl');
				$(this).parent('span').parent('span').removeClass('trSelected').addClass('tr');
				$(this).parent('span').parent('span').parent('span').removeClass(className).addClass(className.replace('Selected',''));
				$(this).parent('span').parent('span').parent('span').parent('span').removeClass('brSelected').addClass('br');
			}
	});
	
});


function scrollToLocation(loc)
{
	$.scrollTo('#'+loc, 1000, { easing: 'easeOutQuad' });
}

function AddToFavourites(productID , userID)
{
    HillSide.WebServices.Favourite.Add(productID , userID, AddComplete) ; 
}

function AddComplete(result)
{
    if (Trim(result.toString()) != '' ) 
    {
           $('#oFavourites').jqmShow()
    }
}

function AddToBasket(productID , userID , sessionID)
{
    HillSide.WebServices.Basket.Add(productID, 1, userID, sessionID, AddToBasketComplete);
}

function AddToBasketComplete(result)
{
    if ( result.Success == true ) 
    {
        //        alert('Items: ' + result.ItemsCount.toString() + ' | Value : ' + result.Value);
        var text = 'items'
        if (result.ItemsCount.toString() == '1')
            text = 'item'; 
        
        $('#basketItemCount').html(result.ItemsCount.toString() + ' ' + text);
        $('#basketItemValue').html(result.Value);
        $('#oBasket').jqmShow()
        
        
    }
}

