;(function(){$.fn.sexyCombo=function(a){return this.each(function(){if("SELECT"!=this.tagName.toUpperCase()){return}new l(this,a)})};var h={skin:"sexy",suffix:"__sexyCombo",hiddenSuffix:"__sexyComboHidden",initialHiddenValue:"",emptyText:"",autoFill:false,triggerSelected:true,filterFn:null,dropUp:false,separator:",",showListCallback:null,hideListCallback:null,initCallback:null,initEventsCallback:null,changeCallback:null,textChangeCallback:null};$.sexyCombo=function(c,d){if(c.tagName.toUpperCase()!="SELECT")return;this.config=$.extend({},h,d||{});this.selectbox=$(c);this.options=this.selectbox.children().filter("option");this.wrapper=this.selectbox.wrap("<div>").hide().parent().addClass("combo").addClass(this.config.skin);this.input=$("<input type='text' />").appendTo(this.wrapper).attr("autocomplete","off").attr("value","").attr("name",this.selectbox.attr("name")+this.config.suffix);this.hidden=$("<input type='hidden' />").appendTo(this.wrapper).attr("autocomplete","off").attr("value",this.config.initialHiddenValue).attr("name",this.selectbox.attr("name")+this.config.hiddenSuffix);this.icon=$("<div />").appendTo(this.wrapper).addClass("icon");this.listWrapper=$("<div />").appendTo(this.wrapper).addClass("list-wrapper");if("function"==typeof this.listWrapper.bgiframe){this.listWrapper.bgiframe({height:1000})}this.updateDrop();this.list=$("<ul />").appendTo(this.listWrapper);var e=this;this.options.each(function(){var a=$.trim($(this).text());$("<li />").appendTo(e.list).html("<span>"+a+"</span>").addClass("visible")});this.listItems=this.list.children();var f=[];this.listItems.find("span").each(function(){f.push($(this).outerWidth())});f=f.sort(function(a,b){return a-b});var g=f[f.length-1];this.singleItemHeight=this.listItems.outerHeight();this.listWrapper.addClass("invisible");if($.browser.opera){this.wrapper.css({position:"relative",left:"0",top:"0"})}this.filterFn=("function"==typeof(this.config.filterFn))?this.config.filterFn:this.filterFn;this.lastKey=null;this.multiple=this.selectbox.attr("multiple");var e=this;this.wrapper.data("sc:lastEvent","click");this.overflowCSS="overflowY";if(this.listWrapper.innerWidth()<g){this.overflowCSS="overflow"}this.notify("init");this.initEvents()};var l=$.sexyCombo;l.fn=l.prototype={};l.fn.extend=l.extend=$.extend;l.fn.extend({initEvents:function(){var a=this;this.icon.bind("click",function(){if(a.input.attr("disabled")){a.input.attr("disabled",false)}a.wrapper.data("sc:lastEvent","click");a.filter();a.iconClick()});this.listItems.bind("mouseover",function(e){a.highlight(e.target)});this.listItems.bind("click",function(e){a.listItemClick($(e.target))});this.input.bind("keyup",function(e){a.wrapper.data("sc:lastEvent","key")});this.input.bind("keyup",function(e){a.keyUp(e)});this.input.bind("keypress",function(e){if(l.KEY.RETURN==e.keyCode){e.preventDefault()}if(l.KEY.TAB==e.keyCode)e.preventDefault()});$(document).bind("click",function(e){if((a.icon.get(0)==e.target)||(a.input.get(0)==e.target))return;a.hideList()});this.triggerSelected();this.applyEmptyText();this.input.bind("click",function(e){a.wrapper.data("sc:lastEvent","click");a.icon.trigger("click")});this.wrapper.bind("click",function(){a.wrapper.data("sc:lastEvent","click")});this.input.bind("keydown",function(e){if(9==e.keyCode){e.preventDefault()}});this.wrapper.bind("keyup",function(e){var k=e.keyCode;for(key in l.KEY){if(l.KEY[key]==k){return}}a.wrapper.data("sc:lastEvent","key")});this.input.bind("click",function(){a.wrapper.data("sc:lastEvent","click")});this.icon.bind("click",function(e){if(!a.wrapper.data("sc:positionY")){a.wrapper.data("sc:positionY",e.pageY)}});this.input.bind("click",function(e){if(!a.wrapper.data("sc:positionY")){a.wrapper.data("sc:positionY",e.pageY)}});this.wrapper.bind("click",function(e){if(!a.wrapper.data("sc:positionY")){a.wrapper.data("sc:positionY",e.pageY)}});this.notify("initEvents")},getTextValue:function(){return this.__getValue("input")},getCurrentTextValue:function(){return this.__getCurrentValue("input")},getHiddenValue:function(){return this.__getValue("hidden")},getCurrentHiddenValue:function(){return this.__getCurrentValue("hidden")},__getValue:function(a){a=this[a];if(!this.multiple)return $.trim(a.val());var b=a.val().split(this.config.separator);var c=[];for(var i=0,len=b.length;i<len;++i){c.push($.trim(b[i]))}c=l.normalizeArray(c);return c},__getCurrentValue:function(a){a=this[a];if(!this.multiple)return $.trim(a.val());return $.trim(a.val().split(this.config.separator).pop())},iconClick:function(){if(this.listVisible()){this.hideList();this.input.blur()}else{this.showList();this.input.focus();if(this.input.val().length){this.selection(this.input.get(0),0,this.input.val().length)}}},listVisible:function(){return this.listWrapper.hasClass("visible")},showList:function(){if(!this.listItems.filter(".visible").length)return;this.listWrapper.removeClass("invisible").addClass("visible");this.wrapper.css("zIndex","99999");this.listWrapper.css("zIndex","99999");this.setListHeight();var a=this.listWrapper.height();var b=this.wrapper.height();var c=parseInt(this.wrapper.data("sc:positionY"))+b+a;var d=$(window).height()+$(document).scrollTop();if(c>d){this.setDropUp(true)}else{this.setDropUp(false)}this.highlightFirst();this.listWrapper.scrollTop(0);this.notify("showList")},hideList:function(){if(this.listWrapper.hasClass("invisible"))return;this.listWrapper.removeClass("visible").addClass("invisible");this.wrapper.css("zIndex","0");this.listWrapper.css("zIndex","99999");this.notify("hideList")},getListItemsHeight:function(){var a=this.singleItemHeight;return a*this.liLen()},setOverflow:function(){var a=this.getListMaxHeight();if(this.getListItemsHeight()>a)this.listWrapper.css(this.overflowCSS,"scroll");else this.listWrapper.css(this.overflowCSS,"hidden")},highlight:function(a){if((l.KEY.DOWN==this.lastKey)||(l.KEY.UP==this.lastKey))return;this.listItems.removeClass("active");$(a).addClass("active")},setComboValue:function(a,b,c){var d=this.input.val();var v="";if(this.multiple){v=this.getTextValue();if(b)v.pop();v.push($.trim(a));v=l.normalizeArray(v);v=v.join(this.config.separator)+this.config.separator}else{v=$.trim(a)}this.input.val(v);this.setHiddenValue(a);this.filter();if(c)this.hideList();this.input.removeClass("empty");if(this.multiple)this.input.focus();if(this.input.val()!=d)this.notify("textChange")},setHiddenValue:function(a){var b=false;a=$.trim(a);var c=this.hidden.val();if(!this.multiple){for(var i=0,len=this.options.length;i<len;++i){if(a==this.options.eq(i).text()){this.hidden.val(this.options.eq(i).val());b=true;break}}}else{var d=this.getTextValue();var e=[];for(var i=0,len=d.length;i<len;++i){for(var j=0,len1=this.options.length;j<len1;++j){if(d[i]==this.options.eq(j).text()){e.push(this.options.eq(j).val())}}}if(e.length){b=true;this.hidden.val(e.join(this.config.separator))}}if(!b){this.hidden.val(this.config.initialHiddenValue)}if(c!=this.hidden.val())this.notify("change");this.selectbox.val(this.hidden.val());this.selectbox.trigger("change")},listItemClick:function(a){this.setComboValue(a.text(),true,true);this.inputFocus()},filter:function(){if("yes"==this.wrapper.data("sc:optionsChanged")){var c=this;this.listItems.remove();this.options=this.selectbox.children().filter("option");this.options.each(function(){var a=$.trim($(this).text());$("<li />").appendTo(c.list).text(a).addClass("visible")});this.listItems=this.list.children();this.listItems.bind("mouseover",function(e){c.highlight(e.target)});this.listItems.bind("click",function(e){c.listItemClick($(e.target))});c.wrapper.data("sc:optionsChanged","")}var d=this.input.val();var c=this;this.listItems.each(function(){var a=$(this);var b=a.text();if(c.filterFn.call(c,c.getCurrentTextValue(),b,c.getTextValue())){a.removeClass("invisible").addClass("visible")}else{a.removeClass("visible").addClass("invisible")}});this.setOverflow();this.setListHeight()},filterFn:function(a,b,c){if("click"==this.wrapper.data("sc:lastEvent")){return true}if(!this.multiple){return b.toLowerCase().indexOf(a.toLowerCase())==0}else{for(var i=0,len=c.length;i<len;++i){if(b==c[i]){return false}}return b.toLowerCase().search(a.toLowerCase())==0}},getListMaxHeight:function(){var a=parseInt(this.listWrapper.css("maxHeight"),10);if(isNaN(a)){a=200}return a},setListHeight:function(){var a=this.getListItemsHeight();var b=this.getListMaxHeight();var c=this.listWrapper.height();if(a<c){this.listWrapper.height(a);return a}else if(a>c){this.listWrapper.height(Math.min(b,a));return Math.min(b,a)}},getActive:function(){return this.listItems.filter(".active")},keyUp:function(e){this.lastKey=e.keyCode;var k=l.KEY;switch(e.keyCode){case k.RETURN:case k.TAB:this.setComboValue(this.getActive().text(),true,true);if(!this.multiple)this.input.blur();break;case k.DOWN:this.highlightNext();break;case k.UP:this.highlightPrev();break;case k.ESC:this.hideList();break;default:this.inputChanged();break}},liLen:function(){return this.listItems.filter(".visible").length},inputChanged:function(){this.filter();if(this.liLen()){this.showList();this.setOverflow();this.setListHeight()}else{this.hideList()}this.setHiddenValue(this.input.val());this.notify("textChange")},highlightFirst:function(){this.listItems.removeClass("active").filter(".visible:eq(0)").addClass("active");this.autoFill()},highlightNext:function(){var a=this.getActive().next();while(a.hasClass("invisible")&&a.length){a=a.next()}if(a.length){this.listItems.removeClass("active");a.addClass("active");this.scrollDown()}},scrollDown:function(){if("scroll"!=this.listWrapper.css(this.overflowCSS))return;var a=this.getActiveIndex()+1;var b=this.listItems.outerHeight()*a-this.listWrapper.height();if($.browser.msie)b+=a;if(this.listWrapper.scrollTop()<b)this.listWrapper.scrollTop(b)},highlightPrev:function(){var a=this.getActive().prev();while(a.length&&a.hasClass("invisible"))a=a.prev();if(a.length){this.getActive().removeClass("active");a.addClass("active");this.scrollUp()}},getActiveIndex:function(){return $.inArray(this.getActive().get(0),this.listItems.filter(".visible").get())},scrollUp:function(){if("scroll"!=this.listWrapper.css(this.overflowCSS))return;var a=this.getActiveIndex()*this.listItems.outerHeight();if(this.listWrapper.scrollTop()>a){this.listWrapper.scrollTop(a)}},applyEmptyText:function(){if(!this.config.emptyText.length)return;var a=this;this.input.bind("focus",function(){a.inputFocus()}).bind("blur",function(){a.inputBlur()});if(""==this.input.val()){this.input.addClass("empty").val(this.config.emptyText)}},inputFocus:function(){if(this.input.hasClass("empty")){this.input.removeClass("empty").val("")}},inputBlur:function(){if(""==this.input.val()){this.input.addClass("empty").val(this.config.emptyText)}},triggerSelected:function(){if(!this.config.triggerSelected)return;var a=this;var b=false;this.options.each(function(){if($(this).attr("selected")){b=true;a.setComboValue($(this).text(),false,true)}})},autoFill:function(){if(!this.config.autoFill||(l.KEY.BACKSPACE==this.lastKey)||this.multiple)return;var a=this.input.val();var b=this.getActive().text();this.input.val(b);this.selection(this.input.get(0),a.length,b.length)},selection:function(a,b,c){if(a.createTextRange){var d=a.createTextRange();d.collapse(true);d.moveStart("character",b);d.moveEnd("character",c);d.select()}else if(a.setSelectionRange){a.setSelectionRange(b,c)}else{if(a.selectionStart){a.selectionStart=b;a.selectionEnd=c}}},updateDrop:function(){if(this.config.dropUp)this.listWrapper.addClass("list-wrapper-up");else this.listWrapper.removeClass("list-wrapper-up")},setDropUp:function(a){this.config.dropUp=a;this.updateDrop()},notify:function(a){if(!$.isFunction(this.config[a+"Callback"]))return;this.config[a+"Callback"].call(this)}});l.extend({KEY:{UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},log:function(a){var b=$("#log");b.html(b.html()+a+"<br />")},createSelectbox:function(a){var b=$("<select />").appendTo(a.container).attr({name:a.name,id:a.id,size:"1"});if(a.multiple)b.attr("multiple",true);var c=a.data;var d=false;for(var i=0,len=c.length;i<len;++i){d=c[i].selected||false;$("<option />").appendTo(b).attr("value",c[i].value).text(c[i].text).attr("selected",d)}return b.get(0)},create:function(b){var c={name:"",id:"",data:[],multiple:false,container:$(document),url:"",ajaxData:{}};b=$.extend({},c,b||{});if(b.url){return $.getJSON(b.url,b.ajaxData,function(a){delete b.url;delete b.ajaxData;b.data=a;return l.create(b)})}b.container=$(b.container);var d=l.createSelectbox(b);return new l(d,b)},deactivate:function(b){b=$(b);b.each(function(){if("SELECT"!=this.tagName.toUpperCase()){return}var a=$(this);if(!a.parent().is(".combo")){return}})},activate:function(b){b=$(b);b.each(function(){if("SELECT"!=this.tagName.toUpperCase()){return}var a=$(this);if(!a.parent().is(".combo")){return}a.parent().find("input[type='text']").attr("disabled",false)})},changeOptions:function(f){f=$(f);f.each(function(){if("SELECT"!=this.tagName.toUpperCase()){return}var a=$(this);var b=a.parent();var c=b.find("input[type='text']");var d=b.find("ul").parent();d.removeClass("visible").addClass("invisible");b.css("zIndex","0");d.css("zIndex","99999");c.val("");b.data("sc:optionsChanged","yes");var e=a;e.parent().find("input[type='text']").val(e.find("option:eq(0)").text());e.parent().data("sc:lastEvent","click");e.find("option:eq(0)").attr('selected','selected')})},normalizeArray:function(a){var b=[];for(var i=0,len=a.length;i<len;++i){if(""==a[i])continue;b.push(a[i])}return b}})})(jQuery);

