// COPERSSON International Site Behavior
// Author: Lars-Erik Juntti

var copersson = copersson || {};

copersson = {
	//Defaults
	settings: {
		
		menuItem: '#header ul#main-menu li',
		asyncLinks: 'a.async-navigation',
		contentArea: '#content',
		cufonFonts: 'h1, h2, .second-column-box span,.second-column-box a, h4', 
		productImage: '.product-item a',	
		contentMask: '#content #main-column .content-body > *',
		featuredProducts: '#featured-products-image-container'
	},
	init: function() {  
			
		// Set background stretch
		 $.backstretch("images/background1.jpg");

		// Set heading font	
		Cufon.replace(copersson.settings.cufonFonts);

		// Init menu behavior
		copersson.menu.init();
		
		// Init ajax navigator
		copersson.ajaxNavigator.init();
		
		// Init tooltip
		copersson.productToolTip.init();

		// Init cycle
		copersson.cycle.init();
		
    },  
	cycle:
	{
		init: function(){
			$(copersson.settings.featuredProducts).cycle({
				 fx: 'fade',
				 speed: 5000,
				 timeout: 2000
		 });
		 
		 $("#second-column-product-banner a").cycle({
				 fx: 'fade',
				 speed: 5000,
				 timeout: 2000
		 });
		 
		  }
	},
    menu: {
        init: function() {
		  copersson.menu.attachClickHandler();
        },
		attachClickHandler: function() { $(copersson.settings.menuItem).click(function(){
					
					})}
		
    },
	ajaxNavigator: 
	{
		init: function()
		{
			 copersson.ajaxNavigator.attachClickHandler();
		},
		attachClickHandler: function()
		{
			$(copersson.settings.asyncLinks).live('click',function(){
				copersson.ajaxNavigator.retriveHtml($(this).attr('href'));	
				return false;
			});
		},
		retriveHtml: function(url, e)
		{
			var content = $(copersson.settings.contentArea);
			var contentMask = $(copersson.settings.contentMask);
			content.load(url + ' ' + copersson.settings.contentArea, function() {
			  //Reregister			  
			  Cufon.replace(copersson.settings.cufonFonts);				  		  
			});				
		}		
	}, 
	productToolTip: 
	{
		init:function()
		{
			$(copersson.settings.productImage).live('mouseover mouseout', function(event) {
			  if (event.type == 'mouseover') {
				// do something on mouseover
				$(this).siblings().show();
			  } else {
				// do something on mouseout
				$(this).siblings().hide();
			  }
			});			
		}		
	}
}
$(function(){ copersson.init(); });
