var HospitalItems = new Array();
var HospitalItemIndex = 0;
var SpecialityItems = new Array();
var SpecialityItemIndex = 0;
var DoctorItems = new Array();
var DoctorItemIndex = 0;
var SurgeryItems = new Array();
var SurgeryItemIndex = 0;
var TJItems = new Array();
var TJItemIndex = 0;
var SSItems = new Array();
var SSItemIndex = 0;

function Hospital_Property(hospitalid, hospitalname)
{
	this.HospitalID = hospitalid;
	this.HospitalName = hospitalname;
}

function Speciality_Property(specialityid, specialityname)
{
	this.SpecialityID = specialityid;
	this.SpecialityName = specialityname;
}

function Doctor_Property(doctorid, doctorname)
{
	this.DoctorID = doctorid;
	this.DoctorName = doctorname;
}

function TJ_Property(tjid, tjname)
{
	this.TJID = tjid;
	this.TJName = tjname;
}

function SS_Property(ssid, ssname)
{
	this.SSID = ssid;
	this.SSNAME = ssname;
}

function Surgery_Property(surgeryid, surgeryname)
{
	this.SurgeryID = surgeryid;
	this.SurgeryName = surgeryname;
}

function FillHospital(objname)
{
	var obj = document.getElementById(objname);
	obj.length = 0;
	obj.options[0] = new Option("Ñ¡Ò½Ôº","0");
	for (var i=0;i<HospitalItems.length ;i++ )
	{
		obj.options[i+1] = new Option(HospitalItems[i].HospitalName,HospitalItems[i].HospitalID);
	}
}

function FillHospitalSS(objname)
{
	var obj = document.getElementById(objname);
	obj.length = 0;
	obj.options[0] = new Option("Ñ¡Ò½Ôº","0");
	for (var i=0;i<HospitalItems.length ;i++ )
	{
		obj.options[i+1] = new Option(HospitalItems[i].HospitalName,HospitalItems[i].ID);
	}
}

function FillSpeciality(objname)
{
	var obj = document.getElementById(objname);
	obj.length = 0;
	obj.options[0] = new Option("Ñ¡¿ÆÊÒ","0");
	for (var i=0;i<SpecialityItems.length ;i++ )
	{
		obj.options[i+1] = new Option(SpecialityItems[i].SpecialityName,SpecialityItems[i].SpecialityID);
	}
}

function FillDoctor(objname)
{
	var obj = document.getElementById(objname);
	obj.length = 0;
	obj.options[0] = new Option("Ñ¡×¨¼Ò","0");
	for (var i=0;i<DoctorItems.length ;i++ )
	{
		obj.options[i+1] = new Option(DoctorItems[i].DoctorName,DoctorItems[i].DoctorID);
	}
}

function FillTJ(objname)
{
	var obj = document.getElementById(objname);
	obj.length = 0;
	obj.options[0] = new Option("ÇëÑ¡ÔñÌ×²Í","0");
	for (var i=0;i<TJItems.length ;i++ )
	{
		obj.options[i+1] = new Option(TJItems[i].TJName,TJItems[i].TJID);
	}
}

function FillSS(objname)
{
	var obj = document.getElementById(objname);
	obj.length = 0;
	obj.options[0] = new Option("ÇëÑ¡ÔñÊÖÊõ","0");
	for (var i=0;i<SSItems.length ;i++ )
	{
		obj.options[i+1] = new Option(SSItems[i].SSNAME,SSItems[i].SSID);
	}
}

function FillSurgery(objname)
{
	var obj = document.getElementById(objname);
	obj.length = 0;
	obj.options[0] = new Option("ÇëÑ¡ÔñÊÖÊõ","0");
	for (var i=0;i<SurgeryItems.length ;i++ )
	{
		obj.options[i+1] = new Option(SurgeryItems[i].SurgeryName,SurgeryItems[i].SurgeryID);
	}
}

