/*************************************************************************************************
*
*
* 1、 autoControlSize            -对象在加载后自动控制大小:比如图片或图像
* 2、 printIframePage            -打印 IFrame 中的页面。将IFrame中的页面输出到新的页面。
* 3、 EditSelectedSearchList     -发送选中的搜索器到Search页面，并根据参数编辑该搜索器 
* 4、 RunSelectedSearchList      -打印 IFrame 中的页面。将IFrame中的页面输出到新的页面。
*/


//对象在加载后自动控制大小:比如图片或图像
//iWidth,iHeight:如果图片大小超过此范围，则缩小此图片为此固定大小,否则按其真实大小显示
//如果只提代iWidth，则iHeight会按比例改变
function autoControlSize(width,height)
{
	var oCtrl = event.srcElement;
	if (oCtrl.clientWidth>width)
	{
		//计算高度
		if (height==null || height==0 || height=="")
		{
			height = (width * (oCtrl.clientHeight / oCtrl.clientWidth));
		}
		//alert(height);
		oCtrl.style.width = width;
		oCtrl.style.height = height;
	}
}




//---------------------------------------------------------------
//
// 打印 IFrame 中的页面。将IFrame中的页面输出到新的页面。
//
//----------------------------------------------------------------
function printIframePage(sUrl)
{
	// 将内容在新窗口输出。
	var win = window.open(sUrl);

	// 直接调用打印。
	win.print();
}




//---------------------------------------------------------------
//
//发送选中的搜索器到Search页面，并根据参数编辑该搜索器
//
//----------------------------------------------------------------
function EditSelectedSearchList(pageName)
{
	var oSearchListSelect = document.getElementById("SearchListSelect");

	window.location.href="Search/" + pageName + "Search.asp?searchList=" + oSearchListSelect.value;
}

//---------------------------------------------------------------
//
//发送选中的搜索器到Search页面，并运行该搜索器
//
//----------------------------------------------------------------
function RunSelectedSearchList(pageName)
{
	var oSearchListSelect = document.getElementById("SearchListSelect");

	if (oSearchListSelect.value == "") 
	{ 
	
		alert("Please Choose A SearchTool"); 
		
		return;

	}

	window.document.DataForm.action = "Search/"+ pageName +"SearchWhere.asp?ST_sID=" + oSearchListSelect.value;

	window.document.DataForm.submit();
}


//---------------------------------------------------------------
//
//发送 QuickSearch的内容到 各个page的result页面
//接收参数：1、查询的字段名称。2、需要发送到的页面标识(Company、VC……)
//----------------------------------------------------------------
function SubmitQuickSearch(elementName,pageName)
{
	var oQuickSearchName = document.getElementById(elementName);
	var quickSearchArray;
	var queryString;
	var tempStr;
	var sUrl;
	
	quickSearchArray	=	oQuickSearchName.value.split(",");
	queryString			=	"";
	
	if (quickSearchArray.length == 0)
	{
		alert("Please Input Name"); 
		return;
	}
	else
	{
		for (var i=0; i<quickSearchArray.length; i++)
		{
			quickSearchArray[i] = Trim(quickSearchArray[i]);

			if (quickSearchArray[i].length == 1)  //如果条件长度只为1，则用首字母查询，只匹配头一个字母
			{
				tempStr = "'" + quickSearchArray[i] + "%'";
			}
			else
			{
				tempStr = "'%" + quickSearchArray[i] + "%'";
			}

			if (queryString != "")
			{
				queryString = queryString + " or " + elementName + " like " + tempStr;
			}
			else
			{
				queryString = elementName + " like " + tempStr;
			}
		}
	}
	
	//alert(queryString);
	sUrl = "Search/" + pageName + "SearchResult.asp?queryString=" + escape(queryString);
	window.location.href = sUrl;
}


//------------------------------------------------
//去空格的方法
//------------------------------------------------
function LTrim(str)
{ //去掉字符串 的头空格
	var i;
	for(i=0;i <str.length-1; i++)
	{
		if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
	}
	str = str.substring(i,str.length);
	return str;
}

function RTrim(str)
{
	var i;
	for(i=str.length-1;i>=0;i--)
	{
		if(str.charAt(i)!=" "&&str.charAt(i)!=" ") 
			break;
	}
	str = str.substring(0,i+1);
	return str;
}

function Trim(str)
{
	return LTrim(RTrim(str));
}


//-----------------------------------------------
// 用于生成Summary页面快速定位字符串的函数。
//-----------------------------------------------
function CreateQuickLocationString( divLocation, anchorString, splitString )
{
	
	if (splitString == "")
	{
		splitString = "&nbsp;|&nbsp;";
	}

	// 取出 DIV 对象的内容。
	var htmlString = divLocation.innerHTML;

	if (htmlString == "")
	{
		htmlString = anchorString;
	}
	else
	{
		htmlString += splitString + anchorString;
	}
	
	// 付给相应对象。
	divLocation.innerHTML = htmlString;
}
