
var WrapControl = function (shadow, intrest, date, thumbs, intrestDate) {
	WrapControl.shadowPanel = YAHOO.util.Dom.get(shadow);
	WrapControl.intrestPanel = YAHOO.util.Dom.get(intrest);
	WrapControl.intrestThumbs = YAHOO.util.Dom.get(thumbs);
	WrapControl.intrestDate = YAHOO.util.Dom.get(date);
	WrapControl.intrestDate2 = YAHOO.util.Dom.get(intrestDate);
};
WrapControl.AJAX_URL = "doPhoto.do?method=getPhotoByCalender";
WrapControl.VIEW_PHOTO_URL = "explorePhoto.do?method=interesting";
WrapControl.shadowPanel = null;
WrapControl.intrestPanel = null;
WrapControl.intrestThumbs = null;
WrapControl.intrestDate = null;
WrapControl.intrestDate2 = null;
WrapControl.closeIco = null;
WrapControl.showThumbs = function (obj, year, month, day) {
	if (obj.savePhotos != undefined) {
		WrapControl.resetLocation(obj);
		WrapControl.formatThumb(obj.savePhotos);
		WrapControl.show();
		return;
	}
	var data = "year=" + year + "&month=" + month + "&day=" + day;
	var opt = {success:function (o) {
		obj.savePhotos = Photo.formatXML(o.responseXML);
		WrapControl.show();
		WrapControl.intrestDate.href = WrapControl.VIEW_PHOTO_URL + "&" + data;
		WrapControl.intrestDate2.parentNode.href = WrapControl.VIEW_PHOTO_URL + "&" + data;
		WrapControl.intrestDate.innerHTML = year + "\u5e74" + month + "\u6708" + day + "\u65e5";
		WrapControl.intrestDate2.innerHTML = year + "\u5e74" + month + "\u6708" + day + "\u65e5";
		WrapControl.resetLocation(obj);
		WrapControl.formatThumb(obj.savePhotos);
	}, failure:function (o) {
		alert("\u7f51\u7edc\u5f02\u5e38\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5\uff01");
	}};
	YAHOO.util.Connect.asyncRequest("POST", WrapControl.AJAX_URL, opt, data);
};
WrapControl.formatThumb = function (photoList) {
	if (photoList.length < 1) {
		WrapControl.hidden();
		alert("\u8be5\u65e5\u671f\u6ca1\u6709\u4e0a\u4f20\u8fc7\u7167\u7247\uff01");
	} else {
		WrapControl.intrestThumbs.innerHTML = "";
		for (var i = 0; i < photoList.length; i++) {
			var thumb = document.createElement("DIV");
			YAHOO.util.Dom.addClass(thumb, "thumb");
			var link = document.createElement("A");
			link.target = "_blank";
			link.title = photoList[i].displayName;
			var nnUm = photoList[i].newnaiNum?photoList[i].newnaiNum:0;
			link.href = "photo.do?method=view&photoId=" + photoList[i].photoId + "." + nnUm;
			var img = document.createElement("IMG");
			YAHOO.util.Dom.setStyle(img, "width", "75px");
			YAHOO.util.Dom.setStyle(img, "height", "75px");
			img.alt = photoList[i].displayName;
			img.src = photoList[i].squarePhotoUrl;
			link.appendChild(img);
			thumb.appendChild(link);
			WrapControl.intrestThumbs.appendChild(thumb);
		}
		if (photoList.length < 6) {
			for (var i = 0; i < 6 - photoList.length; i++) {
				var thumb = document.createElement("DIV");
				YAHOO.util.Dom.setStyle(thumb, "width", "75px");
				YAHOO.util.Dom.setStyle(thumb, "height", "75px");
				YAHOO.util.Dom.addClass(thumb, "thumb");
				WrapControl.intrestThumbs.appendChild(thumb);
			}
		}
		var clear = document.createElement("clear");
		YAHOO.util.Dom.addClass(clear, "clear");
		WrapControl.intrestThumbs.appendChild(clear);
	}
};
WrapControl.resetLocation = function (obj) {
	var pos = YAHOO.util.Dom.getXY(obj);
	var x = pos[0] - 20;
	var y = pos[1] - 20;
	YAHOO.util.Dom.setStyle(WrapControl.shadowPanel, "left", x + "px");
	YAHOO.util.Dom.setStyle(WrapControl.shadowPanel, "top", y + "px");
	YAHOO.util.Dom.setStyle(WrapControl.intrestPanel, "left", x + "px");
	YAHOO.util.Dom.setStyle(WrapControl.intrestPanel, "top", y + "px");
};
WrapControl.hidden = function () {
	YAHOO.util.Dom.setStyle(WrapControl.shadowPanel, "display", "none");
	YAHOO.util.Dom.setStyle(WrapControl.intrestPanel, "display", "none");
};
WrapControl.show = function () {
	YAHOO.util.Dom.setStyle(WrapControl.shadowPanel, "display", "block");
	YAHOO.util.Dom.setStyle(WrapControl.intrestPanel, "display", "block");
};
new WrapControl("shadow_wrap", "intrestpop_wrap", "thumb_date", "intrestpop_thumbs", "intrestDate");


