function refine(){
		var dropLink = $(".navBar .dropLink");
		$(".dropDown").addClass("hidden");
		
		$(dropLink).each(function(){
			var dropBox = $(".dropDown", this);
			var refinements = $(".dropDown ul li a", this);
			var linkItem = $(this);
			var linkName = $("a.linkName", this);
			
			//alert(refinements.length)
			$(this).click(function(){
				
				if($(dropBox).hasClass("hidden")){
					$(".dropDown").addClass("hidden");
					$(".navBar .dropLink").removeClass("active");
					$(dropBox).removeClass("hidden");
					$(this).addClass("active");
				}
				
				else{					
					$(dropBox).addClass("hidden");
					$(this).removeClass("active");
				}
				
				return false;
			})
			
			$(refinements).click(function(){
				//alert("here");
				var refineText = $(this).text();
				$(linkName).text(refineText);
				$(linkItem).removeClass("dropLink").addClass("selected");
				$(dropBox).remove();
			})
			
			$(".priceSubmit", this).click(function(){
				//alert("here")
				var refineText = $("input#amount").val();
				$(linkName).text(refineText);
				$(linkItem).removeClass("dropLink").addClass("selected");
				$(dropBox).remove();
			})
		})
}



function hasJS(){
	$("body").addClass("hasJS");
	
}

var Twidgets = {
		
		
		
		tabbed: function(){
			if($(".tabs").length !== 0){
				var tabbedElements = $(".tabs");
				
				$(tabbedElements).each(function(){
					var tabMenu = $("ul.tabMenu li a", this);
					$(tabMenu[0]).addClass("active");
					
					var tabContent = $(".tabContent .tabCont", this)
					$(tabContent).addClass("hidden");
					$(tabContent[0]).removeClass("hidden");
					
					$(tabMenu).click(function(){
						var relProp = $(this).attr("rel");
						var contentId = "#" + relProp;
						
						$(tabMenu).removeClass("active");
						$(this).addClass("active");
						
						$(tabContent).addClass("hidden");
						$(contentId).removeClass("hidden");
						
						return false;
					})
				})
			}
		},

		ajaxLoader : function(oOptions) {
		var strUrl = oOptions.url;
		var errorLog = oOptions.errorLog;		
		var intTimer = oOptions.timer;
		var successLog = oOptions.successLog;
		var strData = oOptions.data;
			$.ajax({
					type : "GET",
					url : strUrl,
					success : function(data) {
						successLog(data);
					},
					error : errorLog,
					timeout : intTimer,
					dataType : strData
			});	
		}
	
    };
	
	
	
	
	
	function firstLast(){
	
	$(".tabContent ul li:last").addClass("lasttabimg");
	$(".primaryLinks ul li:last").addClass("last");
	$(".topLinks ul li:last").addClass("last");
	$(".topNavigation ul li:last").addClass("last");
	
	
	//li:nth-child(3)
}

function tooltip(){
			var tooltips = $(".PE_tooltip");

			if(tooltips.length !== 0){
				$(tooltips).each(function(){
					var toolLink = $(".PE_tipLink", this);
					var toolText = $(".PE_tipText", this);
					var toolTitle = $(toolLink).attr("title");
					
					$(toolLink).removeAttr("title");
					
					var toolHead = document.createElement("span");
						$(toolHead).addClass("toolHead");
						$(toolHead).text(toolTitle);
						$(toolText[0]).prepend(toolHead);
									
					$(toolLink).hover(
						function(){
							$(toolText).css({"top":"0"});
						},						
						function(){
							$(toolText).css({"top":"-999em"});
						}
					)
				})
			}			
		}


function lightbox(){
		if($(".lightbox").length !== 0){
				$(".wl").colorbox({width:"700px", inline:true, href:"#wishList"});
				$(".pa").colorbox({width:"700px", inline:true, href:"#priceAlert"});
				$(".vc").colorbox({width:"700px", inline:true, href:"#voucherCodes"});
		}
		
}


autoTabCarosel = {
    TabTarget: '',
    TabSwitcher: '',
    items: '',
    active: '',
    timer: '',
    timeOut: 6000,
    blend: 750,
    
    makeTab: function(tabSwitcher, tabTarget){ 
       autoTabCarosel.TabSwitcher = tabSwitcher;
       autoTabCarosel.TabTarget = tabTarget;
        var frTabs = $(autoTabCarosel.TabSwitcher);
        if(frTabs.length){
            autoTabCarosel.items = frTabs.length;
            frTabs.each(function(i) {
              var link = frTabs.eq(i).children('div').children('a').attr('href');
              if(i<1){ 
                frTabs.eq(i).addClass('ui-state-active')
                autoTabCarosel.active = i;
                } else {
                    $(link).addClass('ui-tabs-hide');
                };
                $(link).attr('rel', i)
                frTabs.eq(i).attr('rel', i)
            });
            $(autoTabCarosel.TabSwitcher).click(function () {
                clearTimeout(autoTabCarosel.timer);
                autoTabCarosel.moveTo($(this).attr('rel'));
                return false;
            });
            autoTabCarosel.timer = setTimeout("autoTabCarosel.moveNext()", autoTabCarosel.timeOut);
        }
    },
    moveTo: function(clicked){
        var sel = (clicked*1)
        clicked = $(autoTabCarosel.TabSwitcher + '[rel=' + sel + ']');
        var target = clicked.children('div').children('a').attr('href');
        autoTabCarosel.active = sel;
        $('.ui-state-active').removeClass('ui-state-active');
        $(clicked).addClass('ui-state-active');
        $(autoTabCarosel.TabTarget).fadeOut(autoTabCarosel.blend);
        $(target).fadeIn(autoTabCarosel.blend);
    },
    moveNext: function() {
        if(autoTabCarosel.active < (autoTabCarosel.items - 1)){
            autoTabCarosel.active = autoTabCarosel.active + 1 ;
        }else{
            autoTabCarosel.active = 0;
        };
        autoTabCarosel.moveTo(autoTabCarosel.active);
        autoTabCarosel.timer = setTimeout("autoTabCarosel.moveNext()", autoTabCarosel.timeOut);
    }
};

htmlCarousel = {
    init: function(){
        var tabSwitcher = '.tabsNav li';
        var tabTarget = '.tabItems';
        myAutoTab = new autoTabCarosel.makeTab(tabSwitcher, tabTarget);
    }
};

 $(document).ready(function(){
	hasJS();	
	Twidgets.tabbed();
	firstLast();
	refine();
	lightbox();
	tooltip();
	htmlCarousel.init();
 });
 
 
 
