jQuery(document).ready(function(){
		
	jQuery('.hover').imghover({suffix: '-h'});
	
	var hoverConfig = {	
			over: showMenu,
			timeout: 100,
			out: hideMenu
		};
	jQuery("#nav ul li").each(
		function(ev, li) {				
			jQuery(li).hoverIntent(hoverConfig);       
		}
	);
	
	jQuery('#nav #locations').click(function(){
		jQuery(this).toggleClass('active');
		jQuery('#nav #locations-c').slideToggle();	
	});
    
    var hoverConfig2 = {    
            over: showLoc,
            timeout: 100,
            out: hideLoc
        };
    jQuery("#nav #locations-wrapper").each(
        function(ev, li) {                
            jQuery(li).hoverIntent(hoverConfig2);       
        }
    );
	
	jQuery('#slider').cycle({
            fx: "fade",
			speed:       500, 
			timeout:     5000, 
			next:  	'#controls #next',
			prev:  	'#controls #prev',
			pager:   '#controls div',			
			pagerAnchorBuilder: pagerFactory
	});
    
    jQuery('#pause').click(function() { 
        jQuery('#slider').cycle('pause'); 
        jQuery('#resume').css('display', 'block');
        jQuery('#pause').css('display', 'none');
    });
    jQuery('#resume').click(function() { 
        jQuery('#slider').cycle('resume'); 
        jQuery('#pause').css('display', 'block');
        jQuery('#resume').css('display', 'none');
    });
    
    jQuery('#vendor-slider').cycle({
            fx: "scrollHorz",
            speed:       250, 
            timeout:     6000, 
            pause: 1,          
    });
    
	function pagerFactory(idx, slide) {
			var s = idx > 2 ? ' style="display:none"' : '';
			return '<a href="#">'+(idx+1)+'</a>';
	};
	
	 jQuery("#accordion").easyAccordion({ 
			autoStart: false,
			slideInterval: 5000,
			slideNum:false	
	});
	
	swapValue = [];
	jQuery(".swap-value").each(function(i){
		 swapValue[i] = jQuery(this).val();
		 jQuery(this).focus(function(){
				if (jQuery(this).val() == swapValue[i]) {
					 jQuery(this).val("");
				}
				jQuery(this).addClass("focus");
		 }).blur(function(){
				if (jQuery.trim(jQuery(this).val()) == "") {
					 jQuery(this).val(swapValue[i]);
		 jQuery(this).removeClass("focus");
				}
		 });
	});
    
    jQuery("#wysiwyg img").imgr({radius:"7px"});
});  

function showMenu(ev) {
	li = ev.currentTarget;
  if(li.childNodes.length > 1) {
		jQuery(li).addClass('hover');
  	jQuery(li.childNodes[2]).fadeIn(150);
  }
}
function hideMenu(ev) {
	li = ev.currentTarget;
  if(li.childNodes.length > 1) {
		jQuery(li).removeClass('hover');
	  jQuery(li.childNodes[2]).fadeOut(150);
      Cufon.refresh();
  }
}

function showLoc(ev) {
    li = ev.currentTarget;
    jQuery(li).addClass('hover');
    jQuery('#nav #locations').addClass('active');
    jQuery('#nav #locations-c').fadeIn(500);
}
function hideLoc(ev) {
    li = ev.currentTarget;
    //alert(jQuery(li).attr("id"));
        jQuery(li).removeClass('hover');
     jQuery('#nav #locations').removeClass('active');
     jQuery('#nav #locations-c').fadeOut(500);
     
}

Cufon.replace('#top .left', { fontFamily: 'FuturaCnd'});
Cufon.replace('#top ul li', { fontFamily: 'FuturaCnd', hover: true });
Cufon.replace('#nav li a', { fontFamily: 'FuturaCnd', hover: true });
Cufon.replace('#sidebar .side-menu ul li a', { fontFamily: 'FuturaCnd', hover: true });
Cufon.replace('#nav #locations', { fontFamily: 'FuturaCnd'});
Cufon.replace('#nav #locations-c address strong', { fontFamily: 'FuturaCnd'}); 

Cufon.replace('h1', { fontFamily: 'FuturaCnd'});
Cufon.replace('#home .colA h1', { fontFamily: 'FuturaStd'});
Cufon.replace('h2', { fontFamily: 'FuturaStd'});
Cufon.replace('h3', { fontFamily: 'FuturaStd'});
Cufon.replace('h4', { fontFamily: 'FuturaStd'});

Cufon.replace('.news small', { fontFamily: 'FuturaStd'});

Cufon.replace('#location-table div div.location-title', { fontFamily: 'FuturaCnd'});
Cufon.replace('#location-table div div.location-counter', { fontFamily: 'FuturaCnd'});