function Change_Bespoke_Hospital1(obj, objname1, objname2, objname3)
{
	var cityid = obj.value;
	if (cityid > 0)
	{
		var hospitalobj = document.getElementById(objname1);
		var specialityobj = document.getElementById(objname2);
		var doctorobj = document.getElementById(objname3);
		obj.disabled = true;
		hospitalobj.disabled = true;
		HospitalItems.length = 0;
		HospitalItemIndex = 0;
		specialityobj.disabled = true;
		SpecialityItems.length = 0;
		SpecialityItemIndex = 0;
		doctorobj.disabled = true;
		DoctorItems.length = 0;
		DoctorItemIndex = 0;
		var xmlhttp = CreateXmlHttpObj();	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{	
				if (xmlhttp.status == 200)		
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
					}
					FillHospital(objname1);
					FillSpeciality(objname2);
					FillDoctor(objname3);
					obj.disabled = false;
					hospitalobj.disabled = false;
					specialityobj.disabled = false;
					doctorobj.disabled = false;
				}
			}
		}	
		xmlhttp.open("GET", "/Hospitalize/inc/Hospital_List.aspx?CityID=" + cityid + "&BespeakFlag=2", true);	
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html");	
		xmlhttp.send();	
		return false;
	}
}

function Change_Bespoke_Speciality1(obj, objname1, objname2)
{
	var hospitalid = obj.value;
	if (hospitalid > 0)
	{
		var specialityobj = document.getElementById(objname1);
		var doctorobj = document.getElementById(objname2);
		obj.disabled = true;
		specialityobj.disabled = true;
		SpecialityItems.length = 0;
		SpecialityItemIndex = 0;
		doctorobj.disabled = true;
		DoctorItems.length = 0;
		DoctorItemIndex = 0;
		var xmlhttp = CreateXmlHttpObj();	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{	
				if (xmlhttp.status == 200)		
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
					}
					FillSpeciality(objname1);
					FillDoctor(objname2);
					obj.disabled = false;
					specialityobj.disabled = false;
					doctorobj.disabled = false;
				}
			}
		}	
		xmlhttp.open("GET", "/Hospitalize/inc/Speciality_List.aspx?HospitalID=" + hospitalid + "&BespeakFlag=2", true);	
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html");	
		xmlhttp.send();	
		return false;
	}
}

function Change_Bespoke_Doctor1(obj, objname)
{
	var specialityid = obj.value;
	if (specialityid > 0)
	{
		var doctorobj = document.getElementById(objname);
		obj.disabled = true;
		doctorobj.disabled = true;
		DoctorItems.length = 0;
		DoctorItemIndex = 0;
		var xmlhttp = CreateXmlHttpObj();	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{	
				if (xmlhttp.status == 200)		
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
					}
					FillDoctor(objname);
					obj.disabled = false;
					doctorobj.disabled = false;
				}
			}
		}	
		xmlhttp.open("GET", "/Hospitalize/inc/Doctor_List.aspx?SpecialityID=" + specialityid + "&BespeakFlag=2", true);	
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html");	
		xmlhttp.send();	
		return false;
	}
}

var breadcityover = false;
function changeCity(pid,c)
{
	var obj = document.getElementById("JS_City_Layer");
	obj.innerHTML = "<font class='" + c + "'>ÕýÔÚ¶ÁÈ¡³ÇÊÐÁÐ±í£¬ÇëµÈ´ý¡­¡­Èç¹û1·ÖÖÓºóÎÞÏìÓ¦£¬Çë°´F5»òµã<a href='javascript:void(0)' onclick='window.location.reload()' class='" + c + "'>ÕâÀïË¢ÐÂ</a></font>";
	eval("setTimeout('readcityover(" + pid + ",\"" + c + "\")',9000)");
	sCity.src = "../inc/ReadCity.aspx?ID=" + pid + "&C=" + c;
}

function readcityover(pid,c)
{
	if (!breadcityover)
	{
		sCity.src = "../inc/ReadCity.aspx?ID=" + pid + "&C=" + c;
	}
}

function setCityHtml()
{
	var obj = document.getElementById("JS_City_Layer");
	if (obj == null)
	{
		setTimeout("setCityHtml()",100);
		return;
	}
	var strBody = "";
	for (var i=0;i<CityItem.length ;i++ )
	{
		strBody += (strBody == "" ? "" : "¡¢") + CityItem[i];
	}
	obj.innerHTML = strBody;
	breadcityover = true;
}

function scroll_provice(oname,iStyle)
{
	var obj = document.getElementById(oname);
	var iWidth = obj.offsetWidth / 3;
	var jLeft = obj.scrollLeft;
	if (jLeft < 0)
	{
		jLeft = 0;
	}
	var iLeft = iStyle == 1 ? jLeft - iWidth : jLeft + iWidth;
	if (iLeft < 0)
	{
		iLeft = 0;
	}
	obj.scrollLeft = iLeft;
}

