var imagepreview={default_params:{},initheight:null,init:function(param){if(param){$.extend(this.default_params,param);} ip_global_img_list=[];var id=this.default_params.id;if(typeof id=='string'){if((ip_global_img_list=$("#"+id).find("img")).length==0){return;}}else if(typeof id=='object'&&id!=null){ip_global_img_list=$(id);} this.fngeneratehtml();this.fnbindevent(ip_global_img_list);},fnbindevent:function(ip_global_img_list){if(ip_global_img_list.length==0){return;} $(ip_global_img_list).on("click",this.onclickevent);this.ondragevent($("#ip-img-preview"));$("#ip-img-preview").on('mousewheel dommousescroll',this.onmousescrollevent);$('#ip-img-floatshadow').on("click",function(){$('#ip-img-preview').hide();$("#ip-left").hide();$("#ip-right").hide();$('#ip-img-floatshadow').hide();$('#ip-img-preview').attr("src","");});$("#ip-left").hover(this.fnmouseover,this.fnmouseout).click(this.fnprev);$("#ip-right").hover(this.fnmouseover,this.fnmouseout).click(this.fnnext);},fngeneratehtml:function(){$("body").append('');$("body").append('');$("body").append('');},fnmouseover:function(){$(this).css("background","rgb(134, 134, 134)");$(this).css("border","1px solid rgb(111, 111, 111)");},fnmouseout:function(){$(this).css("background","");$(this).css("border","");},fnprev:function(){if(typeof(ip_global_cur)=="number"&&ip_global_cur>0){imagepreview.fnreset();$("#ip-img-preview").animate({left:"48%"},100);$("#ip-img-preview").attr("src",ip_global_img_list[--ip_global_cur].src);$("#ip-img-preview").animate({left:"50.5%"},100);$("#ip-img-preview").animate({left:"50%"},100);imagepreview.fnadjustmaxwidth();}},fnnext:function(){if(typeof(ip_global_cur)=="number"&&ip_global_cur=$(window).height()){return false}else{$(this).width($(this).width()*1.1);$(this).height($(this).height()*1.1);}}},ondragevent:function(obj){obj.bind("mousedown",start);function start(event){console.log($(window).height());if(event.button==0){gapx=event.clientx-(obj.offset().left-$(window).scrollleft());gapy=event.clienty-(obj.offset().top-$(window).scrolltop());$(document).bind("mousemove",move);$(document).bind("mouseup",stop);} return false;} function move(event){obj.css({"left":(event.clientx-gapx+obj.width()/ 2)+"px","top":(event.clienty-gapy+obj.height()/ 2)+"px"});return false;} function stop(){$(document).unbind("mousemove",move);$(document).unbind("mouseup",stop);}}};