wnbox_top_img = " ";
wnbox_top_imgwidth = 0;
wnbox_top_imgheight = 0;
wnbox_top_alt = " ";
wnbox_top_link = "";
wnbox_bot_img = " ";
wnbox_bot_imgwidth = 0;
wnbox_bot_imgheight = 0;
wnbox_bot_alt = " ";
wnbox_bot_link = "";
wnbox_maxrecs = 0;
wnbox_itemarray_text = [
" "
]
wnbox_itemarray_link = [
" "
]
wnbox_itemarray_frimg = [
""
]
wnbox_itemarray_bkimg = [
""
]

// Copyright 1999, Stephen C. Johnson
// Definition of the DynamicSelect Object 
 
function checkForm(form) 
{ 
    var returnStatus=false 
    for (var ii=0;ii<form.elements.length;ii++) 
    { 
        var element=form.elements[ii] 
        var input 
        if(element.type=="select-one" ||element.type=="undefined") 
        { 
            if(element.length==0) 
                input=null 
            else 
            input=element[element.selectedIndex].value 
        } 
        else 
        { 
            input=element.value 
        } 
 
        if(input==null || input=="") 
        { 
            returnStatus=false 
            break 
        } 
        else 
        { 
            returnStatus=true 
            var isEmpty=true 
            for (var i=0;i<input.length;i++) 
            { 
                var oneChar=input.charAt(i); 
                if(oneChar!=' ') 
                { 
                    isEmpty=false 
                    returnStatus=true 
                    break 
                } 
            } 
            if(isEmpty==true) 
            { 
                returnStatus=false 
                break 
            } 
        } 
    } 
    if(returnStatus==false) 
    { 
        alert(" At least one menu choice is left empty, please make your selection") 
        return false; 
    } 
    var myHeight=screen.availHeight/1.8; 
    var myWidth=screen.availWidth/1.6; 
    newWindow= window.open("","newWindow","status=no,scrollbars=yes,height="+myHeight+",width="+myWidth) 
    return true 
} 
 
function ds_onChange() 
{ 
        var ga; 
        var flag; 
 
        // Cycle through action lists for the select 
        this.actionManager.executeActions(this.currentList, this.options[this.selectedIndex].text); 
 
        // loop through all groups 
        for(var g in dsm.groups) 
        { 
                ga = dsm.groups[g].split(","); 
                flag = false 
                for(var i=0; i < ga.length; i++) 
                { 
                        if(ga[i] == this.alias) 
                                flag = true; 
                        else if(flag) 
                        { 
                                var s = dsm.dynamicSelects[ga[i]]; 
                                s.actionManager.executeActions(s.currentList, s.options[s.selectedIndex].text); 
                        } 
                } 
        } 
} 
 
function ds_changeList(_listName, _itemName) 
{ 
        var o = olm.optionLists[_listName]; 
        var p = this.options; 
 
        p.length = 0; 
        for(var i=0; i < o.optionArray.length; i++) 
        { 
                p[p.length] = new Option(o.optionArray[i].text, o.optionArray[i].value); 
        } 
 
        if (_itemName == null) 
                o.defaultItem 
        else 
        { 
                for(var j=0; j < p.length; j++) 
                        if(p[j].text == _itemName) break; 
        } 
 
        this.currentList = _listName; 
        this.selectedIndex = j; 
} 
 
function dynamicSelect(_htmlSelect) 
{ 
        _htmlSelect.alias                       = _htmlSelect.form.name +"."+ _htmlSelect.name; 
        _htmlSelect.actionManager       = new ActionManager(); 
        _htmlSelect.currentList         = null; 
 
        _htmlSelect.onchange    = ds_onChange; 
        _htmlSelect.changeList  = ds_changeList; 
} 
 
// Definition of the OptionList Object 
 
function OptionList(_optionArray, _alias, _defaultItem) 
{ 
        this.optionArray = _optionArray; 
        this.alias               = _alias; 
        this.defaultItem = (_defaultItem == null)? (this.optionArray[0].text): _defaultItem; 
} 
 
