
if (!com) var com = {};
if (!com.principle) com.principle = {};
if (!com.principle.ikea) com.principle.ikea = {};
if (!com.principle.ikea.Config) com.principle.ikea.Config = {};

com.principle.ikea.Config.dropdownBlockTriggerText = (function() {

	var _dropdownBlockTriggerText = {
	
		'en': {
			ON: 'READ LESS',
			OFF: 'READ MORE'
		},
	
		'fr': {
			ON: 'RETOUR',
			OFF: 'PLUS'
		}
	}
	
	return {
		get: function () {
			return _dropdownBlockTriggerText;
		}
	}
})().get();


/**
 * Makes the drop-down nav work.
 */
$(function () {
	
	$("div#subnav > ul > li").hover(
		function() {
			var elem = $(this);
			elem.addClass("hover");
			elem.children("ul.dropdown").show();
		},
		function() {
			var elem = $(this);
			elem.removeClass("hover");
			elem.children("ul.dropdown").hide();
		}
	);
	$("div#subnav ul.dropdown li").hover(
		function() {
			$(this).addClass("hover");
		},
		function() {
			$(this).removeClass("hover");
		}
	);
	
});


/**
 * Makes the drop-down block work.
 */
$(function () {	
	
	var lang = com.principle.ikea.Config.lang;
	
	$('.dropdownBlockTrigger').text(com.principle.ikea.Config.dropdownBlockTriggerText[lang].OFF);
	
	$('.dropdownBlockTrigger').click(function(){
		var dropdownBlockContainer = $(this).parents('.dropdownBlockContainer');
		var dropdownBlock = dropdownBlockContainer.find('.dropdownBlock');
		
		dropdownBlockContainer.toggleClass('active');
		dropdownBlock.slideToggle(parseInt(dropdownBlock.attr('speed')) || 100);
		
		if (dropdownBlockContainer.hasClass('active')) {
			$(this).text(com.principle.ikea.Config.dropdownBlockTriggerText[lang].ON);
		} else {
			$(this).text(com.principle.ikea.Config.dropdownBlockTriggerText[lang].OFF);
		}
		return false;
		
	});
	
});

/*
 *	Slideshow 
 */
$(function(){
	
	$('.slide_show').each( function () {
		com.principle.NAVIGATION.init({
			'slide_controls': $('.slide_controls')
		});
	});

});

/*
 *	Contact form and meadia relations form validation 
 */
$(function () {
	com.principle.Validation.init();
});

