
(function($){
var defaultOptions = {preloadImg:true};
var jqTransformImgPreloaded = false;
var jqTransformPreloadHoverFocusImg = function(strImgUrl) {
strImgUrl = strImgUrl.replace(/^url\((.*)\)/,'$1').replace(/^\"(.*)\"$/,'$1');
var imgHover = new Image();
imgHover.src = strImgUrl.replace(/\.([a-zA-Z]*)$/,'-hover.$1');
var imgFocus = new Image();
imgFocus.src = strImgUrl.replace(/\.([a-zA-Z]*)$/,'-focus.$1');
};
var jqTransformGetLabel = function(objfield){
var selfForm = $(objfield.get(0).form);
var oLabel = objfield.next();
if(!oLabel.is('label')) {
oLabel = objfield.prev();
if(oLabel.is('label')){
var inputname = objfield.attr('id');
if(inputname){
oLabel = selfForm.find('label[for="'+inputname+'"]');
}
}
}
if(oLabel.is('label')){return oLabel.css('cursor','pointer');}
return false;
};
var jqTransformHideSelect = function(oTarget){
var ulVisible = $('.jqTransformSelectWrapper ul:visible');
ulVisible.each(function(){
var oSelect = $(this).parents(".jqTransformSelectWrapper:first").find("select").get(0);
if( !(oTarget && oSelect.oLabel && oSelect.oLabel.get(0) == oTarget.get(0)) ){$(this).hide();}
});
};
var jqTransformCheckExternalClick = function(event) {
if ($(event.target).parents('.jqTransformSelectWrapper').length === 0) { jqTransformHideSelect($(event.target)); }
};
var jqTransformAddDocumentListener = function (){
$(document).mousedown(jqTransformCheckExternalClick);
};
var jqTransformReset = function(f){
var sel;
$('.jqTransformSelectWrapper select', f).each(function(){sel = (this.selectedIndex<0) ? 0 : this.selectedIndex; $('ul', $(this).parent()).each(function(){$('a:eq('+ sel +')', this).click();});});
$('a.jqTransformCheckbox, a.jqTransformRadio', f).removeClass('jqTransformChecked');
$('input:checkbox, input:radio', f).each(function(){if(this.checked){$('a', $(this).parent()).addClass('jqTransformChecked');}});
};
$.fn.jqTransCheckBox = function(){
return this.each(function(){
if($(this).hasClass('jqTransformHidden')) {return;}
var $input = $(this);
var inputSelf = this;
var oLabel=jqTransformGetLabel($input);
oLabel && oLabel.click(function(){aLink.trigger('click');});
var aLink = $('<a href="#" class="jqTransformCheckbox"></a>');
$input.addClass('jqTransformHidden').wrap('<span class="jqTransformCheckboxWrapper"></span>').parent().prepend(aLink);
$input.change(function(){
this.checked && aLink.addClass('jqTransformChecked') || aLink.removeClass('jqTransformChecked');
return true;
});
aLink.click(function(){
if($input.attr('disabled')){return false;}
$input.trigger('click').trigger("change");
return false;
});
this.checked && aLink.addClass('jqTransformChecked');
});
};
$.fn.jqTransRadio = function(){
};
$.fn.jqTransSelect = function(){
return this.each(function(index){
var $select = $(this);
if($select.hasClass('jqTransformHidden')) {return;}
if($select.attr('multiple')) {return;}
var oLabel  =  jqTransformGetLabel($select);
var id = "";
if ($select.attr("id")) {
id='id="'+$select.attr("id")+'_transformed"';
}
var $wrapper = $select
.addClass('jqTransformHidden')
.wrap('<div '+id+' class="jqTransformSelectWrapper"></div>')
.parent()
.css({zIndex: 10-index})
;
$wrapper.id = "bleh";
$wrapper.prepend('<div><span></span><a href="#" class="jqTransformSelectOpen"></a></div><ul></ul>');
var $ul = $('ul', $wrapper).css('width',$select.width()).hide();
$('option', this).each(function(i){
var value = "";
if ($(this).attr("option_value")) {
value='value="'+$(this).attr("option_value")+'"';
}
var oLi = $('<li><a '+value+' href="#" index="'+ i +'">'+ $(this).html() +'</a></li>');
$ul.append(oLi);
});
$ul.find('a').click(function(){
$('a.selected', $wrapper).removeClass('selected');
$(this).addClass('selected');
if ($select[0].selectedIndex != $(this).attr('index') && $select[0].onchange) { $select[0].selectedIndex = $(this).attr('index'); $select[0].onchange(); }
$select[0].selectedIndex = $(this).attr('index');
$('span:eq(0)', $wrapper).html($(this).html());
$ul.hide();
return false;
});
$('a:eq('+ this.selectedIndex +')', $ul).click();
$('span:first', $wrapper).click(function(){$("a.jqTransformSelectOpen",$wrapper).trigger('click');});
oLabel && oLabel.click(function(){$("a.jqTransformSelectOpen",$wrapper).trigger('click');});
this.oLabel = oLabel;
var oLinkOpen = $('a.jqTransformSelectOpen', $wrapper)
.click(function(){
if( $ul.css('display') == 'none' ) {jqTransformHideSelect();}
if($select.attr('disabled')){return false;}
$ul.slideToggle('fast', function(){
var offSet = ($('a.selected', $ul).offset().top - $ul.offset().top);
$ul.animate({scrollTop: offSet});
});
return false;
})
;
var iSelectWidth = $select.outerWidth();
var oSpan = $('span:first',$wrapper);
var newWidth = (iSelectWidth > oSpan.innerWidth())?iSelectWidth+oLinkOpen.outerWidth():oSpan.innerWidth();
$wrapper.css('width',newWidth);
$ul.css('width',newWidth-2);
oSpan.css({width:iSelectWidth});
$ul.css({display:'block',visibility:'hidden'});
var iSelectHeight = ($('li',$ul).length)*($('li:first',$ul).height());//+1 else bug ff
(iSelectHeight < $ul.height()) && $ul.css({height:iSelectHeight,'overflow':'hidden'});//hidden else bug with ff
$ul.css({display:'none',visibility:'visible'});
});
};
$.fn.jqTransform = function(options){
var opt = $.extend({},defaultOptions,options);
return this.each(function(){
var selfForm = $(this);
if(selfForm.hasClass('jqtransformdone')) {return;}
selfForm.addClass('jqtransformdone');
$('input:checkbox', this).jqTransCheckBox();
$('input:radio', this).jqTransRadio();
if( $('select', this).jqTransSelect().length > 0 ){jqTransformAddDocumentListener();}
selfForm.bind('reset',function(){var action = function(){jqTransformReset(this);}; window.setTimeout(action, 10);});
});
};
})(jQuery);
initBannerHover =  function() {
var menus = $('div#banner_news li a');
var items = $('div#banner_news div.visu_zoom');
menus.mouseenter(function(e) {
menus.removeClass('zoom_on');
items.hide();
$(this).addClass('zoom_on');
$('#'+this.id.replace('menu','item')).show();
});
}
pressKitNavigate = function(page) {
jQuery.ez( 'ezjscpresskit::display', {'page':page}, function(data){
$('#dansPresse .contentPopin')[0].innerHTML = data.content.returnValue;
});
}
syndexPublicationsNavigate = function(page) {
jQuery.ez( 'ezjscsyndexpublications::display', {'page':page}, function(data){
$('#publicationSyndex .contentPopin')[0].innerHTML = data.content.returnValue;
});
}
$(window).load(function () {
$(function(){
$('.form_styled').jqTransform();
});
$('.popin-dansPresse').click(function(){
pressKitNavigate(0)
})
$('.popin-publicationSyndex').click(function(){
syndexPublicationsNavigate(0)
})
});
var Popins = {
init: function() {
jQuery('.popinContainer').appendTo('body');
jQuery('.close, .bgPopin').live('click', function(evt) {
evt.preventDefault();
Popins.close(jQuery(this));
});
jQuery('[class*=popin-]').bind('click', function(evt) {
evt.preventDefault();
Popins.launch(jQuery(this));
jQuery(this).blur();
});
},
clean: function(obj) {
switch(jQuery(obj).attr('id')) {
case 'deleteAddress':
break;
case 'type2':
break;
}
},
close: function(link) {
jQuery(link).parents('.popinContainer').hide();
Popins.clean(jQuery(link).parents('.popinContainer'));
},
launch: function(link) {
var elmClass = jQuery(link).attr('class').split(' ');
var reg = new RegExp(/^popin-/);
var type = '';
for(var i = 0; i < elmClass.length; i++) {
if(elmClass[i].match(reg)) {
type = elmClass[i].split('popin-')[1];
}
}
Popins.setOpacity();
Popins.setPosition(jQuery('#' + type));
switch(type) {
case 'deleteAddress':
break;
case 'type2':
break;
}
if(jQuery('.msie').length) {
jQuery('body').addClass('msie');
}
if (jQuery('#' + type).hasClass('masked')) {
jQuery('#' + type).removeClass('masked');
} else {
jQuery('#' + type).show();
}
},
display: function(type) {
Popins.setOpacity();
Popins.setPosition(jQuery('#' + type));
jQuery('#' + type).show();
},
setOpacity: function() {
jQuery('.bgPopin').css('height', jQuery('body').height());
},
setPosition: function(obj) {
if(jQuery(window).scrollTop() == 0) {
jQuery(obj).find('.innerPopin:first').css('top', '100px');
} else {
jQuery(obj).find('.innerPopin:first').css('top', jQuery(window).scrollTop() + 100);
}
}
}
function ajaxload(div,image){
$(div).html('<p><img src='+image+' /></p>');
}
jQuery(function(event) {
Popins.init();					// setting up popins
});
jQuery(document).ready(function(){
jQuery('#like').click(function() {
jQuery.ajax({
type: "POST",
async: false,
url: $(this).attr('href'),
success: function(data) {
},
error: function(xhr, text, err) {
alert("Cet article vous a intéressé");
}
});
return false;
});
});
(function($) {
var _rootUrl = '/', _serverUrl = _rootUrl + 'ezjscore/', _seperator = '@SEPERATOR$';
function _ez( callArgs, post, callBack )
{
callArgs = callArgs.join !== undefined ? callArgs.join( _seperator ) : callArgs;
var url = _serverUrl + 'call/';
if ( post )
{
if ( post.join !== undefined )
post.push( { 'name': 'ezjscServer_function_arguments', 'value': callArgs } );
else
post['ezjscServer_function_arguments'] = callArgs;
return $.post( url, post, callBack, 'json' );
}
return $.get( url + encodeURIComponent( callArgs ), {}, callBack, 'json' );
};
_ez.url = _serverUrl;
_ez.root_url = _rootUrl;
_ez.seperator = _seperator;
$.ez = _ez;
function _ezLoad( callArgs, post, selector, callBack )
{
callArgs = callArgs.join !== undefined ? callArgs.join( _seperator ) : callArgs;
var url = _serverUrl + 'call/';
if ( post )
post['ezjscServer_function_arguments'] = callArgs;
else
url += encodeURIComponent( callArgs );
return this.load( url + ( selector ? ' ' + selector : '' ), post, callBack );
};
$.fn.ez = _ezLoad;
})(jQuery);