// Definition of the OLManager 
 
function olm_addOptionList(_optionList) 
{ 
        this.optionLists[_optionList.alias] = _optionList; 
} 
 
function olm_getOptionList(_optionListName) 
{ 
        return this.optionLists[_optionListName]; 
} 
 
function OLManager() 
{ 
        this.optionLists = new Array(); 
 
        this.addOptionList = olm_addOptionList; 
        this.getOptionList = olm_getOptionList; 
} 
 
// Definition of the DSManager 
 
function dsm_addDynamicSelect(_dynamicSelect) 
{ 
        this.dynamicSelects[_dynamicSelect.alias] = _dynamicSelect; 
} 
 
function dsm_addGroup(_groupID, _dsString) 
{ 
        this.groups[_groupID] = _dsString; 
} 
 
function dsm_getDynamicSelect(_dynamicSelectName) 
{ 
        return this.dynamicSelects[_dynamicSelectName]; 
} 
 
function DSManager() 
{ 
        this.dynamicSelects = new Array(); 
        this.groups                     = new Array(); 
 
        this.addDynamicSelect   = dsm_addDynamicSelect; 
        this.getDynamicSelect   = dsm_getDynamicSelect; 
        this.addGroup                   = dsm_addGroup; 
} 
 
// Definition of the ActionManager 
 
function am_addAction(_list, _item, _action) 
{ 
        var r = this.getActionsFor(_list, _item); 
        this.actions[_list +"."+ _item +"."+ r.length] = _action; 
} 
 
function am_executeActions(_list, _item) 
{ 
        var a = this.getActionsFor(_list, _item); 
 
        for(var i=0; i <  a.length; i++) 
        { 
                var b = a[i].split(","); 
                dsm.dynamicSelects[b[0]].changeList(b[1], b[2]); 
        } 
} 
 
function am_getActionsFor(_list, _item) 
{ 
        var r = new Array(); 
        var startIndex = _list +"."+ _item; 
 
        for(var i in this.actions) 
        { 
                if( (i.substring(0, startIndex.length) == startIndex) || 
                         (i.substring(0, (_list.length+2)) == _list+".*")) 
                { 
                        r[r.length] = this.actions[i]; 
                } 
        } 
 
        return r; 
} 
 
function ActionManager() 
{ 
        this.actions = new Array(); 
 
        this.addAction          = am_addAction; 
        this.executeActions = am_executeActions; 
        this.getActionsFor  = am_getActionsFor; 
} 
 
// Initialize the objects 
 
function dSelectInit() 
{ 
	//alert("Populating Menus"); 
        dsm = new DSManager(); 
        olm = new OLManager(); 
 
        var n,v,d,l,a; 
 
        var e = document.dynamicSelectConfig.elements; 
        for(var i = 0; i < e.length; i++) 
        { 
                var n = e[i].name.split(":"); 
                var v = e[i].value.split(","); 
                var g = null; 
 
                if(n[0] == "D") 
                { 
                        for(var j=0; j < v.length; j++) 
                        { 
                                d = v[j].split("|"); 
                                if(dsm.dynamicSelects[d[0]] == null) 
                                { 
                                        var s = eval("document."+d[0]); 
                                        dynamicSelect(s); 
                                        dsm.addDynamicSelect(s); 
                                } 
                                dsm.dynamicSelects[d[0]].currentList = d[1]; 
                                g = (g == null)? d[0]: (g+','+d[0]); 
                        } 
                        dsm.addGroup(n[1], g); 
                } 
                else if(n[0] == "L") 
                { 
                        var o = new Array(); 
                        var def = null; 
                        var x; 
 
                        for(var j=0; j < v.length; j++) 
                        { 
                                x = v[j].split("|"); 
                                x[1] = (x[1] == null)? x[0]: x[1]; 
 
                                if(x[1].substring(x[1].length-1, x[1].length) == "*") 
                                { 
                                        def = x[1] = x[1].substring(0, x[1].length-1); 
                                } 
                                o[j] = new Option(x[1], x[0]); 
                        } 
 
                        olm.addOptionList(new OptionList(o, n[1], def)); 
                } 
                else if(n[0] == "A") 
                { 
                        if(dsm.dynamicSelects[n[1]] != null) 
                                dsm.dynamicSelects[n[1]].actionManager.addAction(n[2], n[3], e[i].value); 
                } 
        } 
 
        // now initialize the lists 
        for(var k in dsm.dynamicSelects) 
        { 
                var x = dsm.dynamicSelects[k]; 
                x.changeList(x.currentList, olm.optionLists[x.currentList].defaultItem); 
        } 
} 
 