(function()
{
	var _config = {activeClass: 'active'};
	
	var obj = {
		objectOfType: function(refObject,strType)
		{
			var retBool = false;
			
			if((typeof strType).toLowerCase() == 'string')
			{
				if((typeof refObject).toLowerCase() == strType.toLowerCase())
				{
					retBool = true;
				}
			}
			else if((typeof strType).toLowerCase() == 'function')
			{
				if(refObject instanceof strType)
				{
					retBool = true;
				}
			}

			return retBool;
		},
		isValueInMask: function(mask,tVal)
		{
			var mask = parseInt(mask);
			var tVal = parseInt(tVal);
			
			function getTestMask(_mask,val)
			{
				if(val < 0)
				{
					return ~_mask;
				}
				else
				{
					return _mask;
				}
			}
	
			var rtVal = false;

			if(this.objectOfType(tVal,Array))
			{
				for(var i=0; i<tVal.length; i++)
				{
					var val = Math.abs(tVal[i]);
					if((getTestMask(mask,tVal[i]) & val) == val)
					{
						rtVal = true;
						break;
					}
				}
			}
			else if(this.objectOfType(tVal,'number'))
			{
				var val = Math.abs(tVal);
				if((getTestMask(mask,tVal) & val) == val)
				{
					rtVal = true;
				}
			}
			
			return rtVal;
		}
	};
	
	window.ArjoTools = obj;
	
})();

