document.domain = 'williamssound.com';

// Page load functions
// Common Functions
	accordionOpenFirst = false;
	accordionSpeed = 'normal';

		
// Fancy Homepage mouse movement effect
// $(document).bind('mousemove',(function(e){
 	 //  var layer1 = e.pageX * -.000 - 600;
   //  var layer2 = e.pageX * -.025;  
   //  var layer3 = e.pageX * -.1 + 300;  
      //$('#background_layer2').css("background-position",layer2 +'px 0px');
     // $('#background_layer3').css("background-position",layer3 +'px 0px');
 //  })); 



// Change Maps in Where to Buy
function changeMap(map) 
{ 
	$("#repmapimg").attr("src","/resources/wsc/common/repmap/territory_"+eval("map")+".jpg");
	$(".repsblock").hide("fast");           
  $("#replist"+eval("map")).show("fast");
   }


// Tabs Functionality
$(function () {
    var tabContainers = $('div.tabs > div');
        $('div.tabs ul.tabNavigation a').click(function () {
        tabContainers.hide().filter(this.hash).show();
        $('div.tabs ul.tabNavigation a').removeClass('selected');
        $(this).addClass('selected');
         return false;
    }).filter(':first').click();
});


 $(function () {
    var tabContainers = $('div.large_tabs.click > div');
    var imgHighlight = $('ul.header2_highlight li > img');
         $('div.large_tabs.click ul.tabNavigation a').live("click", function () {
         hashVar = this.hash;
         tabContainers.hide().filter(hashVar).show();
         imgHighlight.fadeTo("fast", .01).filter(hashVar).fadeTo("normal",1);
           
        $('div.large_tabs.click ul li').removeClass('selected');
        $('div.large_tabs.click ul li').addClass('unselected');
        
        $('ul.tabNavigation li.unselected').fadeTo("fast", .5);
        
        $(this).parent().addClass('selected')
               .removeClass('unselected');
        $('ul.tabNavigation li.selected').fadeTo("fast", 1);
          return false;
    }).filter(':first').click();
});



if ($.browser.msie) {
$(window).load(function() {
       $("#cart_interior").liquidCanvas(
           "[shadow gradient{from:#eaeaea; to:#bdbdbf;} ] => roundedRect{radius:12}");
      $("#rald_info_popup .interior").liquidCanvas(
         "[shadow gradient{from:#eaeaea; to:#bdbdbf;} ] => roundedRect{radius:12}");
          $(".rald_registration_wrap").liquidCanvas(
         "[border{color:#ddd} fill{color:#fff}] => roundedRect{radius:12}");
         
  });
 }