function checkDetailedForm(form)
{
    var myHeight=screen.availHeight/1.8;
    var myWidth=screen.availWidth/1.6;
    newWindow= window.open("","newWindow","status=no,scrollbars=yes,height="+myHeight+",width="+myWidth);
    return true;
}
 var prodBone_Densitometry =  new Array("Table",
				"Peripheral");

var prodCardiac_Ultrasound = new Array("Ultrasound Diasonics",
					 "Ultrasound RT-Family",
					 "Ultrasound Vivid5/7");
 var prodCardiology =  new Array("CardioLab Family",
				"MacLab Family",
				"Midas Family",
				"Prucka Family");
var prodCT = new Array("9800",
		"CT Elscint",
		"CT HiSpeed",
		"HiSpeed Advantage",
		"CT HiSpeed DXi",
		"CT LightSpeed",
		"CT LightSpeed Plus",
		"CT Max",
		"CT Pace",
		"CT Philips",
		"CT Picker",
		"CT ProSpeed",
		"CT Shimadzu",
		"CT Siemens",
		"CT Sytec",
		"CT Toshiba", 
		"CT3000",
		"CT8000",
		"CT9000",
		"CT9800",
		"CTi");

 var prodMRI =  new Array("Contour",
			"MRI 1.0 5X",
			"MRI 1.0 Hrz Base",
			"MRI 1.0 Hrz HiSpeed",
			"MRI 1.0 LX Base",
			"MRI 1.0 LX EchoSpeed",
			"MRI 1.0 LX HiSpeed",
			"MRI 1.0 LX SmartSpeed",
			"MRI 1.5 5X",
			"MRI 1.5 Hrz Base",
			"MRI 1.5 Hrz EchoSpeed",
			"MRI 1.5 Hrz HiSpeed",
			"MRI 1.5 LX Base",
			"MRI 1.5 LX EchoSpeed",
			"MRI 1.5 LX HiSpeed",
			"MRI 1.5 LX SmartSpeed",
			"MRI CV",
			"MRI OpenSpeed",
			"MRI Ovation",
			"MRI Profile");

 var prodOB_Ultrasound =  new Array("Ultrasound Logiq 100",
					"Ultrasound Logiq 200",
					"Ultrasound RT-Family");

 var prodRadiology_Ultrasound =  new Array("Diasonics",
					"Logiq 400",
					"Logiq 500",
					"Logiq 700",
					"Radius",
					"Sonochrome");

 var prodVascular_Ultrasound =  new Array("Ultrasound Diasonics");

 var prodXR_Cardiac =  new Array("Angix",
				"Arcomac",
				"CFM",
				"CGR",
				"DX",
				"EP",
				"LC",
				"LUC",
				"SC");

 var prodXR_Dental =  new Array("No Product");

 var prodXR_Mammo =  new Array("500T, 600T",
				"700T",
				"800T",
				"DMR",
				"Mammoview",
				"MMX",
				"Seno 2000D",
				"Senovision",
				"Streotix");

  var prodXR_Rad =  new Array("72 Table",
			"73 Table",
			"75 Table",
			"76 Table",
			"77Table",
			"ACS 1000",
			"AMX",
			"AMX110",
			"AMX2",
			"AMX3",
			"AMX4",
			"Battrix",
			"Changex",
			"CMX",
			"Compact",
			"Compax",
			"EP300, EP325",
			"Exatome",
			"Franklin",
			"Fuji CR",
			"Mobile 120",
			"Mobile 90, Mobile100",
			"Mobile200, Mobile225",
			"Monitrol",
			"Monitrol Rad",
			"Odelft Simulator",
			"Proteus",
			"Pulmo Rad",
			"RT",
			"RTE",
			"RTI",
			"RTP",
			"RX",
			"Silhouette",
			"Stratomatic",
			"VMX",
			"VRT",
			"VTX, Maxotome",
			"XQI",
			"XRD");

 var prodXR_RF =  new Array("CGR",
			"Elstar",
			"Futuralis",
			"Ibis 12",
			"Ibis 2",
			"Ibis 3",
			"Legacy",
			"Monitrol R&F",
			"RFX, SFX",
			"Sextant",
			"SFXi",
			"TFX",
			"Tilt C");

 var prodXR_RF_Remote =  new Array("Prestige",
				"Prestilex",
				"Telegem",
				"Televix");

 var prodXR_Surgical =  new Array("MFL",
				"MobileFlex",
				"OptoScope",
				"Polarix",
				"Stenoscop");

 var prodXR_Urology =  new Array("Hydrajust");

 var prodXR_Vascular =  new Array("AFM",
				"Angiomax",
				"Arcomax",
				"DF3000",
				"DF4000",
				"DF5000",
				"DF6000",
				"DR960",
				"DX",
				"LCA",
				"LCN",
				"LCV",
				"LUA",
				"Spectrum Table");