var BackgroundUtil = (function()
{
	var backgroundData = {};
	var currentBackground = null;
	
	var switchColl = [];
	var menuColl = [];
	
	var uriTraitement = ['bg-uri','logo-uri'];
	
	var _config = {activeClass: 'active'};
	
	function createBackgroundData(bgD)
	{
		var bgObj = null;
		
		if((typeof bgD) == 'string')
		{
			var bg = new Image();
			bg.src = bgD;
			bgObj = {'bg-uri': bg};
		}
		else if((typeof bgD) == 'object')
		{
			for(var i=0; i<uriTraitement.length; i++)
			{
				if(uriTraitement[i] in bgD)
				{
					var bg = new Image();
					bg.src = bgD[uriTraitement[i]];
					
					bgD[uriTraitement[i]] = bg;
				}
			}
			
			bgObj = bgD;
		}
		
		return bgObj;
	}
	
	var defaultBackground = createBackgroundData('pix/back/back-page-home.jpg');//{'bg-uri': dBg};
	
	function switchBackground()
	{
		var key = 'back-1';
		
		if(arguments.length > 0)
		{
			if(typeof arguments[0] != 'string')
			{
				key = this.getAttribute('data-id');
			}
			else
			{
				key = arguments[0];
			}
		}
		
		if(!!key)
		{
			if(key in backgroundData)
			{
				var bgDt = backgroundData[key];
				
				if(!!bgDt)
				{
					if('bg-uri' in bgDt)
					{
						jQuery('img#bgimg').attr('src',bgDt['bg-uri'].src);
					}
					
					var logo = null;
					if('logo-uri' in bgDt)
					{
						logo = bgDt['logo-uri'].src;
					}
					
					if(logo != null)
					{
						jQuery('div#big-paper-switch h4,div#paper-switch h4,div#paper-switch h3.image').css('background-image','url("'+logo+'")');
					}
					
					var titleUri = null;
					if('title-uri' in bgDt && bgDt['title-uri'] != '')
					{
						titleUri = bgDt['title-uri'];
					}
					
					var titleText = 'Discover';
					if('title-text' in bgDt && bgDt['title-text'] != '')
					{
						titleText = bgDt['title-text'];
					}
					
					var titleTarget = '';
					if('title-target' in bgDt && bgDt['title-target'] != '')
					{
						titleTarget = ' target="'+bgDt['title-target']+'"';
					}
					
					if(titleUri != null)
					{
						jQuery('div#big-paper-switch h4').html('<a href="'+titleUri+'"'+titleTarget+'>'+titleText+'</a>');
					}
					else
					{
						jQuery('div#big-paper-switch h4').html('');
					}
				}
				var currentLi = this.id;
				
				switchColl.each(function()
				{
					if(key == this.getAttribute('data-id'))
					{
						jQuery(this).addClass("on");
					}
					else
					{
						jQuery(this).removeClass("on");
					}
				});
			}
		}
	}
	
	function switchContentDisplay(ev)
	{
		if(jQuery('div#main-content').css('display') == 'block')
		{
			jQuery('div#main-content').css({'display': 'none'});
		}
		else
		{
			jQuery('div#main-content').css({'display': 'block'});
		}
	}
	
	function switchBrd(ev)
	{
		var img = jQuery('img#img-content').attr('src');
		
		if(img == 'pix/pres/back-content-brands.png')
		{
			jQuery('img#img-content').attr('src','pix/pres/back-content-brands-on.png');
		}
		else
		{
			jQuery('img#img-content').attr('src','pix/pres/back-content-brands.png');
		}
	}
	
	function activeList()
	{
		switchColl = jQuery('div#big-paper-switch li,div#paper-switch li');
		switchColl.each(function()
		{
			jQuery(this).bind('click',switchBackground);
		});
	}

	var publicObject = {
		setDefaultBackground: function(bg)
		{
			defaultBackground = createBackgroundData(bg);
		},
		setBackgroundData: function(bgDt)
		{
			for(var prop in bgDt)
			{
				backgroundData[prop] = createBackgroundData(bgDt[prop]);
			}
		},
		appendBackgroundData: function(bgK,bgDt)
		{
			backgroundData[bgK] = createBackgroundData(bgDt);
		},
		next: function()
		{
			
		}
	};
	
	function init()
	{
		/*jQuery('select').wrap('<div class="select-control"></div>');
		jQuery('select').sexyCombo({showListCallback: function()
		{
			this.selectbox.parents('div.select-control').addClass('selected');
		},
		hideListCallback: function()
		{
			this.selectbox.parents('div.select-control').removeClass('selected');
			
			var format = this.selectbox.find('option:selected').attr('rel');
			if(window.console)console.log(format+' - '+'.product-mask[rel='+format+']')
			jQuery('.product-mask').hide();
			jQuery('.product-mask[rel='+format+']').show();
		}});
	*/
		var btn = '<p class="btn-hide" title="See page Background">';
		if(!jQuery.browser.msie)
		{
			btn += 'See Background';
		}
		btn += '</p>';
		jQuery('div#content').append(btn);
		
		jQuery('div#content .btn-hide').bind('click',switchContentDisplay);
		//,animated: false
		//$("ul#menu").accordion({active: 'ul',collapsible: true,autoHeight: false});
		
		menuColl = jQuery("ul#menu > li:not(.top)");
		
		jQuery("ul#menu li:not(.top) h4").click(function() {
			//jQuery(this).next().toggle('blind','slow');
			/*jQuery(this).next().toggle('blind','slow');*/
			
			var currentEl = jQuery(this).parent('li');
			menuColl.each(function(ind,elm)
			{
				if(elm.id == currentEl.attr('id'))
				{
					if(jQuery(elm).hasClass('active'))
					{
						jQuery(elm).removeClass('active');
						jQuery('ul',elm).hide('blind',null,'slow');//'blind',null,
					}
					else
					{
						jQuery(elm).addClass('active');
						jQuery('ul',elm).show('blind',null,'slow');//'blind',null,
						jQuery(elm).parent().show('slow')
					}
				}
				else
				{
					jQuery('ul',elm).hide();
					jQuery(elm).removeClass('active');
				}
			});
			
			//Cufon.set('fontFamily', 'MatrixScriptBold').refresh('ul#menu h4');
		});
		
		jQuery('ul#menu li:not(.active) ul').css({'display': 'none'});

		jQuery('area#curious-coll').bind('mouseover',switchBrd);
		jQuery('area#curious-coll').bind('mouseout',switchBrd);
		
		jQuery("#content").append('<img id="bgimg" src="'+defaultBackground['bg-uri'].src+'" alt="" />');
		
		lastInit();
	}
	
	function lastInit()
	{
		activeList();
		jQuery('#big-paper-switch #switch-prev').bind('click',activeList);
		jQuery('#big-paper-switch #switch-next').bind('click',activeList);
		
		jQuery('div#big-paper-switch').jCarouselLite({
			btnNext: "#switch-next",
	        btnPrev: "#switch-prev",
			visible: 4,
			auto: 3500,
			speed: 700,
			afterEnd: function(a)
			{
				switchBackground(a.prevObject.attr('data-id'));
			}
		});
	
		switchBackground();
	}
	
	if(window.jQuery)
	{
		jQuery(document).ready(init);
		//jQuery(window).load(lastInit);
	}
	
	return publicObject;
})();

