var listPicLib={
view:{},
lang:{},
status:0,
pos:{x:null,y:null},
show:function(obj,imgList){
if(listPicLib.view.base){
if(obj != listPicLib.currentObj){
listPicLib.close();
}
}
if(imgList.length>0){
if(listPicLib.status < 1){
listPicLib.status = 1;
setTimeout(listPicLib.display,500);
listPicLib.pics = imgList;
listPicLib.currentObj = obj;
document.onmousemove=listPicLib.fetchEvent;
}
}
},
fetchEvent:function(e){
if(!e){
listPicLib.pos = {x:event.clientX+document.documentElement.scrollLeft,y:event.clientY+document.documentElement.scrollTop};
}else{
listPicLib.pos = {x:e.clientX+window.scrollX,y:e.clientY+window.scrollY};
}
},
out:function(){
listPicLib.status = 0;
document.onmousemove=null;
},
display:function(){
if( listPicLib.status !=1 ){
return false;
}
listPicLib.mask = 2;
document.onmousemove=null;
if(listPicLib.view.base){
return true;
}
//alert(listPicLib.pics);
var html='
';
html+='
'+listPicLib.lang.close+''+listPicLib.lang.forward+' '+listPicLib.lang.next+'
';
html+='
![]()
';
html+='
';
listPicLib.view.base = document.createElement('div');
listPicLib.view.base.style.position='absolute';
listPicLib.view.base.style.height='100px';
listPicLib.view.base.style.width='100px';
listPicLib.view.base.style.left= listPicLib.pos.x +'px';
listPicLib.view.base.style.top=listPicLib.pos.y +'px';
listPicLib.view.base.style.index=9999999;
// listPicLib.view.base.onmouseout=listPicLib.close;
listPicLib.view.base.innerHTML = html;
document.body.appendChild(listPicLib.view.base);
//left:0;top:0;position: absolute;z-index:99999999;
listPicLib.current = 0;
listPicLib.view.img = document.getElementById('__img_base');
listPicLib.view.img.onload=listPicLib.onload;
//listPicLib.view.base = document.getElementById('__listPicLib');
listPicLib.view.next_btn = document.getElementById('__next_btn');
listPicLib.view.next_btn = document.getElementById('__next_btn');
//listPicLib.view.forward_btn = document.getElementById('__forward_btn');
listPicLib.view.step = document.getElementById('__step');
listPicLib.view.base.style.height = (window.innerHeight || document.documentElement.clientHeight) + 'px';
listPicLib.view.base.style.width = (window.innerWidth || document.documentElement.clientWidth) + 'px';
//document.onclick=listPicLib.close;
listPicLib.load();
return false;
},
next:function(){
if(listPicLib.current<(listPicLib.pics.length-1)){
listPicLib.current++;
listPicLib.load();
}
},
forward:function(){
if(listPicLib.current>0){
listPicLib.current--;
listPicLib.load();
}
},
onload:function(evt){
listPicLib.view.step.innerHTML = listPicLib.lang.step.replace('%1',listPicLib.current+1).replace('%2',listPicLib.pics.length);
//listPicLib.view.base.style.left = ( ((window.innerWidth || document.documentElement.clientWidth) -listPicLib.view.img.offsetWidth) /2 ) +'px';
//listPicLib.view.base.style.top = ( ((window.innerHeight || document.documentElement.clientHeight) -listPicLib.view.img.offsetHeight) /2.5 ) +'px';
listPicLib.view.base.style.width = ( listPicLib.view.img.offsetWidth+20 ) +'px';
listPicLib.view.base.style.height = ( listPicLib.view.img.offsetHeight+20 ) +'px';
},
close:function(){
listPicLib.currentObj = null;
document.onmousemove=null;
//document.onclick=listPicLib.close;
listPicLib.view.base.parentNode.removeChild(listPicLib.view.base);
listPicLib.view.base=null;
listPicLib.mask = 0;
},
purl:function(imgurl){
return (imgurl.substr(0,4).toLowerCase()=='http')?imgurl:listPicLib.basedir +'/'+imgurl;
},
load:function(){
listPicLib.view.img.src = listPicLib.purl(listPicLib.pics[listPicLib.current]);
}
};