
(function($){$.uiwidget=$.uiwidget||{};$.uiwidget.ImgScoll=function(target,cfg){$.extend(this,cfg);this.imgScoll=target;this.init();this.render();};$.uiwidget.ImgScoll.prototype={width:1082,height:163,speed:10,delay:1000,direction:"ltr",showNum:7,timeout:60,url:'',data:{"totalCount":0,"result":[]},cache:false,isRender:false,init:function(){var a=this;a.length=a.data.totalCount;a.r=a.data.result;},render:function(){var a=this;if(a.data.totalCount==0&&(a.url!=null&&a.url!='')){a.loadData();}
if(!a.isRender){$.uiwidget.isIE=!!window.ActiveXObject;$.uiwidget.isIE6=$.uiwidget.isIE&&!window.XMLHttpRequest;$.uiwidget.isIE8=$.uiwidget.isIE&&!!document.documentMode;$.uiwidget.isIE7=$.uiwidget.isIE&&!$.uiwidget.isIE6&&!$.uiwidget.isIE8;var context=new Array();var num=0;if(a.direction=='ltr'){context[num]='<div class="imgScoll_mainBody"><div id="demo" class="scoll_content"><div id="scoll_content_main" class="scoll_content_main"><div id="scoll_content_items1" class="scoll_content_items1"><ul>';for(var i=0;i<a.length;i++){var r=a.r[i];var src=r.src||'';var describe=r.describe||'';var href=r.href||'#';var date=r.date||'';context[++num]='<li>';context[++num]='<a href="'+href+'" class="vignette" target="_blank"><img alt="'+describe+'" src="'+src+'"></a>';context[++num]='<a href="'+href+'" class="titreVoyage" target="_blank">'+describe+'</a>';context[++num]='<p>'+date+'</p>';context[++num]='</li>';}
context[++num]='</ul></div><div id="scoll_content_items2" class="scoll_content_items2"></div></div></div></div>';a.container=$(context.join(""));a.imgScoll.append(a.container);a.f=a.container.find(".imgScoll_mainBody");a.tab=a.container.find("#demo");a.tab1=a.container.find("#scoll_content_items1");a.tab2=a.container.find("#scoll_content_items2");}else{context[num]='<div class="imgScoll_mainBody" style="width: '+a.width+'px;height: '+a.height+'px;" ><div id="imgScoll_mainBody_items_mt"><div id="imgScoll_mainBody_items1_mt">';for(var i=0;i<a.length;i++){var r=a.r[i];var src=r.src||'';var describe=r.describe||'';var href=r.href||'#';context[++num]='<dd>';context[++num]='<a href="'+href+'" target="_blank" title="'+describe+'"><img alt="'+describe+'" src="'+src+'"/></a>';context[++num]='</dd>';}
context[++num]='</div><div id="imgScoll_mainBody_items2_mt"></div></div></div>';a.container=$(context.join(""));a.imgScoll.append(a.container);a.tab=a.container.find("#imgScoll_mainBody_items_mt");a.tab1=a.container.find("#imgScoll_mainBody_items1_mt");a.tab2=a.container.find("#imgScoll_mainBody_items2_mt");}
this.bindEvent();}
a.isRender=true;},bindEvent:function(){var a=this;a.tab2[0].innerHTML=a.tab1[0].innerHTML;var marquee=null;if(a.direction=='ltr'){marquee=function leftToRight(){if(a.tab2[0].offsetWidth-a.tab[0].scrollLeft<=0)
a.tab[0].scrollLeft-=a.tab1[0].offsetWidth;else{a.tab[0].scrollLeft++;}};}else if(a.direction=='mtt'){marquee=function moddleToTop(){if(a.tab2[0].offsetTop-a.tab[0].scrollTop<=0)
a.tab[0].scrollTop-=a.tab1[0].offsetHeight;else{a.tab[0].scrollTop++;}}}
var MyMar=setInterval(marquee,a.speed);a.tab[0].onmouseover=function(){clearInterval(MyMar);};a.tab[0].onmouseout=function(){MyMar=setInterval(marquee,a.speed)};},loadData:function(){var b=this;$.ajax({type:"POST",url:b.url,cache:b.cache,async:false,timeout:b.timeout||6E4,contentType:"application/x-www-form-urlencoded; charset=UTF-8",success:function(msg){b.data=eval("("+msg+")");b.init();b.render();}});},filter:function(){}};$.fn.imgScoll=function(cfg){return new $.uiwidget.ImgScoll(this,cfg);};function runJs(path,type,name){var s,i;var head=document.getElementsByTagName("head")[0];if(type=="js"){var ss=document.getElementsByTagName("script");for(i=0;i<ss.length;i++){if(ss[i].src.indexOf(name)!=-1)
{head.removeChild(ss[i]);break;}}
s=document.createElement("script");s.type="text/javascript";s.src=path;}else if(type=="css"){var ls=document.getElementsByTagName("link");for(i=0;i<ls.length;i++){if(ls[i].href&&ls[i].href.indexOf(path)!=-1){head.removeChild(ls[i]);break;}}
s=document.createElement("link");s.rel="alternate stylesheet";s.type="text/css";s.href=path;s.disabled=false;}else return;head.appendChild(s);}})(jQuery);