if(window.jQuery)
{
/*
Plugin Gallery Navigation
Version 0.0.1

Auteur: Bertrand JAN
*/
	(function($) {
		$.fn.galleryNavigation = function(options)
		{
			var settings = {
				inDuration: 800,
				outDuration: this.inDuration,
				startPos: 0,
				movingBlock: 'a'
			};

			$.extend(settings, options);
			
			return this.each(function(){
				var itemHeight = jQuery(this).height();
				var itemWidth = jQuery(this).width();
				
				if(!('endPos' in settings))
				{
					settings.endPos = itemWidth;
				}
				
				jQuery(settings.movingBlock,this).css('left',(-settings.endPos)+'px');
				jQuery(settings.movingBlock,this).css('top','0px');
				jQuery(settings.movingBlock,this).css('width',itemWidth+'px');
				jQuery(settings.movingBlock,this).css('height',itemHeight+'px');
				//,easein: easeInOutElastic
				jQuery(this).hover(function()
				{
					jQuery(settings.movingBlock,this).stop().animate({left: settings.startPos+'px'},{duration: settings.inDuration});
				},
				function()
				{
					jQuery(settings.movingBlock,this).stop().animate({left: (-settings.endPos)+'px'},{duration: settings.outDuration});
				}
		);

			});
		}
	})(jQuery);
	
	(function($) {
		$.fn.panelCoordinates = function(options)
		{
			var settings = {
				extraSpace: 70,
				content: 'div#main-content section',
				panels: 'div#main-content div.option-panel',
				left: 220,
				api: null,
				disabledClass: 'disabled'
			};

			var event = 'click';
			
			$.extend(settings, options);
			//,left: settings.left
			
			if(settings.api != null)
			{
				event = settings.api.getConf().event;
			}
			
			jQuery(settings.panels).css({position: 'absolute'});
			
			var contentPos = jQuery(settings.content).offset();
			
			function coordinates(ev)
			{
				if(!jQuery(this).hasClass(settings.disabledClass))
				{
					var lnkPos = jQuery(this).offset();
				
					if(!!settings.api)
					{
						var panelPosTop = lnkPos.top - contentPos.top;
						
						settings.api.getCurrentPane().css('top',panelPosTop+'px');
						
						//jQuery(settings.content).css('height',(settings.extraSpace+panelPosTop+settings.api.getCurrentPane().height())+'px');
					}
				}
			}
			
			return this.each(function(){
				jQuery(this).bind(event,coordinates);
			});
		}
	})(jQuery);
	
	(function($) {
		$.fn.creativeDisplay = function(options)
		{
			var settings = {
				selector: null,
				property: 'display',
				visible: 'visible',
				hidden: 'none',
				activeClass: 'current'
			};
			
			var event = 'click';
			var defaultPropertyValue = null;
			
			var currentItem = null;
			
			$.extend(settings, options);
			
			if(settings.selector != null)
			{
				defaultPropertyValue = jQuery(settings.selector).eq(0).css(settings.property);
			}
			
			function display(ev)
			{
				var typeAttr = 'data-type';
				var brandAttr = 'data-brand';
				
				var targetAttr = null;
				var targetVal = null;
				
				var sourceVal = null;
				
				if(!!jQuery(this).parent().attr(typeAttr))
				{
					sourceVal = jQuery(this).parent().attr(typeAttr);
					targetAttr = typeAttr;
				}
				else if(!!jQuery(this).parent().attr(brandAttr))
				{
					sourceVal = jQuery(this).parent().attr(brandAttr);
					targetAttr = brandAttr;
				}
				
				//alert(jQuery(this).parent().attr(typeAttr)+' // '+jQuery(this).parent().attr(brandAttr))
				// && targetVal != null
				//alert(settings.selector+'\n'+targetAttr+'\n'+targetVal+'\n'+sourceVal);
				
				if(targetAttr == null && sourceVal == null)
				{
					targetAttr = typeAttr;
					sourceVal = 1;
				}
				
				if(settings.selector != null)
				{
					jQuery(settings.selector).each(function(){
						var mask = jQuery(this).attr(targetAttr);
						//console.log(mask+' // '+sourceVal+' :: '+ArjoTools.isValueInMask(mask,sourceVal));
						
						if(mask == sourceVal)
						{
							jQuery(this).css(settings.property,defaultPropertyValue);
						}
						else
						{
							jQuery(this).css(settings.property,settings.hidden);
						}
						//console.log(jQuery(this).css(settings.property));
						//jQuery(this).bind(event,display);
					});
				}
				
				if(currentItem == null || (currentItem != null && jQuery(this).parent().attr('id') != currentItem.parent().attr('id')))
				{
					jQuery(this).parent().addClass(settings.activeClass);
				}
				
				if(currentItem != null)
				{
					currentItem.parent().removeClass(settings.activeClass);
				}
				
				currentItem = jQuery(this);
				
				if(!!ev)
				{
					ev.preventDefault();
				}
			}
			display();
			return this.each(function(){
				jQuery(this).bind(event,display);
			});
		}
	})(jQuery);
		
	if(jQuery.browser.msie)
	{
		/* Mise en cache des images de fond sous IE */
		try
		{
			document.execCommand("BackgroundImageCache", false, true);
		}
		catch(e)
		{};
	
		jQuery(document).ready(function()
		{
			//jQuery(document).pngFix();
		});
		
		/* Déclaration  des éléments inconnus devant avoir un style sous IE */
		
		jQuery.each(['section','footer','header','hgroup','article','nav'],function(ind,el)
			{
				document.createElement(el);
			}
		);
	}
	/*else
	{*/
		if(!!jQuery('#bgimg'))
		{
			var FullscreenrOptions = {  width: 1024, height: 683, bgID: '#bgimg' };
			
			jQuery.fn.fullscreenr(FullscreenrOptions);
		}
	//}
}

if(window.Cufon)
{
	Cufon.set('fontFamily', 'MatrixScriptBold').replace('.custom-font',{hover: true});
	Cufon.set('fontFamily', 'Trade Gothic LT Std').replace('.title-font',{hover: true});
        
}

