﻿
function shownavbar(albumid, curpictureid, b, jsonurl){
	var c="../../tools/ajax.aspx?t=album&albumid=" + albumid;
	var f=jsonurl;
	_sendRequest(
	    f,
	    function(d)
	    {
	        var e={};
	        try
	        {
	            e=eval("("+d+")")
	        }
	        catch(f)
	        {
	            e={};
	           	_sendRequest(
	           	    c,
	           	    function(d)
	           	    {
	           	        var e={};
	           	        try
	           	        {
	           	            e=eval("("+d+")")
	           	        }
	           	        catch(f)
	           	        {
	           	            e={}
	           	        }
	           	        var h=e?e:null;
	           	        b(h, curpictureid);
	           	        e=null;
	           	        b=null
	           	    },
	           	    false,
	           	    true
	           	);
	            return;
	        }
	        var h=e?e:null;
	        b(h, curpictureid);
	        e=null;
	        b=null
	    },
	    false,
	    false
	)
}

function bindPictureNav(obj, curpictureid)
{
    var lnkF = "";
    var lnkL = ".htm";
	var items = obj.items;
	var length = items.length;
	var pictureindex = 1;
	var picturenav = __$("PictureNav");
	if (items.length < 1)
	{
		picturenav.innerHTML = "暂时无法显示导航条";
		return;
	}

	var html = "";
	html += "<table cellpadding='1'><tr>";
	//for (var i in items)
	for(var i=0;i<items.length;i++)
	{
		var border = " class=\"img\"";
		var size = 88;
		if (items[i].pictureid == curpictureid)
		{
			pictureindex = new Number(i) + 1;
			border = " class=\"ActiveImg\"";
			size = 76;
		}
		html += "<td><a href='"+lnkF + items[i].slug + lnkL+"'" + border + " title='" + items[i].title + "'><img alt='" + items[i].title + "' src='" + items[i].square + "' onerror=\"this.onerror=null;this.src='templates/{templatepath}/images/errorpicture.gif';\" width='" + size + "' height='" + size + "' border='0' /></a></td>";
	
	}
	html += "</tr></table>";
	picturenav.innerHTML = html;

	_attachEvent(window, "load", function(){
		//scrolling 设置中间值
		if (pictureindex > 3) {
			__$('PictureNav').scrollLeft = (pictureindex-2) * 90;
		}

		//disable prevImg
		if (pictureindex == 1) {
			__$("prevImg").style.display = 'none';
			if (1 == length) {
				__$("nextImg").style.display = 'none';
				__$("nextImgOnPicture").href = ''+lnkF + items[0].slug+lnkL+'';
			}
			else{
				__$("nextImgOnPicture").href = ''+lnkF + items[pictureindex].slug+lnkL+'';
				__$("nextImg").href = ''+lnkF + items[pictureindex].slug+lnkL+'';
			}
		}

		//disable nextImg
		else if (pictureindex == length) {
			__$("nextImg").style.display = 'none';
			__$("nextImgOnPicture").href = ''+lnkF + items[0].slug+lnkL+'';
			__$("prevImg").href = ''+lnkF + items[pictureindex - 2].slug+lnkL+'';
		}
		else {
			__$("prevImg").href = ''+lnkF+items[pictureindex - 2].slug+lnkL+'';
			__$("nextImg").href = ''+lnkF + items[pictureindex].slug+lnkL+'';
			__$("nextImgOnPicture").href = ''+lnkF + items[pictureindex].slug+lnkL+'';
		}
		__$("PictureIndex").innerHTML = '<em>' + pictureindex + '</em>/' + length;
	});

}


function resizePicture(img, width)
{
	if (img.width > width)
	{
		img.width = width;
	}
}

