
/* http://image.360quan.cn/js/album/show.js */
var hash_pattern=/&id=\d+/;var search_pattern=/&id=\d+/;if((hash_index=window.location.href.indexOf("#"))){location_hash=window.location.href.substring(hash_index)}arr=hash_pattern.exec(location_hash);if(arr!=null&&hash_index!=-1){arr1=search_pattern.exec(window.location.search);if(arr[0]!=arr1[0]){window.location.href=location_hash.substring(1)}}var comment_timeout_handle=0;function isOwner(){return userid==ownerid}jQuery(function(a){qin_album_show.showLoading(pic_id,0);if(typeof(pic_id)!=="undefined"){qin_album_show.preload(pic_id)}a("#pic_image").mousemove(optPictureCursor);a("#pic_image").mouseout(function(){document.body.style.cursor="auto"});a("#new_title_input").blur(qin_album_show.modifyTitle);a("#new_title_input").keydown(function(b){if(b.keyCode==13||b.keyCode==10){a("#new_title_input").blur()}})});var qin_album_show={request:{deletePic:"/album/async/delete",updateTitle:"/album/async/updatetitle"},cache_image:new Array(),slider_cache_image:new Array(),displayPic:function(c){if(c==pic_id){return false}$.post("/album/show/incrementhits",{id:c,oid:ownerid});$("#copy_dl").css("display","none");if(comment_timeout_handle){window.clearTimeout(comment_timeout_handle)}this.changeCurrentTitle(slider_cache.list[c]["title"]);$("#pic_upload_time").html("时间："+slider_cache.list[c]["created_at"]);$("#pic_hits").html("浏览："+slider_cache.list[c]["hits"]);pic_url=slider_cache.list[c]["image"];var a=pic_id;pic_id=c;this.showLoading(c,a);commentKey="007-"+ownerid+"-"+pic_id;comment_timeout_handle=window.setTimeout("getComment(1)",1000);var b=$.inArray(pic_id,slider_cache.ids);if(slider_cache.thumb.num<slider_cache.thumb.count){if(b<10){this.getPic("prev",false)}else{if(b>(slider_cache.thumb.num-10)){this.getPic("next",false)}}}var b=$.inArray(pic_id,slider_cache.ids);if((b-1)>=0){prev_id=slider_cache.ids[b-1]}else{prev_id=slider_cache.ids.pop();if($.inArray(prev_id,slider_cache.ids)==-1){slider_cache.ids.push(prev_id)}}if((b+1)<slider_cache.ids.length){next_id=slider_cache.ids[b+1]}else{next_id=slider_cache.ids.shift();slider_cache.ids.unshift(next_id)}},showLoading:function(e,b){var a="/album/show/"+window.location.search.replace(/&id=\d+/,"&id="+e);window.location.href="#"+a;document.body.style.cursor="auto";$("#thumb_"+e).css("backgroundColor","#B4B4B4");$("#thumb_"+b).css("backgroundColor","");$("#pic_loading").css("display","");if(!this.cache_image[e]){this.cache_image[e]=new Image();this.cache_image[e].src=slider_cache.list[e]["image_show"]}$("#pic_image").attr("src",slider_cache.list[e]["image_show"]);this.preload(e);try{var c=_gat._getTracker("UA-1855352-2");c._trackPageview(a)}catch(d){}if(typeof(SendShowStatus)!="undefined"){SendShowStatus()}},preload:function(h){var e=$.inArray(h,slider_cache.ids);var g=0;var b=slider_cache.ids.length-1;if(e-3>=0){g=e-3}if(e+5<slider_cache.ids.length){b=e+5}for(var c=g;c<b;c++){var a=slider_cache.ids[c];if(typeof(this.cache_image[a])=="undefined"){this.cache_image[a]=new Image();this.cache_image[a].src=slider_cache.list[a]["image_show"];this.slider_cache_image[a]=new Image();this.slider_cache_image[a].src=slider_cache.list[a]["image_list"]}}if((e<slider_cache.thumb.offset)||(e>slider_cache.thumb.offset+6)){this.slide_to.in_trancation=true;var d=parseInt($("#thumb").css("left"));var f=0;if(!d){d=0}if(e<slider_cache.thumb.offset){if((e-6)>0){f=(6-e)}else{f=0}slider_cache.thumb.offset=0-f}else{if((e+6)<slider_cache.ids.length-1){f=-(e)}else{f=-(slider_cache.ids.length-7)}slider_cache.thumb.offset=-f}$("#thumb").animate({left:f*64+"px"},500,"linear",function(){qin_album_show.slide_to.in_trancation=false})}},slide_to:function(c){this.slide_to.in_trancation=true;var b=parseInt($("#thumb").css("left"));if(!b){b=0}var a=7;if(c=="prev"){if(slider_cache.thumb.offset<7){a=slider_cache.thumb.offset}$("#thumb").animate({left:b+(a*64)+"px"},500,"linear",function(){qin_album_show.slide_to.in_trancation=false});slider_cache.thumb.offset=slider_cache.thumb.offset-a}else{if(slider_cache.thumb.offset+14>=slider_cache.thumb.num){a=slider_cache.thumb.num-7-slider_cache.thumb.offset;if(a<0){a=0}}slider_cache.thumb.offset=slider_cache.thumb.offset+a;$("#thumb").animate({left:b-(a*64)+"px"},500,"linear",function(){qin_album_show.slide_to.in_trancation=false})}},getPic:function(e,a){this.slide_to.in_trancation=true;var b=$("#thumb a:last").attr("id").split("_")[1];if(e!="next"){b=$("#thumb a:first").attr("id").split("_")[1];e="prev"}var c={userid:ownerid,id:b,loop:e};var d=function(f){if(f.result==true){var g=f.list;qin_album_show.addThumb(g,e,a)}};$.post("asyncget",c,d,"json");return true},addThumb:function(e,i,d){if(typeof(d)=="undefined"){d=true}this.slide_to.in_trancation=true;var g=new Array();for(var j in e){if(!j){continue}if($("#thumb_"+e[j].id).length>0){continue}if($.inArray(j,slider_cache.ids)!=-1){continue}var h=$("<a></a>").attr("id","thumb_"+e[j].id).attr("href","javascript:void(0);");var a=new Image();a.src=e[j].image_list;h.click(function(){qin_album_show.displayPic(this.id.split("_").pop());return false});$(a).appendTo(h);g.push(h);slider_cache.thumb.num++;slider_cache.list[j]=e[j]}$("#thumb").css("width",((slider_cache.thumb.num)*64)+"px");if(i=="prev"){var f=0;while(el=g.pop()){el.prependTo($("#thumb"));f++;if($.inArray(el.attr("id").split("_").pop(),slider_cache.ids)==-1){slider_cache.ids.unshift(el.attr("id").split("_").pop())}}var b=parseInt($("#thumb").css("left"));if(!b){b=0}$("#thumb").css("left",(b-(64*f))+"px");slider_cache.thumb.offset+=f;if(d){this.slide_to("prev")}else{this.slide_to.in_trancation=false}}else{$(g).each(function(c,k){k.appendTo($("#thumb"));if($.inArray(k.attr("id").split("_").pop(),slider_cache.ids)==-1){slider_cache.ids.push(k.attr("id").split("_").pop())}});if(d){this.slide_to("next")}else{qin_album_show.slide_to.in_trancation=false}}},moveLeft:function(){if(this.slide_to.in_trancation==true){return true}if(slider_cache.thumb.offset<14&&slider_cache.thumb.num<slider_cache.thumb.count){this.getPic("prev",true);return true}if(slider_cache.thumb.offset<1){return false}this.slide_to("prev")},moveRight:function(){if(this.slide_to.in_trancation==true){return true}if((slider_cache.thumb.offset+7)>=slider_cache.thumb.count){if(slider_cache.thumb.num<slider_cache.thumb.count){this.getPic("next",true);return true}return false}this.slide_to("next");if((slider_cache.thumb.offset+22)>slider_cache.thumb.num&&slider_cache.thumb.num<slider_cache.thumb.count){this.getPic("next",false);return true}},deletePic:function(d,a){if((d instanceof Array)){ids=d}else{ids=[d]}if(typeof(a)=="function"){this.callBack=a}var c={ent:"deletePic","id[]":ids};$.post(qin_album_show.request.deletePic,c,function(){if(pic_id==next_id){window.location.href="/album/list?uid="+ownerid}},"json");if(pic_id!==next_id){var b=$.inArray(pic_id,slider_cache.ids);slider_cache.ids.splice(b,1);$("#next_pic_link").click()}},showDeletePic:function(b,d,c){if(document.getElementById("dialog_del")!=null){ph$.alet.remove("dialog_del")}var a={};a.del=new ph$.alet.build({id:"dialog_del",title:"删除照片",head:"确定删除图片“"+c+"”吗？",btn:[["确认","qin_album_show.deletePic("+d+")"],["取消",]],shadow:2});return false},showUpdateTitle:function(a){var b=prompt("修改相片标题",a);if(b==null||b==a){return false}this.updateTitle(pic_id,b)},updateTitle:function(d,c,a){if((d instanceof Array)){ids=d}else{ids=[d]}if(typeof(a)=="function"){a=a}else{a=function(){}}var b={ent:"updateTitle",id:d,title:c};$.post(qin_album_show.request.updateTitle,b,a,"json");this.changeCurrentTitle(c);slider_cache.list[d]["title"]=c},changeCurrentTitle:function(b){pic_title=b;$("#pic_title").html(b);$("#pic_title_nav").html(b);$("#pic_image").attr("alt",b);$("#pic_image").attr("title",b);var a=document.title.split("_");a.shift();a.unshift(b);document.title=a.join("_")},showTitleInput:function(){$("#new_title_input").val(pic_title);$("#new_title_input").css("display","block");$("#pic_title").css("display","none");$("#new_title_input").focus().select()},modifyTitle:function(){var a=$("#new_title_input").val();if(a.length>20){p_alert("标题过长");return false}$("#new_title_input").css("display","none");$("#pic_title").css("display","block");if(a==pic_title){return false}qin_album_show.updateTitle(pic_id,a)}};function optPictureCursor(c){target=$("#pic_image");var b='url("http://image.360quan.com/images2008/albumv3/next.cur"), pointer';var a='url("http://image.360quan.com/images2008/albumv3/prev.cur"), pointer';if(parseInt(c.pageX)>(parseInt(target.offset().left)+parseInt(target.width()/2))){if($(document.body).css("cursor")!=b){$(document.body).css("cursor",b)}this.onclick=function(){$("#next_pic_link").click()}}else{if(parseInt(c.pageX)<(parseInt(target.offset().left)+parseInt(target.width()/2))){if($(document.body).css("cursor")!=a){$(document.body).css("cursor",a)}this.onclick=function(){$("#prev_pic_link").click()}}}}function copyUrl(a){$("#coppy_value").val(window.location.href.replace(/#.*?$/g,"").replace(/&id=\d+/g,"&id="+pic_id));$("#copy_dl").css("display","");$("#coppy_value").select()}function viewPic(){window.open(pic_url,"_blank","status=yes")};

/* 0.003 */
/* YCS $Rev: 5588 $ */