﻿function init_photo(o){
	o.num=parseInt(o.getAttribute("num"));
	o.value=o.getAttribute("value");
	if(isNaN(o.num)) o.num=1;
	var s=["<table cellpadding=0 cellspacing=0 style='table-layout:fixed'><tr id='trpic'>"];
	for(var i=0;i<o.num;i++){
		if(i>0) s.push("<td width=8></td>");
		s.push("<th onclick='show_photo("+i+")'>&nbsp;</th>");
	}
	s.push("</tr><tr id='trdel'>");
	for(var i=0;i<o.num;i++){
		if(i>0) s.push("<td width=8></td>");
		s.push("<th><a href='#' onclick='del_photo("+i+");return false'>删除图片</a></th>");
	}
	s.push("</tr></table>");
	s.push("<iframe id=post_target name=post_target frameborder=0 width=0 scrolling=no height=0></iframe>");
	s.push("<div id='divform' style='float:none'><form id=postform name=postform method=post target='post_target' action='/upload_photo.ashx' style='margin:0px;padding:0px' enctype='multipart/form-data'><input type=hidden id=upload_guid name=upload_guid />");
	var w=parseInt(o.getAttribute("w")),h=parseInt(o.getAttribute("h"));
	s.push("<input type=hidden name=width value="+(w>0?w:700)+" />");
	s.push("<input type=hidden name=height value="+(h>0?h:1000)+" />");
	s.push("<input id=m_file name=m_file size=60 style='border:1px solid #7F9DB9;height:21px;width:440px' type=file contenteditable=false>&nbsp;<input type=button value='上传图片' style='width:100px;height:21px;color:red;border:1px solid #7F9DB9;font-weight:bold' onclick='process()' /></form>");
	s.push("<div style='margin:5px 0;display:block;float:none'>图片支持 "+o.getAttribute("ext")+" 格式，大小不超过2M。选中图片后，点击<b>“上传图片”</b>。</div></div>");
	s.push("<div id='divstat' style='display:none;float:none'></div>");
	s.push("<div id='preview' style='display:block;float:none'></div>");
	o.innerHTML=s.join('');
	o.set=function(v){this.data=this.value=v;$("preview").innerHTML="";setphoto();}
	o.get=function(){return this.value==this.data?null:(this.value?this.value:"");}
}
function setphoto(v){
	if($("post_target"))$("post_target").src="_blank";
	var td=$$("trpic","TH"),o=$("photo"),l=o.value?o.value.split(','):[];
	if(v)l.push(v);
	for(var i=0;i<td.length;i++) td[i].innerHTML=i<l.length?"<img src=\""+l[i]+"\" width=100 />":"&nbsp;";
	o.value=l.length==0?"":l.join();
	$("m_file").outerHTML="<input id=m_file name=m_file size=60 style='border:1px solid #7F9DB9;height:21px;width:440px' type=file contenteditable=false>";
}
function del_photo(i){
	var o=$("photo"),l=o.value?o.value.split(','):[];
	if(l.length<=i) return;
	if(confirm("您确定要删除这张图片吗？")==false) return;
	var v=l[i],p=$("preview");
	if(p.data==v) p.data=p.innerHTML="";
	l.remove(i);
	o.value=l.length==0?"":l.join();
	setphoto();
}
function show_photo(i){
	var o=$("photo"),l=o.value?o.value.split(','):[];
	if(l.length<=i) return;
	var p=$("preview");
	if(p.data==l[i]) p.data=p.innerHTML="";
	else {
		p.data=l[i];
		p.innerHTML="<img src=\""+l[i]+"\" />";
	}
}
function process(){
	if(check("m_file")!=true) return;
	var id=Date.parse(new Date()),o=$("photo"),t;
	$('upload_guid').value=id;
	$("postform").submit();
}
function abort(s){$("post_target").src="";alert(s);}
function check(n){
	var o=$("photo"),l=o.value?o.value.split(','):[];
	if(l.length>=o.num) return alert("对不起，您最多只能上传 "+o.num+" 张图片。");
	var s=$(n).value;
	if(!s) return alert('请您选择一个上传的文件！');
	var p=s.lastIndexOf('.');
	if(p==-1) return alert('请您保证输入的文件有正确的后缀！');
	var e=s.substring(p+1).toLowerCase(),ext=$("photo").getAttribute("ext"),list=ext.split(',');
	for(var i=0;i<list.length;i++)if(e==list[i].toLowerCase()) return true;
	return alert('文件后缀必须是'+ext+'！');
}

