(function($){$.fn.triEasySlider=function(options){var defaults={firstSliderID:'',secondSliderID:'',thirdSliderID:'',prevId:'prevBtn',prevText:'Previous',nextId:'nextBtn',nextText:'Next',controlsShow:true,controlsBefore:'',controlsAfter:'',controlsFade:true,firstId:'firstBtn',firstText:'First',firstShow:false,lastId:'lastBtn',lastText:'Last',lastShow:false,vertical:false,speed:30,auto:false,pause:3000,continuous:false,numeric:false,numericId:'controls',caption:'',captionHREF:'',numImages:0};var options=$.extend(defaults,options);var timeOffset=0;var userAgent=navigator.userAgent.toLowerCase();$.browser.chrome=/chrome/.test(navigator.userAgent.toLowerCase());for(var i=0;i<3;i++){(function(j){if(j==0){var obj=$(options.firstSliderID);}
if(j==1){var obj=$(options.secondSliderID);timeOffset=90;}
if(j==2){var obj=$(options.thirdSliderID);timeOffset=180;}
var s=$("li",obj).length;var w=$("li",obj).width();var h=$("li",obj).height();var clickable=true;obj.width(w);obj.height(h);obj.css("overflow","hidden");var ts=s-1;var t=0;var iarrayLength=options.numImages-1;var chromeStopper=0;$("ul",obj).css('width',w);if(options.continuous){};if(!options.vertical)$("li",obj).css('float','left');if(options.controlsShow){var htmlPrevArrow="";var htmlNextArrow="";var captionTxt="";var html=options.controlsBefore;if(options.numeric){html+='<ol id="'+options.numericId+'"></ol>';}else{if(options.firstShow)html+='<div id="'+options.firstId+'"><a href=\"javascript:void(0);\">'+options.firstText+'</a></div>';htmlPrevArrow+=' <div id=\"'+options.prevId+'\" style=\"float:left;\"><a class=\"'+options.prevId+'\" href=\"javascript:void(0);\">'+options.prevText+'</a></div>';htmlNextArrow+=' <div id=\"'+options.nextId+'\" style=\"float:left;\"><a class=\"'+options.nextId+'\" href=\"javascript:void(0);\">'+options.nextText+'</a></div>';if(options.lastShow)html+=' <div id="'+options.lastId+'"><a href=\"javascript:void(0);\">'+options.lastText+'</a></div>';};html+=options.controlsAfter;};if(options.numeric){for(var i=0;i<s;i++){$(document.createElement("li")).attr('id',options.numericId+(i+1)).html('<a rel='+i+' href=\"javascript:void(0);\">'+(i+1)+'</a>').appendTo($("#"+options.numericId)).click(function(){animate($("a",$(this)).attr('rel'),true);});};}else{$("."+options.nextId).bind('click',function(){animate("next",true);});if(options.nextId=="logoBannerNavNext"){$("."+options.nextId).bind('click',function(){animate("next",true);$('.logoBannerNext').trigger('click');});}
$("."+options.prevId).bind('click',function(){animate("prev",true);});if(options.prevId=="logoBannerNavPrev"){$("."+options.prevId).bind('click',function(){animate("prev",true);$('.logoBannerPrev').trigger('click');});}
$("a","#"+options.firstId).click(function(){animate("first",true);});$("a","#"+options.lastId).click(function(){animate("last",true);});};function setCurrent(i){i=parseInt(i)+1;$("li","#"+options.numericId).removeClass("current");$("li#"+options.numericId+i).addClass("current");};function adjust(){if(t>ts)t=0;if(t<0)t=ts;if(!options.vertical){$("ul",obj).css("margin-left",(t*w*-1));}else{$("ul",obj).css("margin-top",(t*h*-1));}
clickable=true;if(options.numeric)setCurrent(t);};function animate(dir,clicked){if(clickable){clickable=false;var ot=t;switch(dir){case"next":t=(ot>=ts)?(options.continuous?t+1:ts):t+1;break;case"prev":t=(t<=0)?(options.continuous?t-1:0):t-1;break;case"first":t=0;break;case"last":t=ts;break;default:t=dir;break;};var diff=Math.abs(ot-t);var animationDelay=diff*options.speed+options.pause;var speed=diff*options.speed;if(!options.vertical){p=(t*w*-1);$("ul",obj).animate({marginLeft:p},{queue:false,duration:speed,complete:adjust});}else{p=(t*h*-1);$("ul",obj).animate({marginTop:p},{queue:false,duration:speed,complete:adjust});};if(!options.continuous&&options.controlsFade){if(t==ts){$("a","#"+options.nextId).hide();$("a","#"+options.lastId).hide();}else{$("a","#"+options.nextId).show();$("a","#"+options.lastId).show();};if(t==0){$("a","#"+options.prevId).hide();$("a","#"+options.firstId).hide();}else{$("a","#"+options.prevId).show();$("a","#"+options.firstId).show();};};if(options.auto&&dir=="next"&&!clicked){$(obj).delay(animationDelay).queue(function(){animate("next",false);});$(obj).dequeue();chromeStopper+=animationDelay;if(chromeStopper>(animationDelay*4*s)){chromeStopper=0;$(obj).clearQueue();}}};};if(options.auto){$(obj).delay(options.pause+timeOffset).queue(function(){animate("next",false);});$(".logoFrame ul li a").click(function(event){if(this.attributes[0].nodeValue=="")event.preventDefault();else $(obj).clearQueue();});}})(i);};};})(jQuery);function easySlide(){var partnerLogos=new Array();var partnerLinks=new Array();var getLogoSRCs=function(){$.ajax({async:false,type:"GET",url:"/_shared/scripts/getPartnerSRCs.php",dataType:($.browser.msie)?"xml":"text/xml",success:xmlParser});}
var xmlParser=function(xml){var i=0;$(xml).find("partner").each(function(){loadPartnerLogosArray($(this).attr("name"),$(this).attr("logo_src"),$(this).attr("link"),i);i++;});}
var loadPartnerLogosArray=function(name,logo_src,link,i){partnerLogos[i]=logo_src;partnerLinks[i]=link;}
var random_sort=function(thing){return(0.5-Math.random());}
var randomIndices=function(){var ri=new Array();for(var i=0;i<partnerLogos.length;i++){ri.push(i);}
ri.sort(random_sort);return ri;};var preLoadImg=function(){var img=new Image();for(var i=partnerLogos.length-1;i>=0;i--){img.src=partnerLogos[i];}
img.src="http://pq.poumon.ca/_images/partnerLogos/merci.jpg";};this.PreloadImg=function(){preLoadImg();};this.getPLLength=function(){return partnerLogos.length;};this.loadPartnerLogos=function(){getLogoSRCs();};this.getRidx=function(){return randomIndices();};this.getPartners=function(){return partnerLogos;};this.getLinks=function(){return partnerLinks;};};
