$(function(){
	if ($('#connexion').size()>0) {
		$('#connexion').load("/ezfrance/usernavigation",function(){
			setRollOver('#connexion .rollOver');
			$("#LoginButtonWindow").toggle(function(){
				$("#bloc_connexion").slideDown();
				return false;
			},function(){
				$("#bloc_connexion").slideUp();
				return false;
			});
		});
	}
   var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
   if (badBrowser) {
     $.ifixpng('extension/ezfrance/design/ezfrance/images/pixel.gif');
     // get all pngs on page
     $('img[src$=.png]').ifixpng();
     
     
     // Emulation du 'position: fixed' pour IE6
		$("#conteneur_footer").css('position','absolute');
		$(window).scroll(function(){ $("body").each(function(){
			$("#conteneur_footer").css('top',(document.documentElement.scrollTop+document.documentElement.clientHeight-38)+'px');
		});}).resize(function(){ $("body").each(function(){
			$("#conteneur_footer").css('top',(document.documentElement.scrollTop+document.documentElement.clientHeight-38)+'px');
		});});

     }
	setRollOver('.rollOver');
	/** Gestion des blocs **/
	$('a.closeEl').toggle(function(){
			if ($.browser.msie) $(this).parent().siblings('.itemContent').hide();
			else $(this).parent().siblings('.itemContent').slideUp(300);
			$(this).parent().find('.itemDownload').slideDown();
			$(this).html('<img src="/extension/ezfrance/design/ezfrance/images/encart/encart_plus.png" alt="" width="13" height="11"/>');
			return false;
	},function(){
			$(this).parent().find('.itemDownload').slideUp();
			if ($.browser.msie) $(this).parent().siblings('.itemContent').show();
			else $(this).parent().siblings('.itemContent').slideDown(300);
			$(this).html('<img src="/extension/ezfrance/design/ezfrance/images/encart/encart_moins.png" alt="" width="13" height="11"/>');
			return false;
		
	});	
	t_interface.init();
	check_interface.init();
	$(window).resize(function(){t_interface.inlineBlock();});
});

function setRollOver(selecteur) {
	/** rollOver **/
	$(selecteur).mouseover(function(){
		if ($(this).attr('class').indexOf('_on', 0) == -1){
			var src = $(this).attr('src');
			if(src.indexOf('_off', 0) != -1)
				$(this).attr('src',src.replace('_off','_on'));
		}
	}).mouseout(function(){
		if ($(this).attr('class').indexOf('_on', 0) == -1){
			var src = $(this).attr('src');
			if(src.indexOf('_on', 0) != -1)
				$(this).attr('src',src.replace('_on','_off'));
		}
	});
}

var check_interface = function() {
	function _init(){
		if ($("#check-list").size()>0) {
			
			var aTemp=new Array();
			$("li.tag").each(function(indx){
				if (indx==0) $("#tagsheader").append("<li class='tagH'><strong>Tags: </strong></li><li class='tag ui-state-default ui-corner-all all'><a href='#'>all</a></li>");

 				var text=$(this).text();
				if ($.inArray(text,aTemp)==-1) {
					$("#tagsheader").append("<li class='tag ui-state-default ui-corner-all "+text+"'><a href='#'>"+text+"</a></li>");
					aTemp.push(text);
				}
			});
			
			$("#check-list .headerbloc > h2 > a").click(function(){
				$(this).parents('.headerbloc:first').next().slideToggle('fast');
				return false;
			});
			$("#check-list .headerbloc > h2 > span.ui-icon").toggle(
								function(){
									$(this)
										.removeClass("ui-icon-circle-plus")
										.addClass("ui-icon-circle-check")
										.parents("li:first").find('>div').addClass('ui-state-disabled');
								},
								function(){
									$(this)
										.removeClass("ui-icon-circle-check")
										.addClass("ui-icon-circle-plus")
										.parents("li:first").find('>div').removeClass('ui-state-disabled');
								}
						);
			
			$("li.tag>a").click(function(){
				var tag=$(this).text();
				var collec = $('#check-list > li');
				if (tag!="all") {
					var toShow = collec.filter(
												function(indexObject) {
													var headerbloc=$(this).find('.headerbloc:first');
													if (headerbloc.hasClass(tag)) return true;
													else return false;
												});
					collec.not(toShow).hide();
					toShow.show();
					$("#tagsheader li").removeClass("ui-state-active");
					$("#tagsheader li."+tag).addClass("ui-state-active");
				}else {
					collec.show();
					$("#tagsheader li").removeClass("ui-state-active");
					$("#tagsheader li.all").addClass("ui-state-active");
					
				}
				return false;
			});
		}
	}
	return {init:_init}
}();

var t_interface = function(){
	function _init(){
		$(".fg-button:not(.ui-state-disabled)")
			.hover(
				function(){ 
					$(this).addClass("ui-state-hover"); 
				},
				function(){ 
					$(this).removeClass("ui-state-hover"); 
				}
			);
			
		$(".fg-button").not(".ui-state-disabled").not(".fg-button-standolone")
			.mousedown(function(){
					$(this).parents('.fg-buttonset-single:first').find(".fg-button.ui-state-active").removeClass("ui-state-active");
					if( $(this).is('.ui-state-active.fg-button-toggleable, .fg-buttonset-multi .ui-state-active') ){ $(this).removeClass("ui-state-active"); }
					else { $(this).addClass("ui-state-active"); }	
			})
			.mouseup(function(){
				if(! $(this).is('.fg-button-toggleable, .fg-buttonset-single .fg-button,  .fg-buttonset-multi .fg-button') ){
					$(this).removeClass("ui-state-active");
				}
			});
			
		$('.ui-state-disabled').click(function(){return false;});
		$("li.toolbar_print a").click(function(){
			window.print();
			return false;
		});
		$("li.toolbar_back a").click(function(){
			history.back(-1);
			return false;
		});
		t_interface.inlineBlock();
	}
	function _inlineBlock() {
		$("ul.content-view-children-child li:odd").each(function(){
				var even = $(this).prev();
				var evenHeight = even.height();
				var odd = $(this);
				var oddHeight = odd.height();
				if (oddHeight > evenHeight ) even.height(oddHeight);
				else odd.height(evenHeight);
			});
	}
	return {init:_init,inlineBlock:_inlineBlock}
}();