if(typeof Typhoto == "undefined") Typhoto={};
if(typeof Typhoto.Photo_Detail == "undefined") Typhoto.Photo_Detail={};
Typhoto.Photo_Detail_class = function() {};
Object.extend(Typhoto.Photo_Detail_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	getEXIF: function(file) {
		return this.invoke("getEXIF", {"file":file}, this.getEXIF.getArguments().slice(1));
	},
	SetAlbumFace: function(album, photo) {
		return this.invoke("SetAlbumFace", {"album":album, "photo":photo}, this.SetAlbumFace.getArguments().slice(2));
	},
	SetUserFace: function(photo) {
		return this.invoke("SetUserFace", {"photo":photo}, this.SetUserFace.getArguments().slice(1));
	},
	SetShortUrl: function(url, code) {
		return this.invoke("SetShortUrl", {"url":url, "code":code}, this.SetShortUrl.getArguments().slice(2));
	},
	DeletePhoto: function(id, albumid) {
		return this.invoke("DeletePhoto", {"id":id, "albumid":albumid}, this.DeletePhoto.getArguments().slice(2));
	},
	MovePhoto: function(olddir, newdir, photo, type) {
		return this.invoke("MovePhoto", {"olddir":olddir, "newdir":newdir, "photo":photo, "type":type}, this.MovePhoto.getArguments().slice(4));
	},
	RenameNote: function(id, note) {
		return this.invoke("RenameNote", {"id":id, "note":note}, this.RenameNote.getArguments().slice(2));
	},
	Rename: function(id, name) {
		return this.invoke("Rename", {"id":id, "name":name}, this.Rename.getArguments().slice(2));
	},
	SetDig: function(id) {
		return this.invoke("SetDig", {"id":id}, this.SetDig.getArguments().slice(1));
	},
	url: '/ajaxpro/Typhoto.Photo_Detail,Typhoto.ashx'
}));
Typhoto.Photo_Detail = new Typhoto.Photo_Detail_class();