function setProd()
{

 var theModality = document.detailedSearch.modality.value;
 var selectProd = document.detailedSearch.prodFamily;
 
var ns_dom = MM_findObj("detailedSearch");
var theModality = ns_dom.modality.options[ns_dom.modality.selectedIndex].value;
var selectProd = ns_dom.prodFamily;


   if (theModality == "Bone Densitometry"){
     selectProd.options.length = 0;
     for(var i=0; i<prodBone_Densitometry.length; i++)
       selectProd.options[i] 
          = new Option(prodBone_Densitometry[i]);
       selectProd.options[0].selected = true;
     }

  if (theModality == "Cardiac Ultrasound"){
     selectProd.options.length = 0;
     for(var i=0; i<prodCardiac_Ultrasound.length; i++)
       selectProd.options[i] 
          = new Option(prodCardiac_Ultrasound[i]);
       selectProd.options[0].selected = true;
     }
   if (theModality == "Cardiology"){
     selectProd.options.length = 0;
     for(var i=0; i<prodCardiology.length; i++)
       selectProd.options[i] 
          = new Option(prodCardiology[i]);
       selectProd.options[0].selected = true;
     }
   if (theModality == "CT"){
     selectProd.options.length = 0;
     for(var i=0; i<prodCT.length; i++)
       selectProd.options[i] 
          = new Option(prodCT[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "MRI"){
     selectProd.options.length = 0;
     for(var i=0; i<prodMRI.length; i++)
       selectProd.options[i] 
          = new Option(prodMRI[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "OB Ultrasound"){
     selectProd.options.length = 0;
     for(var i=0; i<prodOB_Ultrasound.length; i++)
       selectProd.options[i] 
          = new Option(prodOB_Ultrasound[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "Radiology Ultrasound"){
     selectProd.options.length = 0;
     for(var i=0; i<prodRadiology_Ultrasound.length; i++)
       selectProd.options[i] 
          = new Option(prodRadiology_Ultrasound[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "Vascular Ultrasound"){
     selectProd.options.length = 0;
     for(var i=0; i<prodVascular_Ultrasound.length; i++)
       selectProd.options[i] 
          = new Option(prodVascular_Ultrasound[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "XR Cardiac"){
     selectProd.options.length = 0;
     for(var i=0; i<prodXR_Cardiac.length; i++)
       selectProd.options[i] 
          = new Option(prodXR_Cardiac[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "XR Dental"){
     selectProd.options.length = 0;
     for(var i=0; i<prodXR_Dental.length; i++)
       selectProd.options[i] 
          = new Option(prodXR_Dental[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "XR Mammo"){
     selectProd.options.length = 0;
     for(var i=0; i<prodXR_Mammo.length; i++)
       selectProd.options[i] 
          = new Option(prodXR_Mammo[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "XR Rad"){
     selectProd.options.length = 0;
     for(var i=0; i<prodXR_Rad.length; i++)
       selectProd.options[i] 
          = new Option(prodXR_Rad[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "XR RF"){
     selectProd.options.length = 0;
     for(var i=0; i<prodXR_RF.length; i++)
       selectProd.options[i] 
          = new Option(prodXR_RF[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "XR RF Remote"){
     selectProd.options.length = 0;
     for(var i=0; i<prodXR_RF_Remote.length; i++)
       selectProd.options[i] 
          = new Option(prodXR_RF_Remote[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "XR Surgical"){
     selectProd.options.length = 0;
     for(var i=0; i<prodXR_Surgical.length; i++)
       selectProd.options[i] 
          = new Option(prodXR_Surgical[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "XR Urology"){
     selectProd.options.length = 0;
     for(var i=0; i<prodXR_Urology.length; i++)
       selectProd.options[i] 
          = new Option(prodXR_Urology[i]);
       selectProd.options[0].selected = true;
     }

   if (theModality == "XR Vascular"){
     selectProd.options.length = 0;
     for(var i=0; i<prodXR_Vascular.length; i++)
       selectProd.options[i] 
          = new Option(prodXR_Vascular[i]);
       selectProd.options[0].selected = true;
     }

}
function Form1_Validator(theForm) {
	if (document.forms[theForm].keyWord.value=='') {
		alert("Please type in Search Keywords.");
		document.forms[theForm].keyWord.focus();
		return false;
	} else {
		return true;
	}
}
e=" ";
e+="                   <table width= 171  height= *  cellspacing= 0  cellpadding= 0  border= 0 > ";
e+="                     <tr>                      ";
e+="                       <td><img src= /services/repl_parts/images/search_wizard_top.jpg  border= 0  height= 46  width= 171 ></td> ";
e+="                     </tr> ";
e+="                     <tr> ";
e+="                       <td background= /services/repl_parts/images/search_wizard_bg.jpg > ";
e+="<form name=\"quickSearch\" method=\"post\" id=\"quickSearch\" action=\"http://apps.gemedicalsystems.com/apps3/parts/servlet/QuickSearch\" onsubmit=\"return Form1_Validator('quickSearch');\"> ";
e+="		&nbsp;<font class= highlighttitle >Quick Search</font><font class=highlightdesc><br> ";
e+=" 					   &nbsp;&nbsp;<b>Search By:</b><br>";
e+=" 					   &nbsp;&nbsp;<select  name=\"searchType\" id=scroll TITLE=Select Type> ";
e+=" 					  <option selected value=\"description\">Description</option> ";
e+=" 					  <option value=\"partNumber\">GE Part Number</option> ";
e+=" 					  <option value=\"oemPartNumber\">OEM Part Number</option>";
e+=" 					  </select><br><br> ";
e+=" 					   &nbsp;&nbsp;<b>Search For:</b><br> ";
if (is_ie){e+="&nbsp;&nbsp;<input type=text name=\"keyWord\" class=input><br><br>";}
if (is_nav){e+="&nbsp;&nbsp;<input type=text class=input name=\"keyWord\" size=14><br><br>";}
e+="<a name=\"#qs\"><input type=\"hidden\" value=\"Search\" name=\"request_type\"></a>&nbsp;&nbsp;<input type=submit  name=Search  value=Search name=\"quickSubmit\" > ";
e+=" 					  <input type=reset  name=Clear  value=Clear><input type=\"hidden\" value=\"allparts\" name=\"dbTable\"><input type=\"hidden\" value=\"all\" name=\"wizardType\"></font> ";
e+=" 					  </form></td></tr><tr><td align=center background= /services/repl_parts/images/search_wizard_bg.jpg>";
e+=" 					 <img src=/services/repl_parts/images/pixel_purple.jpg height=2 width=90% border=0><br></td></tr><tr><td background= /services/repl_parts/images/search_wizard_bg.jpg><form name=\"detailedSearch\" id=\"detailedSearch\" method=\"get\" action=\"http://apps.gemedicalsystems.com/apps3/parts/servlet/DetailedSearch\"  >";
e+=" <font class=highlighttitle>&nbsp;Detailed Search</font><font class=highlightdesc><br> ";
e+=" 					   &nbsp;&nbsp;<b>Modality</b><br>";
e+=" 					   &nbsp;&nbsp;<select  name=\"modality\" id=modality TITLE=Modality onChange=\"setProd()\"> ";
e+=" 		    <option value=\"Bone Densitometry\">Bone Densitometry </option>";
e+=" 	    <option  value=\"Cardiac Ultrasound\">Cardiac Ultrasound</option>";
e+=" 		    <option value=\"Cardiology\">Cardiology </option>";
e+=" 	    <option value=\"CT\">CT</option>";
e+=" 	    <option value=\"MRI\">MRI</option>";
e+=" 	    <option value=\"OB Ultrasound\">OB Ultrasound</option>";
e+=" 		    <option value=\"Radiology Ultrasound\">Radiology Ultrasound</option>";
e+=" 		    <option value=\"Vascular Ultrasound\">Vascular Ultrasound</option>";
e+=" 		    <option value=\"XR Cardiac\">XR Cardiac</option>";
e+=" 		    <option value=\"XR Dental\">XR Dental</option>";
e+=" 		    <option value=\"XR Mammo\">XR Mammo</option>";
e+=" 		    <option value=\"XR Rad\">XR Rad</option>";
e+=" 		    <option value=\"XR RF\">XR RF</option>";
e+=" 		    <option value=\"XR RF Remote\">XR RF Remote</option>";
e+=" 		    <option value=\"XR Surgical\">XR Surgical</option>";
e+=" 		    <option value=\"XR Urology\">XR Urology </option>";
e+=" 		    <option value=\"XR Vascular\">XR Vascular </option>";
e+=" 		    </select>";
e+=" 					  </select><br><br> ";
e+=" 					   &nbsp;&nbsp;<font class=highlightdesc><b>OEM Name</b><br>";
e+=" 				   &nbsp;&nbsp;<select  name=\"oemName\" id=scroll TITLE=Modality> ";

e+="    <option selected value=\"GE\">GE</option> ";
e+="    <option value=\"GE Marquette\">GE Marquette</option> ";
e+=" 					  </select><br><br> ";
e+=" 					   &nbsp;&nbsp;<b>Product</b><br>";
e+=" 				 &nbsp;&nbsp;<font size=\"1\"><select name=\"prodFamily\" id=prodFamily TITLE=Modality> ";
e+="<option value=\"Table Densitometers\">Table</option>";
e+="	    <option value=\"Peripheral Densitometers\">Peripheral</option>";
e+=" 					</select></font><br><br><a name=\"#ds\"><input type=\"hidden\" value=\"Search\" name=\"request_type\"></a>";
e+=" 					 &nbsp;&nbsp;<input type=submit  value=\"Search\" name=\"quickSubmit\"> ";
e+=" 					  <input type=reset  name=Clear  value=Clear onClick=\"forcedReset();\">   <input type=\"hidden\" value=\"partstable\" name=\"dbTable\">   <input type=\"hidden\" value=\"all\" name=\"wizardType\"> ";
e+=" </form></font> ";
e+="                       </td> ";
e+="                     </tr> ";
e+="                     <tr> ";
e+="                      <td><a href=\"http://apps.gemedicalsystems.com/apps3/parts/findpart/findpart.jsp\"><img src=/services/repl_parts/images/search_wizard_bottom.jpg  width=171 height=67 border=0></a></td> ";
e+="                     </tr> ";
e+="                   </table> ";
e+=" ";
document.writeln(e);
document.close;
function forcedReset() {
	var j = MM_findObj("detailedSearch");
	j.reset();
	setProd();
}
window.onload = forcedReset;

