function loadFlashPlayer(doodlePath, doodleWidth, doodleHeight, imageid) {
	var so = new SWFObject("/res/flash/painter_play.swf?v2.0.7", "mytuya_painter_player", "482", "540", "9", "#FFFFFF");
	so.addParam("wmode", "opaque");
			
   	so.addVariable("ID", doodlePath);
   	so.addVariable("doodleWidth", doodleWidth);
   	so.addVariable("doodleHeight", doodleHeight);
   	so.addVariable("config_path", "/res/flash/config.xml"); 
   	so.addVariable("imageid", imageid); 			
   	so.write("painter_player");
}
function initComponents() {
	if(document.getElementById('imagedesc')!=null) {
		$('#imagedesc').editInPlace({
		default_text:'(单击添加内容)',
		bg_over:'#e5d3e2',
		update_value:'description',
		url:'setImageDesc.htm',
		params:'imageid='+$.imageInfo.imageid,
		field_type: "textarea",
    	textarea_rows: "5",
    	textarea_cols: "29",
    	save_button:'<br/><input type="button" class="inplace_save input_login" value="保存"/>',
    	cancel_button: '<input type="button" class="inplace_cancel input_login" value="取消"/>'
		});
	}
	
	if(document.getElementById('imagename')!=null) {
		$('#imagename').editInPlace({
		default_text:'(单击添加内容)',
		value_required:true,
		bg_over:'#e5d3e2',
		update_value:'name',
		url:'setImageName.htm',
		params:'imageid='+$.imageInfo.imageid,
		field_type: "text",
    	save_button:'<input type="button" class="inplace_save input_login" value="保存"/>',
    	cancel_button: '<input type="button" class="inplace_cancel input_login" value="取消"/>'
		});
	}
}
(function($){
	$.imageInfo={
		imageid:'',
		uid:''
	};
	$.imageComments={
		postDivContent:'',
		loadComments:function(curPage) {
		$.ajaxloadings.setLoading(2, '加载评论', 'commentsContainer', 'comments');
		$.post("/getImageComments.htm", {imageid:$.imageInfo.imageid, currentPage:curPage}, function(data){$.imageComments.loadCommentsCallBack(data);});
		},
		loadCommentsCallBack:function(data) {
			$("#commentsContainer").html(data);
		},
		postReply:function(icid) {
			if($.trim($('#inputReply' + icid).val()) == '') return;
			$.post('/addImageReply.htm', {pid:icid, reply:$('#inputReply' + icid).val()}, function(data){$.imageComments.postReplyCallBack(data);});
		},
		/*pid:means the reply's parent message's id, this place means icid*/
		postReplyCallBack:function(data) {
			var result = eval('(' + data + ')');
			var str;
			if(result.status == 'success') {
				str = $.constant.replydiv.replace(/{avatar}/g, result.avatar).replace(/{uid}/g, result.uid).replace(/{nickname}/, result.nickname).replace(/{reply}/, result.data);
				$(str).css('display', 'none').insertBefore('#inputContainer_' + result.pid).fadeIn('slow');
				$('#inputReply' + result.pid).val('');
				$('#inputContainer_' + result.pid).hide();
				
			} else {
				$('<div id="postError">错误:回复发表失败</div>').insertBefore('#inputContainer_' + result.pid);
				window.setTimeout(function(){$('#postError').fadeOut('slow', function(){$(this).remove();});}, 2000);
			}
		},
		postComment:function() {
			if($("#commentContent").val().length == 0) return;
			$.imageComments.postDivContent = $('#postBtnArea').html();
			$.post("/addImageComment.htm", {hostid:$.imageInfo.uid, imageid:$.imageInfo.imageid, content:$("#commentContent").val()}, function(data){$.imageComments.postCommentCallBack(data);});
			$.ajaxloadings.setLoading(2, '提交评论', 'postBtnArea', 'post');
		},
		postCommentCallBack:function(data) {
			var result = eval('(' + data + ')');
			if(result["status"] == "success") {
				$('#postBtnArea').html('<div id="successTip">提交成功</div>');
				$('#successTip').fadeOut('slow', function(){$('#postBtnArea').html($.imageComments.postDivContent);$.imageComments.loadComments(1)});
				$("#commentContent").val('');
			} else {
				$('#postBtnArea').html('<div id="successTip">提交失败，请重新尝试</div>');
				$('#successTip').fadeOut('slow', function(){$('#postBtnArea').html($.imageComments.postDivContent);});
			}
		},
		showReplies:function(link, icid) {
			var rcid = 'rc_' + icid; //reply container id
			var lcid = 'lc_' + icid; // comment li
			if(document.getElementById(rcid) == null) {
				$('<div></div>').attr('id', rcid).css('display', 'none').html('加载回复...').appendTo('#' + lcid);
				$.imageComments.loadReplies(icid, rcid);
				$(link).html('收起回复');
				return;
			}
			
			if($('#'+rcid).css('display') == 'none') {
				$(link).html('收起回复');
				$('#inputContainer_' + icid).show();
				$('#' + rcid).show();
			} else {
				var text = '回复(' + $('#'+lcid + ' .mytuya_review_myself').length + ')';
				$(link).html(text);
				$('#'+rcid).fadeOut('slow');
			} 
		}, 
		loadReplies:function(icid, rcid) {
			$.post('/getImageReplies.htm', {icid:icid}, function(data){$('#' + rcid).html(data).show();});
		},
		deleteComment:function(commentid) {
			$.post('/deleteImageComment.htm', {commentid:commentid}, function(data){$.imageComments.deleteCommentCallback(data);});
		},
		deleteCommentCallback:function(data) {
			var result = eval('(' + data + ')');
			if(result.status == 'success') {
				$('#lc_'+result.commentid).fadeOut('slow', function(){$(this).remove();});
	}
		}
	};
	
	$.imageScore = {
		postScore:0,
		offset:null,
		postImageScore:function(score) {
			$.imageScore.postScore = score;
			var scOffset = $("#scoreContainer").offset(document);//offset of score container
			$.imageScore.offset = {top: scOffset.top, left: scOffset.left + $("#scoreContainer").width()};
			$.ajaxloadings.posLoading(2, $.imageScore.offset, "正在设置分数", "score");
			$.post("/setImageScore.htm", {imageid:$.imageInfo.imageid, "score":score}, function(data){$.imageScore.postImageScoreCallBack(data);});
		},
		postImageScoreCallBack:function(data) {
			var result = eval('(' + data + ')');
			$.ajaxloadings.removeLoading(2, "score");
			if(result["status"] == 'success') {
				$('<div id="successTip">打分成功</div>').appendTo("body").css("position", "absolute").css($.imageScore.offset);
				$.imageScore.setImageScoreSpan();
				$('#successTip').fadeOut('slow', function(){});
			} else {
				$('<div id="successTip">打分失败，请重新尝试</div>').appendTo("body").css("position", "absolute").css($.imageScore.offset);
				$('#successTip').fadeOut(1500);
			}
		},
		setImageScoreSpan:function() {
			$("#scoreContainer").html('<span class="s' + $.imageScore.postScore + '">'+ $.imageScore.postScore + '</span>');
		}
	};
})(jQuery);

