//Haskchange (browser back button support)
(function($,i,b){var j,k=$.event.special,c="location",d="hashchange",l="href",f=$.browser,g=document.documentMode,h=f.msie&&(g===b||g<8),e="on"+d in i&&!h;function a(m){m=m||i[c][l];return m.replace(/^[^#]*#?(.*)$/,"$1")}$[d+"Delay"]=100;k[d]=$.extend(k[d],{setup:function(){if(e){return false}$(j.start)},teardown:function(){if(e){return false}$(j.stop)}});j=(function(){var m={},r,n,o,q;function p(){o=q=function(s){return s};if(h){n=$('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow;q=function(){return a(n.document[c][l])};o=function(u,s){if(u!==s){var t=n.document;t.open().close();t[c].hash="#"+u}};o(a())}}m.start=function(){if(r){return}var t=a();o||p();(function s(){var v=a(),u=q(t);if(v!==t){o(t=v,u);$(i).trigger(d)}else{if(u!==t){i[c][l]=i[c][l].replace(/#.*/,"")+"#"+u}}r=setTimeout(s,$[d+"Delay"])})()};m.stop=function(){if(!n){r&&clearTimeout(r);r=0}};return m})()})(jQuery,this);

function getNewHash()
{

	var newHash = window.location.hash.substring(1);
	var hrefRegEx = /^[A-Za-z0-9]+$/;
	if(!hrefRegEx.test(newHash)){	
		toggleTabs('hm1');
		return true;
	}	
	
	if(/step\d?$/.test(newHash))
	{
		toggleTabs('hm2');
		return true;
	}
	
	if(window.location.hash == '' && window.location.search != '' && /hm\d?$/.test(location.search))
	newHash=window.location.search.substring(4,7);
	
			switch(newHash)
			{ 
					case 'hm3Left':
						{
							toggleTabs('hm3');
							$('#hm3Right').hide();
							$('#hm3Left').show();
							$('#hm3MenuTabLeft').attr('class','selected');
							$('#hm3MenuTabRight').attr('class','inselect');							
							return false;
						}
					case 'hm3Right':
						{
							toggleTabs('hm3');
							$('#hm3MenuTabRight').attr('class','selected');
							$('#hm3MenuTabLeft').attr('class','inselect');
							$('#hm3Left').hide();
							$('#hm3Right').show();
							return false;
						}
			}

	
		
	
	if(newHash != '')
	{
		toggleTabs(newHash);
	}
	else
	{
		if(/fulfillment-by-amazon.htm/.test(location.href))
		{
			$('.awsSideNavMenu').removeClass('initiallyOpen');	
			$('.awsSideNavMenu:first').addClass('initiallyOpen');
			$('#SOALeftBox a').attr("class","");
			$('#SOALeftBox a:first').attr("class","active");
		}
		else if(/sell-on-amazon.htm/.test(location.href))
		{
			$('#LeftBox a').attr("class","");
			$('#LeftBox a:first').attr("class","active");					
		}				
		
		toggleTabs('hm1');//load first tab		
	}
}

	$(window).bind('hashchange', function(){
		getNewHash();			
	});

	if(/fulfillment-by-amazon.htm/.test(location.href))
	{
		$("#LeftBox a").live("click",function(){
		 window.location.hash = $(this).attr("rel");
		 return false;
	});

	}
	else if(/sell-on-amazon.htm/.test(location.href))
	{
	$("#SOALeftBox a").live("click",function(){
		 window.location.hash = $(this).attr("rel");
		 return false;
	});

	}
	
	
	$("#TabBox a").live("click",function(){
		window.location.hash = $(this).attr("rel");
		return false;
	});

//Toggle tabs
function toggleTab ( idName ) {
$('#TabBox a').attr('class','tabInactive');
$('#TabBox a[rel='+idName+']').attr('class','tabActive');
}

function toggleLeft ( idName2 ) {
				
				if(/fulfillment-by-amazon.htm/.test(location.href))
				{
						if($('.awsSideNav .awsSideNavMenu:first').is(':visible'))
						{
							$('.awsSideNav .awsSideNavMenu:first').toggleClass('active').slideUp();
							$('.awsSideNav .awsSideNavMenu:last').toggleClass('active').slideDown();
						}

						$("#LeftBox").find('a').attr('class','');
						$('#LeftBox a[rel='+idName2+']').attr('class','active');
				}
				else if(/sell-on-amazon.htm/.test(location.href))
				{
						if($('.awsSideNav .awsSideNavMenu:last').is(':visible'))
						{
							$('.awsSideNav .awsSideNavMenu:last').toggleClass('active').slideUp();
							$('.awsSideNav .awsSideNavMenu:first').toggleClass('active').slideDown();
						}

						$("#SOALeftBox").find('a').attr('class','');
						$('#SOALeftBox a[rel='+idName2+']').attr('class','active');									
				}
}


function showTab(o){
		$('.TabbedPanelsContent').hide();  
	    $('#'+o).show();                                           
}


function toggleTabs(newHash){
				 toggleTab(newHash);
				 toggleLeft(newHash);
				 showTab('tab'+newHash);
				return false;
}