function calculateSumOffset(idItem, offsetName)
{
	var totalOffset = 0;
	var item = eval('idItem');
	do
	{
		totalOffset += eval('item.'+offsetName);
		item = eval('item.offsetParent');
	} while (item != null);
	return totalOffset;
}

function Change_Bespoke_Hospital5(obj, objname1, objname2)
{
	var cityid = obj.value;
	if (cityid > 0)
	{
		var hospitalobj = document.getElementById(objname1);
		var specialityobj = document.getElementById(objname2);
		obj.disabled = true;
		hospitalobj.disabled = true;
		HospitalItems.length = 0;
		HospitalItemIndex = 0;
		specialityobj.disabled = true;
		SpecialityItems.length = 0;
		SpecialityItemIndex = 0;
		var xmlhttp = CreateXmlHttpObj();	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{	
				if (xmlhttp.status == 200)		
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
					}
					FillHospital(objname1);
					FillSpeciality(objname2);
					obj.disabled = false;
					hospitalobj.disabled = false;
					specialityobj.disabled = false;
				}
			}
		}	
		xmlhttp.open("GET", "/Hospitalize/inc/Hospital_List.aspx?CityID=" + cityid, true);	
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html");	
		xmlhttp.send();	
		return false;
	}
}

function Change_Bespoke_Speciality5(obj, objname1)
{
	var hospitalid = obj.value;
	if (hospitalid > 0)
	{
		var specialityobj = document.getElementById(objname1);
		obj.disabled = true;
		specialityobj.disabled = true;
		SpecialityItems.length = 0;
		SpecialityItemIndex = 0;
		var xmlhttp = CreateXmlHttpObj();	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{	
				if (xmlhttp.status == 200)		
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
					}
					FillSpeciality(objname1);
					obj.disabled = false;
					specialityobj.disabled = false;
				}
			}
		}	
		xmlhttp.open("GET", "/Hospitalize/inc/Speciality_List.aspx?HospitalID=" + hospitalid + "&BespeakFlag=2", true);	
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html");	
		xmlhttp.send();	
		return false;
	}
}

function Change_Bespoke_Hospital2(obj, objname1, objname2)
{
	var cityid = obj.value;
	if (cityid > 0)
	{
		var hospitalobj = document.getElementById(objname1);
		var surgeryobj = document.getElementById(objname2);
		obj.disabled = true;
		hospitalobj.disabled = true;
		HospitalItems.length = 0;
		HospitalItemIndex = 0;
		surgeryobj.disabled = true;
		SurgeryItems.length = 0;
		SurgeryItemIndex = 0;
		var xmlhttp = CreateXmlHttpObj();	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{	
				if (xmlhttp.status == 200)		
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
					}
					FillHospital(objname1);
					FillSurgery(objname2);
					obj.disabled = false;
					hospitalobj.disabled = false;
					surgeryobj.disabled = false;
				}
			}
		}
		xmlhttp.open("GET", "/Hospitalize/inc/Hospital_List.aspx?CityID=" + cityid + "&BespeakFlag=2", true);	
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html");	
		xmlhttp.send();	
		return false;
	}
}

function Change_Bespoke_Surgery2(obj, objname1)
{
	var hospitalid = obj.value;
	if (hospitalid > 0)
	{
		var surgeryobj = document.getElementById(objname1);
		obj.disabled = true;
		surgeryobj.disabled = true;
		SurgeryItems.length = 0;
		SurgeryItemIndex = 0;
		var xmlhttp = CreateXmlHttpObj();	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{	
				if (xmlhttp.status == 200)		
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
					}
					FillSurgery(objname1);
					obj.disabled = false;
					surgeryobj.disabled = false;
				}
			}
		}	
		xmlhttp.open("GET", "/Hospitalize/inc/Surgery_List.aspx?HospitalID=" + hospitalid, true);	
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html");	
		xmlhttp.send();	
		return false;
	}
}