function loadAlbumImages(albumid) {
	$.post('/getAlbumImagesShow.htm', {albumid:albumid}, function(data) {loadAlbumImagesCallback(data);});
}
function loadAlbumImagesCallback(data) {
	var result = eval('(' + data + ')');
	if(result.status == 'success') {
		var images = [];
		for(var i=0; i < result.images.length; i++) {
			images[images.length] = 'http://images.mytuya.com/tuya/square/' + result.images[i].imageurl;
		}
		var options = {status:1, images:images, titleHtml:'<a href="/album/view/' + result.albumid + '/small_p1/">' + result.albumname + '</a>（画集）', imagenumber:result.capacity, type:1, showid:result.albumid}
		$('#albumshow' + result.albumid).tuyashow(options);
		$('#albumshow' + result.albumid).attr('onclick', '');
	}
}
function loadShareImages(tubaid) {
	$.post('/getShareImagesShow.htm', {tubaid:tubaid}, function(data) {loadShareImagesCallback(data);});
}
function loadShareImagesCallback(data) {
	var result = eval('(' + data + ')');
	if(result.status == 'success') {
		var images = [];
		for(var i=0; i < result.images.length; i++) {
			images[images.length] = 'http://images.mytuya.com/tuya/square/' + result.images[i].imageurl;
		}
		var options = {status:1, images:images, titleHtml:'<a href="/tuba/index_' + result.tubaid + '/">' + result.tubaname + '</a>（涂吧分享）', imagenumber:result.capacity, type:2, showid:result.tubaid}
		$('#tubashow' + result.tubaid).tuyashow(options);
		$('#tubashow' + result.tubaid).attr('onclick', '');
	}
}
function deleteImage() {
	$.post('/deleteImage.htm', {imageid:$.imageInfo.imageid}, function(data){deleteImageCallback(data);});
	$.mytuyaloading.show("正在删除该涂鸦");
}
function deleteImageCallback(data) {
	var result = eval('(' + data + ')');
	if(result.status == 'success') {
		window.location = '/tuya/all_' + $.imageInfo.uid + '_1/';
	} else {
		if(result.message != null) {
			$.mytuyaloading.setMessage(result.message);
		} else {
			$.mytuyaloading.setMessage("删除失败");
		}
	}
	$.mytuyaloading.hide();
}
function loadImageUpDown(imageid) {
	$.post('/getImageUpDown.htm', {imageid:imageid}, function(data){loadImageUpDownCallback(data);});
}
function loadImageUpDownCallback(data) {
	var xmlDoc;
	if ($.browser.msie) {
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.loadXML(data); 
	} else {
		xmlDoc = data;
	}
	if($(xmlDoc).find('status').text() == 'success') {
		$('#upSpan').html(' 顶 ' + $(xmlDoc).find('ups').text());
		$('#downSpan').html(' 踩 ' + $(xmlDoc).find('downs').text());
		if($(xmlDoc).find('posted').text() == '1') {
			$('.graone_ding').find('a').remove();
			$('.graone_cai').find('a').remove();
		}
	}
}

function updownImage(upOrDown) {
	$.post('/changeImageUpDown.htm', {imageid:$.imageInfo.imageid, upOrDown:upOrDown}, function(data){
		var xmlDoc;
		if ($.browser.msie) {
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.loadXML(data); 
		} else {
			xmlDoc = data;
		}
		if($(xmlDoc).find('status').text() == 'success') {
			if(upOrDown == 1) {
				var ups = parseInt($('#upSpan').html().match(/\d+/), 10) + 1;
				$('#upSpan').html(' 顶 ' + ups);
			} else {
				var downs = parseInt($('#downSpan').html().match(/\d+/), 10) + 1;
				$('#downSpan').html(' 踩 ' + downs);
			}
			$('.graone_ding').find('a').remove();
			$('.graone_cai').find('a').remove();
		}
	});
}