function getSearchObjects(object)
{
var strSQL;
if (document.getElementById("search").value == "")
{
	getSearchAllObjects(object);
	return;
}
strSQL = "../XmlHandles/SearchKranot.aspx?pattern=" + document.getElementById("search").value +
		"&object=" + object;
switch (object)
	{
		case "krn":
			{
				document.getElementById("output").innerHTML = "";
				getXML(object,strSQL,"ROW","ID_KRN","SHM_KRN_KATZAR");
				break;
			}
		case "guf_minahel":
			{
				getXML(object,strSQL,"ROW","ID_GUF_MINAHEL","SHM_GUF_MINAHEL");
				break;
			}
		case "guf_machzik":
			{
				getXML(object,strSQL,"ROW","ID_GUF_MACHZIK","SHM_GUF_MACHZIK");
				break;
			}
		case "sug_kupa":
			{
				getXML(object,strSQL,"ROW","ID_SUG_KRN","SHM_SUG_KRN");
				break;
			}
		case "sug_guf_machzik":
			{
				getXML(object,strSQL,"ROW","ID_SUG_GUF_MACHZIK","SHM_SUG_GUF_MACHZIK");
				break;
			}
		case "madad":
			{
				getXML(object,strSQL,"ROW","ID_MADAD","SHM_MADAD");
				break;
			}
	}
}

function getSearchAllObjects(object)
{
var strSQL;
document.getElementById("search").value = "";
switch (object)
	{
		case "krn":
			{
				document.getElementById("output").innerHTML = "";
				if (document.getElementById("madadim").value=="0" && document.getElementById("perut").value=="0")
					strSQL = "../XmlHandles/getKranotPensya.aspx";
				else
					strSQL = "../XmlHandles/getKranotPensyaKatzar.aspx";
				getXML(object,strSQL,"ROW","ID_KRN","SHM_KRN_KATZAR");
				break;
			}
		case "guf_minahel":
			{
				strSQL = "../XmlHandles/GetHevrotMenahelotKatzar.aspx";
				getXML(object,strSQL,"ROW","ID_GUF_MINAHEL","SHM_GUF_MINAHEL");
				break;
			}
		case "guf_machzik":
			{
				strSQL = "../XmlHandles/GetTaagidimSholtimKatzar.aspx";
				getXML(object,strSQL,"ROW","ID_GUF_MACHZIK","SHM_GUF_MACHZIK");
				break;
			}
		case "sug_kupa":
			{
				strSQL = "../XmlHandles/GetSugeiKupotKatzar.aspx";
				getXML(object,strSQL,"ROW","ID_SUG_KRN","SHM_SUG_KRN");
				break;
			}
		case "sug_guf_machzik":
			{
				strSQL = "../XmlHandles/GetSugGufMachzikKatzar.aspx";
				getXML(object,strSQL,"ROW","ID_SUG_GUF_MACHZIK","SHM_SUG_GUF_MACHZIK");
				break;
			}
		case "madad":
			{
				strSQL = "../XmlHandles/getShemotMadadim.aspx";
				getXML(object,strSQL,"ROW","ID_MADAD","SHM_MADAD");
				break;
			}
	}
}

function getXML(object,strSQL,genTAG,strID,strSHM)
{
	var objNodes;
	var singleNode;
	var new_op;

	if(window.ActiveXObject)
		objXML = new ActiveXObject("Msxml2.DOMDocument");
	else if (document.implementation && document.implementation.createDocument) 
		objXML=document.implementation.createDocument("","doc",null); 
	else 
		alert("Could not create an XMLDocument");
		
	objXML.async = false;
	objXML.resolveExternals = false;
	objXML.load(strSQL);
	objNodes=objXML.getElementsByTagName(genTAG);
	document.getElementById("output").length=0;
	
	if (document.getElementById("search").value == "" && object != "krn" && object != "madad")
	{
		new_op = window.document.createElement("option");
		new_op.value = "0000";
		switch (object)
		{
			case "guf_minahel":
				{
					new_op.text = "כל חברות מנהלות"
					break;
				}
			case "guf_machzik":
				{
					new_op.text = "כל תאגידים שולטים"
					break;
				}
			case "sug_kupa":
				{
					new_op.text = "כל סוגי הקרנות"
					break;
				}
			case "sug_guf_machzik":
				{
					new_op.text = "כל סוגי תאגידים שולטים"
					break;
				}
		}
		document.getElementById("output").add(new_op);
	}
		
	for (i=0; i<objXML.getElementsByTagName(genTAG).length; i++)
	{
		singleNode = objNodes[i];
		new_op = window.document.createElement("option");
		new_op.value = singleNode.selectSingleNode(strID).text;
		new_op.text = singleNode.selectSingleNode(strSHM).text;
		document.getElementById("output").add(new_op);
	}

	if (document.getElementById("search").value == "" && document.getElementById("perut").value=="0")
	{
		if (object=="krn" && document.getElementById("madadim").value=="0")
			optgroup_options();
		else if (object!="madad")
				document.getElementById("output").options(0).style.backgroundColor="b0cce1";
	}
			
	if (document.getElementById("output").length>0 && document.getElementById("madadim").value != "1" )
		document.getElementById("output").selectedIndex = 0;
}

function optgroup_options()
{
		pos=document.Form1.output.outerHTML.indexOf("value=3");
		strBegin = document.Form1.output.outerHTML.substring(0,pos-8);
		strEnd = document.Form1.output.outerHTML.substring(pos-8,document.Form1.output.outerHTML.length);
		strAll = strBegin + 
		"<OPTGROUP LABEL=''>" + 
		"<OPTGROUP LABEL='קרנות חדשות'>" +
		strEnd;
		document.Form1.output.outerHTML = strAll;
			
		pos=document.Form1.output.outerHTML.indexOf("value=4");
		strBegin = document.Form1.output.outerHTML.substring(0,pos-8);
		strEnd = document.Form1.output.outerHTML.substring(pos-8,document.Form1.output.outerHTML.length);
		strAll = strBegin + 
		"<OPTGROUP LABEL=''>" + 
		"<OPTGROUP LABEL='קרנות כלליות'>" + 
		strEnd;
		document.Form1.output.outerHTML = strAll;

		for (i=0; i<=2; i++)
				document.getElementById("output").options(i).style.backgroundColor="b0cce1";
		for(i=3; i<document.Form1.output.length; i++)
			document.Form1.output.options(i).style.backgroundColor = "transparent";

}

