var WidgetPhotoViewer = function (widgetId, newnaiNum, albumId, photoId) {
	var widget = YAHOO.util.Dom.get(widgetId);
	if (WidgetPhotoViewer.widgetClone == null) {
		WidgetPhotoViewer.newnaiNum = newnaiNum;
		WidgetPhotoViewer.photoId = photoId;
		WidgetPhotoViewer.widgetClone = widget.cloneNode(true);
	}
	var clhButton = YAHOO.util.Dom.getElementsByClassName("context-btn", "A", widget)[0];
	var cntBody = YAHOO.util.Dom.getElementsByClassName("bd", "DIV", widget)[0];
	var cntThumbs = YAHOO.util.Dom.getElementsByClassName("context-thumbs", "DIV", widget)[0];
	var countNum = YAHOO.util.Dom.getElementsByClassName("photos-num", "STRONG", widget)[0];
	var preLink = YAHOO.util.Dom.getElementsByClassName("prev", "A", widget)[0];
	var thbLink = YAHOO.util.Dom.getElementsByClassName("thumbs-link", "A", widget)[0];
	var nextLink = YAHOO.util.Dom.getElementsByClassName("next", "A", widget)[0];
	clhButton.href = "javascript:;";
	YAHOO.util.Event.on(clhButton, "click", function () {
		if (YAHOO.util.Dom.hasClass(clhButton, "close")) {
			YAHOO.util.Dom.removeClass(clhButton, "close");
			YAHOO.util.Dom.removeClass(cntBody, "hide");
			if(widget.isLoad == false){
				widget.loadingPhotos();
			}
		} else {
			YAHOO.util.Dom.addClass(clhButton, "close");
			YAHOO.util.Dom.addClass(cntBody, "hide");
		}
	});
	widget.loadingPhotos = function(){
		widget.isLoad = true;
		widget.photoList = null;
		widget.moveLock = false;
		widget.lisElms = new Array();
		for (var i = 0; i < cntThumbs.getElementsByTagName("LI").length; i++) {
			widget.lisElms.push(cntThumbs.getElementsByTagName("LI")[i]);
		}
		YAHOO.util.Dom.setStyle([preLink, nextLink], "visibility", "hidden");
		var data = "newnaiNum=" + newnaiNum + "&albumId=" + albumId;
		var opt = {success:function (o) {
			var ul = widget.lisElms[0].parentNode;
			YAHOO.util.Dom.setStyle(ul, "width", "400px");
			widget.photoList = Photo.formatXML(o.responseXML);
			if (widget.photoList.length < 1) {
				YAHOO.util.Dom.setStyle(preLink, "visibility", "hidden");
				countNum.innerHTML = 0;
				return;
			}
			WidgetPhotoViewer.getImg(widget.lisElms[0]).src="http://assert.newnai.com/youzhaopian.newnai.com/images/common/placeholder_first_photo.gif";
			WidgetPhotoViewer.getImg(widget.lisElms[1]).src="http://assert.newnai.com/youzhaopian.newnai.com/images/common/placeholder_last_photo.gif";
			var curPhoto = WidgetPhotoViewer.getCurrentPhoto(widget.photoList, photoId);
			countNum.innerHTML = (curPhoto.listOrder+1) + "/" + widget.photoList.length;
			YAHOO.util.Dom.setStyle(countNum.parentNode, "visibility", "visible");
			YAHOO.util.Dom.setStyle(widget.lisElms, "visibility", "visible");
			if(albumId==0){
				WidgetPhotoViewer.fillPhotoLinks(widget, curPhoto);
			}
			if(widget.photoList.length == 1){
				widget.curPhotoElement = WidgetPhotoViewer.createPhoto(curPhoto);
				ul.insertBefore(widget.curPhotoElement, widget.lisElms[1]);
				YAHOO.util.Dom.setStyle(ul, "left", "0px");
				YAHOO.util.Dom.addClass(widget.curPhotoElement, "current");
			}else if(widget.photoList.length == 2){
				if(curPhoto.listOrder == 0){
					widget.prePhotoElement = widget.lisElms[0].cloneNode(true);
					widget.curPhotoElement = WidgetPhotoViewer.createPhoto(curPhoto);
					widget.nextPhotoElement = WidgetPhotoViewer.createPhoto(widget.photoList[curPhoto.listOrder + 1]);
					ul.insertBefore(widget.curPhotoElement, widget.lisElms[1]);
					ul.insertBefore(widget.prePhotoElement, widget.curPhotoElement);
					ul.insertBefore(widget.nextPhotoElement, widget.lisElms[1]);
					nextLink.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (curPhoto.listOrder + 1) + ",-1);";
					YAHOO.util.Dom.setStyle(ul, "left", "-78px");
					YAHOO.util.Dom.setStyle(nextLink, "visibility", "visible");
					YAHOO.util.Dom.addClass(widget.curPhotoElement, "current");
				}else{
					widget.prePhotoElement = WidgetPhotoViewer.createPhoto(widget.photoList[curPhoto.listOrder - 1]);
					widget.curPhotoElement = WidgetPhotoViewer.createPhoto(curPhoto);
					widget.nextPhotoElement = widget.lisElms[1].cloneNode(true);
					ul.insertBefore(widget.curPhotoElement, widget.lisElms[1]);
					ul.insertBefore(widget.prePhotoElement, widget.curPhotoElement);
					ul.insertBefore(widget.nextPhotoElement, widget.lisElms[1]);
					preLink.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (curPhoto.listOrder - 1) + ",1);";
					YAHOO.util.Dom.setStyle(preLink, "visibility", "visible");
					YAHOO.util.Dom.setStyle(ul, "left", "-78px");
					YAHOO.util.Dom.addClass(widget.curPhotoElement, "current");
				}
			}else {
				if(curPhoto.listOrder == 0){
					widget.prePhotoElement = widget.lisElms[0].cloneNode(true);
					widget.curPhotoElement = WidgetPhotoViewer.createPhoto(curPhoto);
					widget.nextPhotoElement = WidgetPhotoViewer.createPhoto(widget.photoList[curPhoto.listOrder + 1]);
					YAHOO.util.Dom.setStyle([preLink, nextLink], "visibility", "visible");
					YAHOO.util.Dom.setStyle(ul, "left", "-78px");
					preLink.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (curPhoto.listOrder - 1) + ",1);";
					nextLink.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (curPhoto.listOrder + 1) + ",-1);";
					YAHOO.util.Dom.addClass(widget.curPhotoElement, "current");
				}else if(curPhoto.listOrder == widget.photoList.length - 1){
					widget.prePhotoElement = WidgetPhotoViewer.createPhoto(widget.photoList[curPhoto.listOrder - 1]);
					widget.curPhotoElement = WidgetPhotoViewer.createPhoto(curPhoto);
					widget.nextPhotoElement = widget.lisElms[1].cloneNode(true);
					preLink.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (curPhoto.listOrder - 1) + ",1);";
					nextLink.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (curPhoto.listOrder + 1) + ",-1);";
					YAHOO.util.Dom.setStyle([preLink, nextLink], "visibility", "visible");
					YAHOO.util.Dom.setStyle(ul, "left", "-78px");
					YAHOO.util.Dom.addClass(widget.curPhotoElement, "current");
				}else{
					widget.curPhotoElement = WidgetPhotoViewer.createPhoto(curPhoto);
					widget.prePhotoElement = WidgetPhotoViewer.createPhoto(widget.photoList[curPhoto.listOrder - 1]);
					widget.nextPhotoElement = WidgetPhotoViewer.createPhoto(widget.photoList[curPhoto.listOrder + 1]);
					preLink.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (curPhoto.listOrder - 1) + ",1);";
					YAHOO.util.Dom.setStyle(ul, "left", "-78px");
					nextLink.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (curPhoto.listOrder + 1) + ",-1);";
					YAHOO.util.Dom.setStyle([preLink, nextLink], "visibility", "visible");
					YAHOO.util.Dom.addClass(widget.curPhotoElement, "current");
				}
				YAHOO.util.Dom.setStyle(widget.lisElms, "visibility", "visible");
				ul.insertBefore(widget.curPhotoElement, widget.lisElms[1]);
				ul.insertBefore(widget.prePhotoElement, widget.curPhotoElement);
				ul.insertBefore(widget.nextPhotoElement, widget.lisElms[1]);
			}
		}, failure:function (o) {
			window.alert("对不起，服务器正忙，请稍后重试！");
			widget.photoList = new Array();
		}};
		YAHOO.util.Connect.asyncRequest("POST", WidgetPhotoViewer.AJAX_URL, opt, data);
		var plainLink = null;
		if (albumId != 0) {
			try{
			plainLink = YAHOO.util.Dom.getElementsByClassName("plain", "A", widget)[0];
			plainLink.href = "album.do?method=bbs&albumId=" + albumId;
			}catch(e){}
			thbLink.href = "album.do?method=bbs&albumId=" + albumId;
		} else {
			try{
			plainLink = YAHOO.util.Dom.getElementsByClassName("current", "H4", widget)[0].childNodes[0];
			plainLink.href = "showUserHomePage.do?newnaiNum=" + newnaiNum;
			}catch(e){}
			//thbLink.href = "showUserHomePage.do?newnaiNum=" + newnaiNum;
			thbLink.title = "查看该图在主人所有照片中的页码";
		}
	}

	if(albumId == ""){
		widget.isLoad = false;
	}else{
		widget.isLoad = true;
		widget.loadingPhotos();
	}
};
WidgetPhotoViewer.FIRST_IMG_URL = "";
WidgetPhotoViewer.LAST_IMG_URL = "";
WidgetPhotoViewer.AJAX_URL = "doPhoto.do?method=getUserPhotoBasic";
WidgetPhotoViewer.VIEW_PHOTO_URL = "photo.do?method=view&photoId=";
WidgetPhotoViewer.newnaiNum = null;
WidgetPhotoViewer.photoId = null;
WidgetPhotoViewer.currentPhotoUrl = null;
WidgetPhotoViewer.widgetClone = null;
WidgetPhotoViewer.createPhoto = function (photo) {
	var li = document.createElement("LI");
	var link = document.createElement("A");
	link.href = WidgetPhotoViewer.VIEW_PHOTO_URL + photo.photoId + "." + WidgetPhotoViewer.newnaiNum;
	//link.title = photo.displayName;
	var img = document.createElement("IMG");
	img.src = "http://assert.newnai.com/youzhaopian.newnai.com/images/common/context_loading.jpg";
	//img.alt = photo.displayName;
	img.width = 75;
	img.height = 75;
	link.appendChild(img);
	li.appendChild(link);
	var tmp = new Image();
	tmp.onload = function(){
		img.src = this.src;
	};
	tmp.src = photo.squarePhotoUrl;
	return li;
};
WidgetPhotoViewer.getCurrentPhoto = function (photoList, photoId) {
	if (photoList.length == 0) {
		return null;
	}
	for (var i = 0; i < photoList.length; i++) {
		if (photoList[i].photoId == photoId) {
			WidgetPhotoViewer.currentPhotoUrl = photoList[i].squarePhotoUrl;
			return photoList[i];
		}
	}
	return photoList[0];
};
WidgetPhotoViewer.resetPhotoOdrer = function (widgetId, order, side) {
	var widget = YAHOO.util.Dom.get(widgetId);
	if (widget.moveLock) {
		return;
	}
	widget.moveLock = true;
	var ul = widget.lisElms[0].parentNode;
	var sLeft = parseFloat(YAHOO.util.Dom.getStyle(ul, "left"));
	var toLeft = sLeft + 76 * side;
	var move = new YAHOO.util.Anim(ul, {left:{to:toLeft}}, 1);
	var saveUrl = "";
	//var saveTitle = "";
	var saveAlt = "";
	var li = widget.lisElms[0];
	var prelink = YAHOO.util.Dom.getElementsByClassName("prev", "A", widget)[0];
	var nextlink = YAHOO.util.Dom.getElementsByClassName("next", "A", widget)[0];
	var abtn = nextlink;
	var btn = prelink;
	//var hasPhoto = true;
	var readyPhoto = null;
	if (side == -1) {
		li = widget.lisElms[1];
		btn = nextlink;
		abtn = prelink;
		//hasPhoto = (typeof (widget.photoList[order - side]) != "undefined");
		if(order == widget.photoList.length - 1){
			readyPhoto = {};
			//readyPhoto.displayName = "这是最后一张";
			readyPhoto.photoId = "#";
			readyPhoto.squarePhotoUrl = "http://assert.newnai.com/youzhaopian.newnai.com/images/common/placeholder_last_photo.gif";
		}else if(order == widget.photoList.length){
			readyPhoto = widget.photoList[0];
		}else{
			readyPhoto = widget.photoList[order - side];
		}
	} else {
		if(order == 0){
			readyPhoto = {};
			//readyPhoto.displayName = "这是第一张";
			readyPhoto.photoId = "#";
			readyPhoto.squarePhotoUrl = "http://assert.newnai.com/youzhaopian.newnai.com/images/common/placeholder_first_photo.gif";
		}else if(order == -1){
			readyPhoto = widget.photoList[widget.photoList.length - 1];
		}else{
			readyPhoto = widget.photoList[order - 1];
		}
	}
	//if (typeof (readyPhoto) != "undefined") {
	saveUrl = li.getElementsByTagName("IMG")[0].src;
	//saveAlt = li.getElementsByTagName("IMG")[0].alt;
	//saveTitle = li.getElementsByTagName("A")[0].title;
	//li.getElementsByTagName("A")[0].title = readyPhoto.displayName;
	if(readyPhoto.photoId == "#"){
		li.getElementsByTagName("A")[0].href = "javascript:void(0);";
	}else{
		li.getElementsByTagName("A")[0].href = WidgetPhotoViewer.VIEW_PHOTO_URL + readyPhoto.photoId + "." + WidgetPhotoViewer.newnaiNum;
	}
	//li.getElementsByTagName("IMG")[0].alt = readyPhoto.displayName;
	li.getElementsByTagName("IMG")[0].src = "http://assert.newnai.com/youzhaopian.newnai.com/images/common/context_loading.jpg";
	var img = new Image();
	img.onload = function(){
		li.getElementsByTagName("IMG")[0].src = img.src;
	};
	img.src = readyPhoto.squarePhotoUrl;
	if(order == -1){
		btn.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (widget.photoList.length - 1) + "," + side + ");";
		abtn.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (0) + "," + (-side) + ");";
	}else if(order == widget.photoList.length){
		btn.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (0) + "," + side + ");";
		abtn.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (widget.photoList.length - 1) + "," + (-side) + ");";
	}else{
		btn.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (order - side) + "," + side + ");";
		abtn.href = "javascript:WidgetPhotoViewer.resetPhotoOdrer('" + widgetId + "'," + (order + side) + "," + (-side) + ");";
	}
	if(WidgetPhotoViewer.photoId == readyPhoto.photoId){
		WidgetPhotoViewer.resetCurrent(widget, li);
	}
	//} else {
	//	hasPhoto = false;
	//}
	//if (!hasPhoto) {
	//	YAHOO.util.Dom.setStyle(btn, "visibility", "hidden");
	//}
	YAHOO.util.Dom.setStyle([btn, abtn], "visibility", "visible");
	move.onComplete.subscribe(function () {
		//if (widget.starting) {
		//	widget.starting = false;
		//} else {
			if (side == -1) {
				YAHOO.util.Dom.setStyle(ul, "left", sLeft + "px");
				widget.prePhotoElement.getElementsByTagName("IMG")[0].src = widget.curPhotoElement.getElementsByTagName("IMG")[0].src;
				//widget.prePhotoElement.getElementsByTagName("IMG")[0].alt = widget.curPhotoElement.getElementsByTagName("IMG")[0].alt;
				//widget.prePhotoElement.getElementsByTagName("A")[0].title = widget.curPhotoElement.getElementsByTagName("A")[0].title;
				widget.prePhotoElement.getElementsByTagName("A")[0].href = widget.curPhotoElement.getElementsByTagName("A")[0].href;
				widget.curPhotoElement.getElementsByTagName("IMG")[0].src = widget.nextPhotoElement.getElementsByTagName("IMG")[0].src;
				//widget.curPhotoElement.getElementsByTagName("IMG")[0].alt = widget.nextPhotoElement.getElementsByTagName("IMG")[0].alt;
				//widget.curPhotoElement.getElementsByTagName("A")[0].title = widget.nextPhotoElement.getElementsByTagName("A")[0].title;
				widget.curPhotoElement.getElementsByTagName("A")[0].href = widget.nextPhotoElement.getElementsByTagName("A")[0].href;
				widget.nextPhotoElement.getElementsByTagName("IMG")[0].src = li.getElementsByTagName("IMG")[0].src;
				//widget.nextPhotoElement.getElementsByTagName("IMG")[0].alt = li.getElementsByTagName("IMG")[0].alt;
				//widget.nextPhotoElement.getElementsByTagName("A")[0].title = li.getElementsByTagName("A")[0].title;
				widget.nextPhotoElement.getElementsByTagName("A")[0].href = li.getElementsByTagName("A")[0].href;
				WidgetPhotoViewer.checkCurrent(widget);
			} else {
				//if (hasPhoto) {
					YAHOO.util.Dom.setStyle(ul, "left", sLeft + "px");
					widget.nextPhotoElement.getElementsByTagName("IMG")[0].src = widget.curPhotoElement.getElementsByTagName("IMG")[0].src;
					//widget.nextPhotoElement.getElementsByTagName("IMG")[0].alt = widget.curPhotoElement.getElementsByTagName("IMG")[0].alt;
					//widget.nextPhotoElement.getElementsByTagName("A")[0].title = widget.curPhotoElement.getElementsByTagName("A")[0].title;
					widget.nextPhotoElement.getElementsByTagName("A")[0].href = widget.curPhotoElement.getElementsByTagName("A")[0].href;
					widget.curPhotoElement.getElementsByTagName("IMG")[0].src = widget.prePhotoElement.getElementsByTagName("IMG")[0].src;
					//widget.curPhotoElement.getElementsByTagName("IMG")[0].alt = widget.prePhotoElement.getElementsByTagName("IMG")[0].alt;
					//widget.curPhotoElement.getElementsByTagName("A")[0].title = widget.prePhotoElement.getElementsByTagName("A")[0].title;
					widget.curPhotoElement.getElementsByTagName("A")[0].href = widget.prePhotoElement.getElementsByTagName("A")[0].href;
					widget.prePhotoElement.getElementsByTagName("IMG")[0].src = li.getElementsByTagName("IMG")[0].src;
					//widget.prePhotoElement.getElementsByTagName("IMG")[0].alt = li.getElementsByTagName("IMG")[0].alt;
					//widget.prePhotoElement.getElementsByTagName("A")[0].title = li.getElementsByTagName("A")[0].title;
					widget.prePhotoElement.getElementsByTagName("A")[0].href = li.getElementsByTagName("A")[0].href;
					WidgetPhotoViewer.checkCurrent(widget);
				//} else {
				//	widget.starting = true;
				//}
			//}
			
		}
		//if (hasPhoto) {
		//	li.getElementsByTagName("IMG")[0].src = saveUrl;
		//	li.getElementsByTagName("IMG")[0].alt = saveAlt;
		//	li.getElementsByTagName("A")[0].title = saveTitle;
		//	li.getElementsByTagName("A")[0].href = "javascript:void(0)";
		//}
		widget.moveLock = false;
	});
	move.animate();
};
WidgetPhotoViewer.setAlbumName = function (widget, albumName) {
	var h4 = YAHOO.util.Dom.getElementsByClassName("current", "H4", widget)[0];
	h4.className = "";
	for(var i = 0; i < h4.childNodes.length; i++){
		try{
			if(h4.childNodes[i].tagName == "A"){
				h4.childNodes[i].className = "plain";
				h4.childNodes[i].title = albumName;
				if(albumName.length > 8){
					albumName = albumName.substr(0, 6) + '...';
				}
				h4.childNodes[i].innerHTML = albumName + " \uff08\u76f8\u518c\uff09";
				break;
			}
		}catch(e){}
	}
};
WidgetPhotoViewer.addWidget = function (albumId, albumName) {
	var widget = WidgetPhotoViewer.widgetClone.cloneNode(true);
	widget.id = "album_photos_" + albumId;
	var tgt = YAHOO.util.Dom.get("insert_widget");
	tgt.parentNode.insertBefore(widget, tgt);
	YAHOO.util.Dom.setStyle("for_album", "display", "block");
	WidgetPhotoViewer.setAlbumName(widget, albumName);
	new WidgetPhotoViewer("album_photos_" + albumId, WidgetPhotoViewer.newnaiNum, albumId, WidgetPhotoViewer.photoId);
};
WidgetPhotoViewer.removeWidget = function (albumId) {
	var widget = YAHOO.util.Dom.get("album_photos_" + albumId);
	widget.parentNode.removeChild(widget);
	var ws = YAHOO.util.Dom.getElementsByClassName("widget context", "DIV");
	if(ws.length == 1){
		YAHOO.util.Dom.setStyle("for_album", "display", "none");
	}
};
WidgetPhotoViewer.getImg = function(li){
	return li.firstChild.firstChild;
};
WidgetPhotoViewer.resetCurrent = function(widget, current){
	YAHOO.util.Dom.removeClass(widget.curPhotoElement, "current");
	YAHOO.util.Dom.removeClass(widget.prePhotoElement, "current");
	YAHOO.util.Dom.removeClass(widget.nextPhotoElement, "current");
	YAHOO.util.Dom.removeClass(widget.lisElms, "current");
	if(current != null){
		YAHOO.util.Dom.addClass(current, "current");
	}
};
WidgetPhotoViewer.checkCurrent = function(widget){
	YAHOO.util.Dom.removeClass(widget.curPhotoElement, "current");
	YAHOO.util.Dom.removeClass(widget.prePhotoElement, "current");
	YAHOO.util.Dom.removeClass(widget.nextPhotoElement, "current");
	YAHOO.util.Dom.removeClass(widget.lisElms, "current");
	if(widget.curPhotoElement.getElementsByTagName("IMG")[0].src == WidgetPhotoViewer.currentPhotoUrl){
		YAHOO.util.Dom.addClass(widget.curPhotoElement, "current");
	}else if(widget.prePhotoElement.getElementsByTagName("IMG")[0].src == WidgetPhotoViewer.currentPhotoUrl){
		YAHOO.util.Dom.addClass(widget.prePhotoElement, "current");
	}else if(widget.nextPhotoElement.getElementsByTagName("IMG")[0].src == WidgetPhotoViewer.currentPhotoUrl){
		YAHOO.util.Dom.addClass(widget.nextPhotoElement, "current");
	}
};
WidgetPhotoViewer.fillPhotoLinks = function(widget, curPhoto){
	var pre = YAHOO.util.Dom.get("_photoPre");
	var next = YAHOO.util.Dom.get("_photoNext");
	if(widget.photoList.length == 1){
		pre.title = "很抱歉，没有上一张图片！";
		next.title = "很抱歉，没有下一张图片！";
	}else if(widget.photoList.length == 2){
		if(curPhoto.listOrder == 0){
			pre.href = "photo.do?method=view&photoId="+widget.photoList[1].photoId + "." + WidgetPhotoViewer.newnaiNum;
			next.href = "photo.do?method=view&photoId="+widget.photoList[1].photoId + "." + WidgetPhotoViewer.newnaiNum;
		}else{
			pre.href = "photo.do?method=view&photoId="+widget.photoList[0].photoId + "." + WidgetPhotoViewer.newnaiNum;
			next.href = "photo.do?method=view&photoId="+widget.photoList[0].photoId + "." + WidgetPhotoViewer.newnaiNum;
		}
	}else{
		if(curPhoto.listOrder == 0){
			pre.href = "photo.do?method=view&photoId="+widget.photoList[widget.photoList.length - 1].photoId + "." + WidgetPhotoViewer.newnaiNum;
			next.href = "photo.do?method=view&photoId="+widget.photoList[curPhoto.listOrder + 1].photoId + "." + WidgetPhotoViewer.newnaiNum;
		}else if(curPhoto.listOrder == widget.photoList.length - 1){
			pre.href = "photo.do?method=view&photoId="+widget.photoList[curPhoto.listOrder - 1].photoId + "." + WidgetPhotoViewer.newnaiNum;
			next.href = "photo.do?method=view&photoId="+widget.photoList[0].photoId + "." + WidgetPhotoViewer.newnaiNum;
		}else{
			pre.href = "photo.do?method=view&photoId="+widget.photoList[curPhoto.listOrder - 1].photoId + "." + WidgetPhotoViewer.newnaiNum;
			next.href = "photo.do?method=view&photoId="+widget.photoList[curPhoto.listOrder + 1].photoId + "." + WidgetPhotoViewer.newnaiNum;
		}
	}
};
WidgetPhotoViewer.viewInThePage = function(newnaiNum, widgetId, pageSize){
	pageSize = parseInt(pageSize, 10);
	var widget = YAHOO.util.Dom.get(widgetId);
	var uri = widget.curPhotoElement.getElementsByTagName("A")[0].href;
	if(uri=="javascript:;"){
		return;
	}
	var photoId = uri.split("photoId=")[1].split(".")[0];
	if (widget.photoList.length == 0) {
		document.location.href = "showUserHomePage.do?newnaiNum=" + newnaiNum;
		return;
	}
	for (var i = 0; i < widget.photoList.length; i++) {
		if (widget.photoList[i].photoId == photoId) {
			if(i == 0){
				document.location.href = "showUserHomePage.do?newnaiNum=" + newnaiNum;
				return;
			}
			document.location.href = "showUserHomePage.do?newnaiNum=" + newnaiNum + "&pg=" + (parseInt(i/pageSize, 10) + 1);
			return;
		}
	}
};