$(document).ready(function(){          // open doc

$('a').live('mousedown', function(e) {
e.target.blur();
e.target.hideFocus = true;
e.target.style.outline = 'none'
}).live('mouseout', function(e) {
e.target.blur();
e.target.hideFocus = false;
e.target.style.outline = null;
});


// $.reject({  
//          display: ['msie','firefox','chrome','safari','opera'],
//          closeCookie: true  
// 
//  }); // Customized Browsers  

$(function(){
  $("#product_specifications table tr:even").addClass("oddrow");
});



if ($('div.rald_registration_wrap p.error').length != 0) {
$('p.error').prependTo($('div#error_box'));
$("div#error_box").fadeIn().animate({ opacity: 1.0 });
$("p.error").fadeIn().animate({ opacity: 1.0 });
	 }


if ($('fieldset#login_popup  p.error').length != 0) {
	 		$("fieldset#login_popup").show();
	 		 }

	
	  $(".signin").click(function(e) {
                e.preventDefault();
                $("#login_popup").toggle();
                $(".signin").toggleClass("menu-open");
            });

            $("#login_popup").mouseup(function() {
                return false
            });
            $(document).mouseup(function(e) {
                if($(e.target).parent("a.signin").length==0) {
                    $(".signin").removeClass("menu-open");
                    $("#login_popup").hide();                   

                }
                            
            });            


	
$("p.rald_link").click(function(){
	 $("#rald_info_popup").fadeIn().animate({ opacity: 1 });
});
	
	
	$("#rald_info_popup a.close").click(function(){
	 $("#rald_info_popup").fadeOut().animate({ opacity: 1.0 });
});
	
	
$("div.clickable").click(
function()
{
	clickedURL = $(this).attr("url");
window.location = "/" + clickedURL;
    return false;
});


	
	if ($.browser.msie) $('#wrapper').css('font-size', 11+"px");
		
// hide all
		$('.ce_accordion .accordion,.prodblock,.repsblock, .accblock, .swap_class, ').hide();



// open first accordion item
		if ( accordionOpenFirst ) {
			$('.ce_accordion:first').find('.toggler').toggleClass('opened').end()
				.find('.toggler ~ .accordion').slideDown();
		} 
		
		
// Load Form if error
if ( $('div#rald_registration p.error').length )
$("div#rald_registration").show();		


// Slightly fades images when the containing div is classed with .hoverfade
$("div.hoverfade img").hover ( function() {
	 $(this).stop().fadeTo("fast", 0.5);
  },function(){
   $(this).stop().fadeTo("fast", 1.00);
  }); 
  
// Slightly fades images when the containing div is classed with .hoverfade
 $("div.hoverfadediv img").hover ( function() {
	 $(this).stop().fadeTo("fast", 0.5);
  },function(){
   $(this).stop().fadeTo("fast", 1.00);
  });  
  
// Slightly fades images when the containing div is classed with .hoverfade
$("div.hoverfade_box div.productblock img").hover ( function() {
	 $(this).stop().fadeTo("fast", 0.5);
  },function(){
   $(this).stop().fadeTo("fast", 1.00);
  }); 
  


    $('#header_personal_listening').load(function() {  
        alert('Image Loaded');  
    });  


//  ***************  Cart Functions Start ****************

// This fires after the invisible iframe that contains the zen-cart loads up.
 $("#cart_frame").load(function (){
	  var cartXitemsInCart = $('#cart_frame').contents().find('div#cart').html();
	  var cartTotalDollarAmt = $('#cart_frame').contents().find('td.cartTotalDisplay').html();
	  var cartFullCartDisplay = $('#cart_frame').contents().find('div#shoppingCartDefault').html();
	  var cartPopupDisplay = $('#cart_frame').contents().find('div#maincartwrapperh').html();
	  var cartEmptyMessage = $('#cart_frame').contents().find('h2#cartEmptyText').html();
	   var cartIconDisplay = $('#cart_frame').contents().find('div#carticon').html();
	   
   $('#cartbox').html('<h3>Your Stuff ' + cartXitemsInCart+ '</h3>');
   $('#cart_box_content').html(cartPopupDisplay + cartEmptyMessage );
   $('#cart_small').html('<p>' + cartIconDisplay + '</p>');
   
});


$("div#cart_small").click(function(){
 $("#cart_popup").fadeIn().animate({ opacity: 1.0 });
});

// $("a#inline").fancybox({
// 'modal' : true 
// });



    
   

// Message popup and other things that happen after clicking the add to cart button. 
$("form.secform").submit( function () {
	$('html, body').animate({scrollTop:0}, 'slow' , showCart); 
 function showCart (){
	 $("#cart_popup").fadeIn().animate({ opacity: 1.0 });
	  $("#cart_small").fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100);

	}
    } );
 
$("a.close").click ( function(){
	  $("#cart_popup").fadeOut().animate({ opacity: 1.0 });
    return false;}); 
     	  
//   **************** Cart Functions END ****************

 
 	                               
// add onclick event for toggler
		$('.ce_accordion .toggler').click(function() {
                   $(".toggler").removeClass("opened");
                       	if ( $(this).parent().find('.toggler ~ .accordion').is(":hidden") ) {
				$('.toggler ~ .accordion').slideUp(accordionSpeed);
				$(this).parent().find('.toggler').toggleClass('opened').end()
					.find('.toggler ~ .accordion').slideDown(accordionSpeed);
			} else {
                               	$('.toggler ~ .accordion').slideUp(accordionSpeed);
                                $(this).parent().find('.toggler').removeClass('opened').end();
			}
		});


// Adds hover Function for the markets sub nav
// $("div#side_nav_markets ul li:not(.active)").hover(
// function () {
//  $(this).addClass("active");
// ;},
// function () {
// $(this).removeClass("active");
// }
// );


// $('div#side_nav_markets ul li a').click(function () {
// 	var clickurl = $(this).attr('href');
// $('html, body').animate({scrollTop:0}, 'slow', loadURL); 
//  function loadURL (){
// window.location.href = "/" + clickurl;
//  }
//  return false;
//  });



 // Normal Font Size
   $(".normalFont").click(function(){
       $('#wrapper #container').css('font-size', 11+"px");
    return false;
  });
  // large Font Size
  $(".largeFont").click(function(){
    $('#wrapper #container').css('font-size', 13+"px");
    return false;
  });
  // largest Font Size
  $(".largestFont").click(function(){
    $('#wrapper #container').css('font-size', 15+"px");
    return false;
  });




});    //close doc ready
