
function IGDefilLogo(containerDiv,nbLogoShown,logoClass,logoName,ie7)
{this.nbLogoShown=nbLogoShown;this.containerDiv=containerDiv;this.logoClass=logoClass;this.logoName=logoName;this.ie7=ie7;}
IGDefilLogo.prototype={logos:new Array(),nbLogos:0,start:0,locked:false,lockedTimeout:false,containerDiv:'logoMerchant',logoClass:'logos',logoName:'logo',nbLogoShown:5,init:function()
{var self=this;this.logos=$('.'+this.containerDiv);this.nbLogos=this.logos.length;if(this.nbLogos>this.nbLogoShown)
{this.logos.hover(function()
{self.locked=true;},function(){self.locked=false;});if(this.ie7)
{for(var i=0;i<this.nbLogoShown;i++)
{$('#'+this.logoName+'-'+i).animate({"left":"-=105px","opacity":"0"},10,"linear");}}
this.startAnim();}
else
{$('#'+this.logoClass).css('text-align','left').css('width','100%');$('#'+this.logoName+'-'+0).css('margin-left','0');this.locked=true;this.lockedTimeout=true;}},nextLogo:function(newLockedTimeout)
{var self=this;if(this.locked)return;this.locked=true;if(newLockedTimeout==false)
{this.lockedTimeout=false;}
else
{this.lockedTimeout=true;}
for(var i=1;i<this.nbLogoShown;i++)
{$('#'+this.logoName+'-'+((this.start+i)%this.nbLogos)).animate({"left":"-=105px"},500,"linear");}
logo6=$('#'+this.logoName+'-'+((this.start+this.nbLogoShown)%this.nbLogos));logo6.css("display","inline");logo6.animate({"left":"-=105px","opacity":"1"},500,"linear");logo=$('#'+this.logoName+'-'+this.start);logo.animate({"left":"-=105px","opacity":"0.1"},500,"linear",function(){$('#'+self.logoClass+' > div').css("left",0);$('#'+self.logoClass).append($('#'+self.logoName+'-'+self.start));$('#'+self.logoName+'-'+self.start).hide();self.start=(self.start+1)%self.nbLogos;self.locked=false;});},prevLogo:function(newLockedTimeout)
{var self=this;if(this.locked)return;this.locked=true;if(newLockedTimeout==false)
{this.lockedTimeout=false;}
else
{this.lockedTimeout=true;}
var prev=((this.start+this.nbLogos-1)%this.nbLogos);$('#'+this.logoClass+' > div').css("left",-105);logo=$('#'+this.logoName+'-'+prev);$('#'+this.logoClass+'').prepend($('#'+this.logoName+'-'+prev));logo.css("display","inline");logo.animate({"left":"+=105px","opacity":"1.0"},500,"linear",function(){logo.css("display","inline");$('#'+self.logoClass+' > div').css("left",0);self.start=prev;self.locked=false;});for(var i=1;i<this.nbLogoShown;i++)
{$('#'+this.logoName+'-'+((prev+i)%this.nbLogos)).animate({"left":"+=105px"},500,"linear");}
logo2=$('#'+this.logoName+'-'+((prev+this.nbLogoShown)%this.nbLogos));logo2.animate({"left":"+=105px","opacity":"0.1"},500,"linear",function()
{logo2.hide();});},startAnim:function()
{if(this.lockedTimeout)return;this.nextLogo(false);var self=this;setTimeout(function(){self.startAnim()},2000);}};function IGDefilContainer(containerDiv,nbShown,rightButton,leftButton)
{this.nbShown=nbShown;this.containerDiv=containerDiv;this.rightButton=rightButton;this.leftButton=leftButton;}
IGDefilContainer.prototype={allElement:Array(),numberElement:0,lockedTimeout:false,speed:600,init:function()
{var self=this;var allElement=$('#'+this.containerDiv).children();var numberElement=allElement.length;this.numberElement=numberElement;$('#'+this.rightButton).click(function(){self.right();});$('#'+this.leftButton).click(function(){self.left();});allElement.hover(function(){self.lockedTimeout=true;},function(){self.lockedTimeout=false;});$('#'+this.rightButton).hover(function(){self.lockedTimeout=true;},function(){self.lockedTimeout=false;});$('#'+this.leftButton).hover(function(){self.lockedTimeout=true;},function(){self.lockedTimeout=false;});this.startAnim();},right:function()
{var self=this;self.lockedTimeout=true;var allElement=$('#'+this.containerDiv).children();var hideElement=allElement[0];var showElement=allElement[self.nbShown];var lastElement=allElement[self.numberElement-1];allElement.splice(self.nbShown,1);allElement.splice(0,1);$(showElement).animate({"left":"-=130px","opacity":"1"},self.speed,"linear");$(hideElement).animate({"left":"-=130px","opacity":"0"},self.speed,"linear");$(allElement).animate({"left":"-=130px"},self.speed,"linear");setTimeout(function(){$(hideElement).insertAfter(lastElement);var allElement=$('#'+self.containerDiv).children();allElement.each(function(i,element){var pos=i*130;$(element).css({left:pos+'px'});});self.lockedTimeout=false;},self.speed*2);},left:function()
{var self=this;var allElement=$('#'+this.containerDiv).children();var showElement=allElement[self.numberElement-1];var hideElement=allElement[self.nbShown-1];allElement.splice(self.numberElement-1,1);allElement.splice(self.nbShown-1,1);$(showElement).css({"left":"-130px"});$(showElement).insertBefore(allElement[0]);$(showElement).animate({"left":"+=130px","opacity":"1"},self.speed,"linear");$(hideElement).animate({"left":"+=130px","opacity":"0"},self.speed,"linear");$(allElement).animate({"left":"+=130px"},self.speed,"linear");},startAnim:function()
{if(!this.lockedTimeout)this.right();var self=this;setTimeout(function(){self.startAnim()},3000);}}
