//jQuery's noConflict mode
jQuery.noConflict();

//extension de Jquery pour trouver les positions d'un élément.
jQuery.fn.extend({
	findPos : function() {
       var obj = jQuery(this).get(0);
       var curleft = obj.offsetLeft || 0;
       var curtop = obj.offsetTop || 0;
       while (obj = obj.offsetParent) {
                curleft += obj.offsetLeft
                curtop += obj.offsetTop
       }
       return {x:curleft,y:curtop};
	} 
});

jQuery(document).ready(function(){
	
	jQuery('.ciel').hover( function (){
		var posElm = jQuery(this).findPos();
		jQuery('.popup-tmp').css({top: (posElm.y+jQuery(this).height()-5)});
		jQuery('.popup-tmp').css({left: (posElm.x+jQuery(this).width())});	
		jQuery('.popup-tmp').show();
	}, function (){
		jQuery('.popup-tmp').hide();
	});
	jQuery('.popup-tmp').hover( function (){
		var posElm = jQuery('.ciel').findPos();
		jQuery('.popup-tmp').css({top: (posElm.y+jQuery('.ciel').height()-5)});
		jQuery('.popup-tmp').css({left: (posElm.x+jQuery('.ciel').width())});	
		jQuery('.popup-tmp').show();
	}, function (){
		jQuery('.popup-tmp').hide();
	});
	
	jQuery('.pol').hover( function (){
		var posElm = jQuery(this).findPos();
		jQuery('.popup-pol').css({top: (posElm.y+jQuery(this).height())});
		jQuery('.popup-pol').css({left: (posElm.x+jQuery(this).width())});	
		jQuery('.popup-pol').show();
	}, function (){
		jQuery('.popup-pol').hide();
	});
	jQuery('.popup-pol').hover( function (){
		var posElm = jQuery('.pol').findPos();
		jQuery('.popup-pol').css({top: (posElm.y+jQuery('.pol').height())});
		jQuery('.popup-pol').css({left: (posElm.x+jQuery('.pol').width())});	
		jQuery('.popup-pol').show();
	}, function (){
		jQuery('.popup-pol').hide();
	});
	
	
	jQuery('.tx-powermail-pi1_fieldset_23').hide();
	jQuery('.tx-powermail-pi1_fieldset_28').hide();
	
	/* Evenements du click "Acte de Naissance" */
	jQuery('.powermail_subuid94_0').click( function (){
		jQuery('.tx-powermail-pi1_fieldset_23').hide();
		jQuery('.tx-powermail-pi1_fieldset_28').hide();
		jQuery('.tx-powermail-pi1_fieldset_18').show();
	});
	
	/* Evenements du click "Acte de Mariage" */
	jQuery('.powermail_subuid94_1').click( function (){
		jQuery('.tx-powermail-pi1_fieldset_18').hide();
		jQuery('.tx-powermail-pi1_fieldset_28').hide();
		jQuery('.tx-powermail-pi1_fieldset_23').show();
	});

	/* Evenements du click "Acte de Décès" */
	jQuery('.powermail_subuid94_2').click( function (){
		jQuery('.tx-powermail-pi1_fieldset_18').hide();
		jQuery('.tx-powermail-pi1_fieldset_23').hide();
		jQuery('.tx-powermail-pi1_fieldset_28').show();
	});

	jQuery('.liens a').hover(
		function (){
			var classNameHref = jQuery(this).attr('class');
			var classNameHeadline = jQuery('.headLine').attr('class');
			classNameHeadline = classNameHeadline.replace('headLine ','');
			var classSave = classNameHeadline.replace('ligne_','');
			jQuery('.headLine').removeClass(classNameHeadline);
			jQuery('.headLine').addClass(classSave+' ligne_'+classNameHref);
		},
		function (){
			var classNameHref = jQuery(this).attr('class')
			jQuery('.headLine').removeClass('ligne_'+classNameHref);
			var classNameHeadline = jQuery('.headLine').attr('class');
			classNameHeadline = classNameHeadline.replace('headLine ','');
			var classSave = classNameHeadline;
			jQuery('.headLine').removeClass(classNameHeadline);
			jQuery('.headLine').addClass('ligne_'+classSave);
		}
	);
	
	jQuery('.liens a').focus(
		function (){
			var classNameHref = jQuery(this).attr('class');
			var classNameHeadline = jQuery('.headLine').attr('class');
			classNameHeadline = classNameHeadline.replace('headLine ','');
			var classSave = classNameHeadline.replace('ligne_','');
			jQuery('.headLine').removeClass(classNameHeadline);
			jQuery('.headLine').addClass(classSave+' ligne_'+classNameHref);
		}
	);
	jQuery('.liens a').blur(
		function (){
			var classNameHref = jQuery(this).attr('class')
			jQuery('.headLine').removeClass('ligne_'+classNameHref);
			var classNameHeadline = jQuery('.headLine').attr('class');
			classNameHeadline = classNameHeadline.replace('headLine ','');
			var classSave = classNameHeadline;
			jQuery('.headLine').removeClass(classNameHeadline);
			jQuery('.headLine').addClass('ligne_'+classSave);
		}
	);
	OnChange();
});

function OnChange() {
	jQuery('.category').change( function (){
		if(jQuery(this).val() != '0'){
			var jQuery_id = jQuery(this).attr('id');
			var lvlParent = (''+jQuery(this).attr('class')+'').replace('category lvl','');
			jQuery.ajax({
				type: "GET",
				url: "/typo3conf/ext/wt_directory/ajax/catFilter.php",
				data: "catChoose="+jQuery(this).val()+"&catLvl="+(parseInt((''+jQuery(this).attr('class')+'').replace('category lvl',''))+1),
				success: function(ret){
					jQuery('.wtdirectory_filter_multi_div select').unbind();
					jQuery('.wtdirectory_filter_multi_div input').remove();
					jQuery('.wtdirectory_filter_multi_div select').each(function (e){
						var lvlChild = (''+jQuery(this).attr('class')+'').replace('category lvl','');
						if (lvlParent < lvlChild){
							jQuery('.lvl'+lvlChild).remove();
						}
					});
					jQuery('#'+jQuery_id).after(''+ret+'');
					OnChange();
				}
			});
		}
	});
}

