﻿// JavaScript Document

var flag=false;
//var imgw,imgh,imgid;
//比例缩小图片
function DrawImage(ImgD,w,h){ 
 var image=new Image(); 
 image.src=ImgD.src; 
 if(image.width>0 && image.height>0){ 
  flag=true; 
  if(image.width/image.height>= w/h){ 
   if(image.width>w){
    ImgD.width=w; 
    ImgD.height=(image.height*w)/image.width; 
   }else{ 
    ImgD.width=image.width;
    ImgD.height=image.height; 
   } 
   //ImgD.alt="点击查看详细信息..."; 
  } 
  else{ 
   if(image.height>h){
    ImgD.height=h; 
    ImgD.width=(image.width*h)/image.height; 
   }else{ 
    ImgD.width=image.width;
    ImgD.height=image.height; 
   } 
   //ImgD.alt="点击查看详细信息..."; 
  } 
 }
}

function checkInput(e)
{
	var i,j,inputs;
	inputs = document.getElementsByTagName("input");
	for(i=0;i<e.length;i++)
	{
		for(j=0;j<inputs.length;j++)
		{
			if(e[i]==inputs[j].name)
				if(inputs[j].value.length==0)
				{
					if(inputs[j].type=="text")inputs[j].focus();
					return false;
				}
		}
	}
	return true;
}


function selectCheckbox(n,o)
{
	/*
	*checkbox选择函数
	*n => checkbox的name值
	*o => 操作符(all,none,rev)
	*/
	var cbList = document.getElementsByName(n);
	var i;
	for(i=0;i<cbList.length;i++)
	{
		if(o=="all")
		{
			cbList[i].checked=true;
		}
		else if(o=="none")
		{
			cbList[i].checked=false;
		}
		else if(o=="rev")
		{
			if(cbList[i].checked==true)
				cbList[i].checked=false;
			else
				cbList[i].checked=true;
		}
	}
}

function submitForm(n,t)
{
	if(t!="")
		if(!confirm(t))
			return false;
	eval(n).submit();
}

function upLoadImage(value,show)
{
	var width=450;
	var height=350;
	var url= '../eWebEditor/customDialog/img.htm';
	upLoadFunction(value,show,url,width,height);
}

function upLoadFile(value,show)
{
	var width=350;
	var height=160;
	var url= '../eWebEditor/customDialog/file.htm';
	upLoadFunction(value,show,url,width,height);
}

function upLoadFunction(value,show,url,width,height)
{
	var f = false,t = false;
	if(value!='') f = document.getElementById(value);
	if(show!='') t = document.getElementById(show);
	var result=showModalDialog(url,window,"dialogWidth:"+width+"px;dialogHeight:"+height+"px;help:no;scroll:no;status:no");
	if(result!=null)
		if(f&&f.tagName=="INPUT")
		{
			if(result.charAt(0)=='/') result=result.slice(1);
			f.value=result;
			getAttachmentLink(result,show);
			increaClearBtn(value,show);
		}
}

function getAttachmentLink(id,target)
{
	var t = document.getElementById(target);
	var url;
	if(t)
	{
		if(isNaN(id)){
			if(id.search(/http:\/\//i)==-1)
				url = 'http://' + location.host + '/' + id;
			else
				url = id;
			t.innerHTML = '{<a href="'+url+'" target="_blank" style="color:#FC0000;">点击查看<a>}';
		}else
			t.innerHTML = '{<a href="'+getAttachmentURL(id)+'" target="_blank" style="color:#FC0000;">点击查看<a>}';
		t.style.display = "";
	}
}

function increaClearBtn(f,t)
{
	var targetObj = document.getElementById(t);
	targetObj.innerHTML = targetObj.innerHTML + '&nbsp;<a title="删除" href="javascript:void(0);" style="color:#EC0000;border:1px solid #E00; padding:0 2px;" onclick="clearAttachment(\''+f+'\',\''+t+'\');">X</a>';
}

function clearAttachment(i,t)
{
	var inputObj = document.getElementById(i);
	var displayObj = document.getElementById(t);
	inputObj.value = '';
	displayObj.innerHTML = '';
	displayObj.style.display = 'none';
}

function getAttachmentURL(id)
{
	var baseURL = getBaseURL('admin/')+'UploadFiles/';
	var url = "response.asp?t=attachment&g=PostContent&PostID="+id;
	url = baseURL+getResponse(url);
	return url;
}

function getBaseURL(e)
{
	var baseURL = location.host+location.pathname;
	var arr = baseURL.split("/");
	baseURL = 'http://'+baseURL.replace(arr[arr.length-1],'').replace(e,'');
	return baseURL;
}

function getResponse(url)
{
	var xmlobj = new ActiveXObject("Microsoft.XMLHTTP");
	xmlobj.open("POST",url,false); 
	xmlobj.send();
	var strResult = unescape(xmlobj.responseText);
	return strResult;
}

warning = function (e,w,h)
{
	var msg = new CMSMsgBox();
	msg.Width = w || 300;
	msg.Height = h || 80;
	msg.Mask = true;
	msg.Skin = 'loading';
	msg.DblClick = false;
	msg.Value = '<div style="margin:9px;">提示：</div><div style="margin:9px;padding:6px;">'+e+'<li><a href="javascript:history.back();">返回上一页</a></li></div>';
	msg.show();
}

function postSubmit(e)
{
	if(!checkInput(arguments))
		alert("请填写完所有“必填”项目")
	else
		Submit_form();
	return false;
}

function checkAllBox(e)
{
	if(e.checked==true)
		selectCheckbox(e.value,'all');
	else
		selectCheckbox(e.value,'none');
}