function Load_TJ(objname)
{
	var obj = document.getElementById(objname);
	TJItems.length = 0;
	TJItemIndex = 0;
	var xmlhttp = CreateXmlHttpObj();	
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4)
		{	
			if (xmlhttp.status == 200)		
			{
				var strResult = xmlhttp.responseText;
				if (strResult != "")
				{
					eval(strResult);
				}
				FillTJ(objname);
			}
		}
	}
	xmlhttp.open("GET", "/Hospitalize/inc/TJ_List.aspx", true);	
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.setRequestHeader("Content-Type","text/html");	
	xmlhttp.send();	
	return false;
}

function Load_SS(objname)
{
	var obj = document.getElementById(objname);
	SSItems.length = 0;
	SSItemIndex = 0;
	var xmlhttp = CreateXmlHttpObj();	
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4)
		{	
			if (xmlhttp.status == 200)		
			{
				var strResult = xmlhttp.responseText;
				if (strResult != "")
				{
					eval(strResult);
				}
				FillSS(objname);
			}
		}
	}
	xmlhttp.open("GET", "/Hospitalize/inc/SS_List.aspx", true);	
	xmlhttp.setRequestHeader("If-Modified-Since","0");
	xmlhttp.setRequestHeader("Content-Type","text/html");	
	xmlhttp.send();	
	return false;
}

function Change_Bespoke_HospitalSS(obj, objname)
{
	var ssid = obj.value;
	if (ssid > 0)
	{
		var hospitalobj = document.getElementById(objname);
		obj.disabled = true;
		hospitalobj.disabled = true;
		HospitalItems.length = 0;
		HospitalItemIndex = 0;
		var xmlhttp = CreateXmlHttpObj();	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{	
				if (xmlhttp.status == 200)		
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
					}
					FillHospitalSS(objname);
					obj.disabled = false;
					hospitalobj.disabled = false;
				}
			}
		}	
		xmlhttp.open("GET", "/Hospitalize/inc/SS_HosList.aspx?SID=" + ssid, true);	
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html");	
		xmlhttp.send();	
		return false;
	}
}

function CreateXmlHttpObj()
{
	var xmlhttp=false; 
	try 
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	} 
	catch (e) 
	{ 
		try 
		{ 
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		catch (E) 
		{ 
			xmlhttp = false; 
		} 
	}
	//for firefox 
	if (!xmlhttp && typeofXMLHttpRequest!='undefined') 
	{
		 xmlhttp = new XMLHttpRequest(); 
	}
	return xmlhttp;
}






function HospitalSearchForm_CheckData(theform)
{
	if ((theform.q.value == "" || theform.q.value == "ÇëÊäÈëÒ½ÔºÃû³Æ") && theform.CityID4.value == "0" && theform.HospitalRank.value == "0" && theform.DiseaseID.value == "0")
	{
		alert("ÇëÊäÈë²éÑ¯Ìõ¼þ£¡");
		theform.q.value = "";
		theform.q.focus();
		return false;
	}
	return true;
}

function BespokeClinicForm_CheckData(theform)
{
	if (theform.DoctorID1.value == "0" || theform.DoctorID1.value == "")
	{
		alert("ÇëÑ¡ÔñÄãÒªÔ¤Ô¼µÄÒ½Éú£¡");
		theform.DoctorID1.focus();
		return false;
	}
	return true;
}

function TJForm_CheckData(theform)
{
	if (theform.ProductID.value == "0" || theform.ProductID.value == "")
	{
		alert("ÇëÑ¡ÔñÌå¼ìÌ×²Í£¡");
		theform.ProductID.focus();
		return false;
	}
	return true;
}

function SSForm_CheckData(theform)
{
	if (theform.Surgery2.value == "0" || theform.Surgery2.value == "")
	{
		alert("ÇëÑ¡ÔñÊÖÊõÀà±ð£¡");
		theform.Surgery2.focus();
		return false;
	}
	return true;
}

function HospitalSearch_Form_CheckData(theform)
{
	window.location.href = "Hoslist.aspx?q=" + theform.q.value + "&CityID=" + theform.CityIDA.value + "&HR=" + theform.HospitalRight1_HospitalRank.value + "&DisID=" + theform.HospitalRight1_DiseaseID.value;
	return false;
}

function search_change(objname1, objname2, objname3)
{
	var obj1 = document.getElementById(objname1);
	var obj2 = document.getElementById(objname2);
	var obj3 = document.getElementById(objname3);
	obj1.style.display = "";
	obj2.style.display = "none";
	obj3.style.display = "none";
}