var dataSpace = "  ";
function CopyData(titleID, tableID)
{
	return CopyDataByDate(titleID, tableID);

	var str = "";
	var obj = document.getElementById(titleID);
	if (null != obj)
	{
		str = obj.innerText;
		str = str.replace("   ", "");
		str = str.replace("复制到剪贴板", "");
		str += "\r\n\r\n";
	}

	var obj = document.getElementById(tableID);
	if (null != obj)
	{
		for (var i = 0; i < obj.rows.length; ++i)
		{
			var tr = obj.rows[i];
			for (var j = 0; j < tr.cells.length; ++j)
			{
				str += tr.cells[j].innerText;
				str += dataSpace;
			}
			str += "\r\n";
		}
	}
	str = AddCopyRight(str);
	
	clipboardData.setData('text',str); 

	alert("成功复制到剪贴板");
	
	return true;
}

function AddCopyRight(str)
{
	return (str + "\r\n数据来源：房地产数据之窗\r\n");
}
function AddBlank(str, size)
{
	for (var i = 0; i < size; ++i)
	{
		str += " ";
	}
	
	return str;
}

function GetMaxRowWidth(tableID)
{
	var obj = document.getElementById(tableID);
	if (null == obj)
	{
		return null;
	}

	var tr = obj.rows[0];
	var arrWidth = new Array;
	arrWidth.length = tr.cells.length;
	for (var i = 0; i < arrWidth.length; ++i)
	{
		arrWidth[i] = 0;
	}

	var str = "";
	for (var i = 0; i < obj.rows.length; ++i)
	{
		tr = obj.rows[i];
		for (var k = 0; k < tr.cells.length; ++k)
		{
			str = tr.cells[k].innerText;
			var len = GetDataLength(str);
			if (len > 1 * arrWidth[k])
			{
				arrWidth[k] = len;
			}
		}
	}
	
	return arrWidth;
}

//返回str的长度(Unicode长度为2，非Unicode长度为1)
function GetDataLength(str)
{
	var intLength = 0;
	var count = 0;
	for (var i = 0; i < str.length; ++i)
	{
		if ((str.charCodeAt(i) < 0) || (str.charCodeAt(i) > 255))
		{
			++count;
		}
		else
		{
			++intLength;
		}
	}

	return intLength + count * 2;
}

function FormatStringByBlank(str, len)
{
	var StringLen = GetDataLength(str);
	len *= 1;
	if (StringLen < len)
	{
		for (var i = StringLen;  i < len; ++i)
		{
			str += " ";
		}
	}

	return str;
}

function CopyDataByDate(titleID, tableID)
{
	var arrWidth = GetMaxRowWidth(tableID);
	if (null == arrWidth)
	{
		alert("系数错误，请联系管理员");
		return false;
	}

	var str = "";
	var obj = document.getElementById(titleID);
	if (null != obj)
	{
		str = obj.innerText;
		str = str.replace("   ", "");
		str = str.replace("复制到剪贴板", "");
		str += "\r\n\r\n";
	}
	
	obj = document.getElementById(tableID);
	
	if (null == obj)
	{
		return false;
	}

	for (var i = 0; i < obj.rows.length; ++i)
	{
		var tr = obj.rows[i];
		for (var j = 0; j < tr.cells.length; ++j)
		{
			var StringLen = arrWidth[j];
			if (0 == i && 1 <= j)
			{
				++StringLen;
			}
			str += FormatStringByBlank(tr.cells[j].innerText, StringLen);
			str += "  ";
		}
		str += "\r\n";
	}
	
	str = AddCopyRight(str);
	 
	clipboardData.setData('text',str); 
	alert("成功复制到剪贴板");
	
	return true;
}

