/*
2006 Beijing Aero Fox LingTong Software co.LTD.
All rights reserved.
http://www.docman.com.cn
http://www.docmansoft.com
*/
var tObj = null;
function initPage()
{
	document.body.scroll = "no";
	var gotoPageID = window.location.search.substring(1);
	if ( gotoPageID == "" )
	{
		gotoPageID = 0;
	}
	openStartPage( parseInt( gotoPageID ) );
	//顶部FLASH控制
	var ofBanner = document.getElementById("flashBanner");
	if ( ofBanner != null )
	{
		if( window.screen.availWidth <= 800 )
		{
			ofBanner.width = 600;
		}
	}
}
function openStartPage( btnID )
{
	tObj = document.getElementById("funcBar").children(btnID);
	tObj.fireEvent( "onclick" );
}
function openSearch( classID )
{
	var oArrowObj = document.getElementById("oArrow");
	if ( window.event.srcElement != null )
	{
		tObj = window.event.srcElement;
	}
	//oArrowObj.style.left = tObj.offsetLeft - 3;
	tObj.insertBefore( oArrowObj );
	commonForm.tableName.value = classID;
	commonForm.submit();
	closeAdvUI();
}
function controlWin( eventID )
{
	var oMate = ( eventID == "d" )?"u":"d";
	var eElem = document.getElementById( eventID + "Arrow").style;
	with( document.getElementById( oMate + "Arrow").style )
	{
		if ( visibility == "" || visibility == "visible" )
		{
			visibility = "visible";
			eElem.visibility = "hidden";
			with( document.getElementById( oMate + "TR") )
			{
				style.display = "block";
				height = "100%";
			}
			document.getElementById( eventID + "TR").style.display = "none";
		}
		else
		{
			visibility = "visible";
			eElem.visibility = "visible";
			with( document.getElementById( oMate + "TR") )
			{
				style.display = "block";
				height = "50%";
			}
			with( document.getElementById( eventID + "TR") )
			{
				style.display = "block";
				height = "50%";
			}
		}
	}
}
function splitWin()
{
	if ( document.getElementById( "dArrow").style.visibility == "hidden" )
	{
		controlWin("u");
	}
}
//------advanced search-------
var oPopup = window.createPopup();
function openSearchUI()
{
	with( document.getElementById("advBox") )
	{
		innerHTML = "";
		appendChild( getAdvUI( commonForm.tableName.value ) );
	}
}
function getAdvUI( classID )
{
	var colNum = 3;//column number.
	var fl = document.getElementsByName( classID )[0].value;
	fl = fl.substring( 0, fl.length - 1 );
	fl = fl.split( "," );
	var fnl = document.getElementsByName( classID + "_cpt" )[0].value;
	fnl = fnl.substring( 0, fnl.length - 1 );
	fnl = fnl.split( "," );
	var oTabObj = document.createElement( "TABLE" );
	oTabObj.className = "advUI";
	var oRowObj;
	var oCellObj;
	var tIpt;
	for ( var i = 0; i < fl.length; i++ )
	{
		oRowObj = oTabObj.insertRow();
		for ( var j = 0; j < 3; j++ )
		{
			if ( ( i + 1 ) > fl.length )
			{
				break;
			}
			oCellObj = oRowObj.insertCell();
			oCellObj.align = "right";
			oCellObj.noWrap = true;
			oCellObj.innerHTML = fnl[i];
			oCellObj = oRowObj.insertCell();
			tIpt = document.createElement( "INPUT" );
			tIpt.className = "advIptBox";
			tIpt.id = fl[i];
			oCellObj.appendChild( tIpt );
			i++;
		}
		i--;
	}
	//---------function buttons--------
	oRowObj = oTabObj.insertRow();
	oCellObj = oRowObj.insertCell();
	oCellObj.align = "right";
	oCellObj.colSpan = colNum * 2;
	tIpt = document.createElement( "INPUT" );
	tIpt.value = "查询";
	tIpt.type = "button";
	tIpt.className = "advBtn";
	tIpt.onclick = new Function( "JavaScript:runAdv('" + classID + "')" );
	oCellObj.appendChild( tIpt );
	tIpt = document.createElement( "INPUT" );
	tIpt.type = "button";
	tIpt.value = "关闭";
	tIpt.className = "advBtn";
	tIpt.onclick = new Function( "JavaScript:closeAdvUI()" );
	oCellObj.appendChild( tIpt );
	//--------------------------------
	return oTabObj;
}
function closeAdvUI()
{
	with( document.getElementById("advBox") )
	{
		if ( children.length > 0 )
		{
			removeChild( children[0] );
		}
	}
}
function runAdv( classID )
{
	var fl = document.getElementsByName( classID )[0].value;
	fl = fl.substring( 0, fl.length - 1 );
	fl = fl.split( "," );
	var ftl = document.getElementsByName( classID + "_typ" )[0].value;
	ftl = ftl.substring( 0, ftl.length - 1 );
	ftl = ftl.split( "," );
	var fnl = document.getElementsByName( classID + "_cpt" )[0].value;
	fnl = fnl.substring( 0, fnl.length - 1 );
	fnl = fnl.split( "," );
	var strTypCode = ",200,201,";
	var oSqlExp = "", wherePartCN = "";
	var tVal;
	for ( var i = 0; i < fl.length; i++ )
	{
		tVal = document.getElementById( fl[i] ).value;
		if( tVal != "" )
		{
			if ( strTypCode.indexOf( "," + ftl[i] + "," ) >= 0 )
			{
				oSqlExp += fl[i] + " LIKE '%" + tVal + "%' AND ";
				wherePartCN += fnl[i] + " 包含 '" + tVal + "' 并且 ";
			}
			else
			{
				oSqlExp += fl[i] + " = '" + tVal + "' AND ";
				wherePartCN += fnl[i] + " 等于 '" + tVal + "' 并且 ";
			}
		}
	}
	if ( oSqlExp == "" )
	{
		alert( "请输入查询条件。" );
		return;
	}
	else
	{
		oSqlExp = oSqlExp.substring( 0, oSqlExp.length - 5 );
		wherePartCN = wherePartCN.substring( 0, wherePartCN.length - 4 );
	}
	document.frames["entryList"].submitFromAdvUI( oSqlExp, wherePartCN )
	//alert( oSqlExp );
}
//---------------------------