var bordercolor;
titleheight=25 //提示窗口标题高度
bordercolor="#4A721B";//提示窗口的边框颜色
titlecolor="#4A721B";//提示窗口的标题颜色
function ShowAreaLayer(title,field,defaultvalue,bgcodelen)
{
   ShowSelLayer(550,300,title,field,"pro",defaultvalue,bgcodelen);
}
function getAreaList()
{
   vAreaId.length=0;
   vAreaId.options.add(new Option("请选择","1"));
   if(areaItems != null && typeof(areaItems) == "object" && areaItems.length != 0)
   {      
      var hasChild = false;
      for(var i=0; i<areaItems.length; i++)
　　　{
　　　   if(areaItems[i][0].substring(0,8) == vProvinceId.value)
         {
　　　　     vAreaId.options.add(new Option(areaItems[i][1],areaItems[i][0]));
             hasChild = true;
		 }
　　　}
      if(!hasChild)
	     vAreaId.options.add(new Option("不限","0"));
   }
   else
   {
      vAreaId.options.add(new Option("不限","0"));
   }
}
function setAreaValue(val)
{
   for(var i=0;i<vAreaId.options.length;i++)
   {
      if(vAreaId.options[i].value == val)
         vAreaId.options[i].selected = true;
   }
}
function ShowIndustryLayer(title,field,defaultvalue,bgcodelen)
{
   ShowSelLayer(550,200,title,field,"industry",defaultvalue,bgcodelen);
}
function ShowPositionLayer(title,field,defaultvalue,bgcodelen)
{
   ShowSelLayer(550,250,title,field,"position",defaultvalue,bgcodelen);
}

var TdMouse = " align='center' style='cursor:hand' onMouseOver='this.style.backgroundColor=\"#F3F3F3\"' onMouseOut='this.style.backgroundColor=\"#FFFFFF\"' ";
var TdSelect = " align='center' bgcolor='#ebebef' style='cursor:hand' onMouseOver='this.style.backgroundColor=\"#F3F3F3\"' onMouseOut='this.style.backgroundColor=\"#ebebef\"' ";
//TiTle 标题，Field引申层对象divField，按钮btnField,值隐藏字段Field, DefaultVal 默认值,BigCode 大类代码长度，空，没有二级选项
function ShowSelLayer(width,height,Title,Field,dt,DefaultVal,BigCodeLen)
{
   CreateBackground();
   PopWindow(width,height,Title,Field,dt,DefaultVal,BigCodeLen);
}

var ObjList = "";

String.prototype.LeftStr  = function(maxlen){
  var len = 0;
  for(var i = 0; i < this.length; i++){
    len++;
    if(this.charCodeAt(i) > 128) len++;
    if(len>maxlen) break;
  }
  return this.substring(0,i);
}

/*
Field -> 需要设置值的控件名称
ShowText -> 显示控件显示的文本
Value   -> 为控件设置的值
dt      -> 数据源,DataTable 类型
keyName -> 数据源表中的ID字段名
textName -> 数据源表中的名称字段名
pKeyName -> 表中父ID字段名
funName  -> 每项单击时触发的函数名
BigCodeLen -> 下拉级数
*/
function SelectIt(Field,Value,selType,BigCodeLen){
 document.getElementById(Field).value       = Value;
 //document.getElementById(Field).onchanged;
 if(BigCodeLen==0)
 {
    ClarePopWindow();
  }
  else
  {
	 var Arr;
	if(selType == "pro")
	{
	   Arr = eval(cityItems);
	}
	else if(selType == "position")
	{
		Arr = eval(positionItems);
	}
	else if(selType == "area")
	{
		Arr = eval(areaItems);
	}
	else
	{
		Arr = eval(industryItems);
	}
    var jsq = 0;
    var tableHtml  = "<table width=100% border=0 class='normalCss' cellspacing=0 cellpadding=0 bgcolor=#FFFfff>";
        tableHtml += "<tr><td colspan=4 align=center height=24 width=25%" + TdMouse + " onclick='ClarePopWindow()'><font color=red>请选择下面小类或关闭菜单<img src='/images/orangedown14x19.gif' /></font></td></tr>";
		tableHtml += "<tr><td colspan=4><hr size=4 noshade color=#E29E65></td></tr>";
		tableHtml += "<tr>";
    for(var i=0;i<Arr.length;i++)
	{
      if(Value != Arr[i][0] && Value.substring(0,4)== Arr[i][0].substring(0,4))
	  {		
	     if(BigCodeLen > 0)
		 {
             tableHtml += "<td height=24 width=25%" + TdMouse + " onclick=\"SelectIt('" + Field + "','" + Arr[i][0] +"','"+selType+"','"+ eval(BigCodeLen-1) +"')\">" + Arr[i][1] + "</td>";
		 }
		 else
		 {
			 tableHtml += "<td height=24 width=25%" + TdMouse + " onclick=\"SelectIt('" + Field + "','" + Arr[i][0] +"','"+selType+"','"+ BigCodeLen +"')\">" + Arr[i][1] + "</td>";
		 }
         jsq++;
		 
		 if(jsq%4 == 0)
		 {
			 tableHtml += "</tr><tr>";
		 }
	  } //if(Value != dt[i][0] && Value.substring(0,4)== dt[i][0].substring(0,4))
		
    } //for(var i=0;i<dt.length;i++)
	
    for(var k= (jsq-1) % 4;k<3;k++)
	{
      tableHtml += "<td height=24>&nbsp;</td>";
    }
    tableHtml += "</tr></table>";
    if(jsq>0)
	{
      subdiv = eval("subdiv" + BigCodeLen + Field);
      subdiv.innerHTML = tableHtml;
    }
    else
	{
      ClarePopWindow();
    }  //if(jsq>0)
  } //if(BigCodeLen==0)
}

function PopWindow(width,height,title,Field,selType,DefaultVal,BigCodeLen)
{
	var msgObj=document.createElement("div")
	msgObj.setAttribute("id","msgDiv");
	msgObj.setAttribute("align","center");
	msgObj.style.background="white"; 
	msgObj.style.border="2px solid " + bordercolor; 
	msgObj.style.position = "absolute"; 
	msgObj.style.left = (parseInt(window.screen.availWidth) - width)/2; 
	msgObj.style.top = document.body.scrollTop + parseInt(window.screen.availHeight)/8; 
	msgObj.style.font="12px/1.6em Verdana, Geneva,  Arial, Helvetica, sans-serif"; 
	//msgObj.style.marginLeft = (document.body.clientWidth-width)/2+"px";
	//msgObj.style.marginTop = (document.body.clientHeight-height)/2+"px"; 
	msgObj.style.width = width + "px"; 
	msgObj.style.height = "auto"; 
	msgObj.style.textAlign = "center"; 
	msgObj.style.lineHeight ="24px"; 
	msgObj.style.zIndex = "10001"; 
    
	var Arr;
	if(selType == "pro")
	{
	   Arr = eval(cityItems);
	}
	else if(selType == "position")
	{
		Arr = eval(positionItems);
	}
	else if(selType == "area")
	{
		Arr = eval(areaItems);
	}
	else
	{
		Arr = eval(industryItems);
	}
	
	var tableHtml="<table width='100%' border='0' cellspacing='0' cellpadding='0' class='normalCss'>";
	tableHtml +="	  <tr height='" +titleheight+ "'>";
	tableHtml +="		<td align='left' bgcolor='" +bordercolor+ "'>&nbsp;&nbsp;<font color='#FFFFFF' style='font-size:14px'><b>" +title+ "</b></font></td>";

	tableHtml +="		<td align='right' bgcolor='" +bordercolor+ "'><font color='#FFFFFF' style='font-size:14px'><samp onclick='ClarePopWindow();' style='cursor:pointer'>关 闭</samp></font>&nbsp;&nbsp;</td>";
	
	tableHtml +="	  </tr></table>";
	tableHtml += "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='normalCss'><tr>";
  var jsq = 0;
 
 for(var i=0;i<Arr.length;i++)
  {
     //if(eval("dt.Rows[i]."+keyName)==DefaultVal)//默认值
	//{
    //  btnShowText = eval("dt.Rows[i]."+textName);
    //}
	if(BigCodeLen > 0)
	{
		if(Arr[i][0].substring(4) == "0000")
		{
	       tableHtml += "<td height='24' width='25%' " + TdMouse + " onclick=\"SelectIt('" + Field + "','" + Arr[i][0] +"','"+selType+"'," + eval(BigCodeLen-1) + ")\" >" + Arr[i][1] + "</td>";
		   jsq++;
		}
	}
	else
	{
	    tableHtml += "<td height='24' width='25%' " + TdMouse + " onclick=\"SelectIt('" + Field + "','" + Arr[i][0] +"','"+selType+"'," + BigCodeLen + ")\" >" + Arr[i][1] + "</td>";
		jsq++;
	}
    
    if(jsq%4 == 0)
	{
       tableHtml += "</tr><tr>";
     }  // if(jsq%4 == 0)
	 
	 
	 
  } //for(var i=0;i<Arr.length;i++)
  for(var k= (jsq-1) % 4;k<3;k++)
  {
    tableHtml += "<td height='24'>&nbsp;</td>";
  }

  tableHtml += "</tr><tr><td colspan=4>";
  if(BigCodeLen>0)
  {  
     for(var di=0;di<BigCodeLen;di++)
     {
        tableHtml += "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='normalCss'><tr><td id='subdiv" + eval(BigCodeLen - di) + Field + "'></td></tr></table>";
     }
  }
  
  tableHtml +="</td></tr></table>";
	
    document.body.appendChild(msgObj); 
    document.getElementById("msgDiv").innerHTML = tableHtml;
} 


function CreateBackground()
{
	//隐藏所有列表控件
/*	d=document.all;
	for(i=0;i<d.length;i++)
	  if (d[i].tagName=="SELECT" )
	      d[i].style.display="none";

	//隐藏所有Iframe控件
	for(f=0;f<self.frames.length;f++)
		document.getElementById( self.frames[f].name ).style.display="none";
*/
		
hideElementAll();
/*
	var sWidth,sHeight,wWidth,wHeight;
	sWidth=document.body.scrollWidth;
	sHeight=document.body.scrollHeight;
	wWidth = document.body.clientWidth;
	wHeight = document.body.clientHeight;
	if(sWidth < wWidth)
	    sWidth = wWidth;
	if(sHeight < wHeight)
	    sHeight = wHeight;

	var bgObj=document.createElement("div");
	bgObj.setAttribute('id','bgDiv');
	bgObj.style.position="absolute";
	bgObj.style.top="0";
	bgObj.style.background="#000000";
	bgObj.style.filter="Alpha(Opacity=30);";
	bgObj.style.left="0";
	bgObj.style.width=sWidth + "px";
	bgObj.style.height=sHeight + "px";
	bgObj.style.zIndex = "10000";
	document.body.appendChild(bgObj);
*/
}

function ClarePopWindow()
{
	//document.body.removeChild(document.getElementById("bgDiv"));
	document.body.removeChild(document.getElementById("msgDiv"));
showElementAll();
	//显示所有列表控件
/*	d=document.all;
	for(i=0;i<d.length;i++)
	  if (d[i].tagName=="SELECT" )
	      d[i].style.display="";

	//显示所有Iframe控件
	for(f=0;f<self.frames.length;f++)
		document.getElementById( self.frames[f].name ).style.display="";
*/
}

function ClareWindow()
{
	document.body.removeChild(document.getElementById("msgDiv"));
}
function HideElement(strElementTagName){
  try{
    for(i=0;i<window.document.all.tags(strElementTagName).length; i++){
      var objTemp = window.document.all.tags(strElementTagName)[i];
      objTemp.style.visibility = "hidden";
    }
  }
  catch(e){
    alert(e.message);
  }
}

function ShowElement(strElementTagName){
  try{
    for(i=0;i<window.document.all.tags(strElementTagName).length; i++){
      var objTemp = window.document.all.tags(strElementTagName)[i];
      objTemp.style.visibility = "visible";
    }
  }
  catch(e){
    alert(e.message);
  }
}

function hideElementAll(){
  //HideElement("SELECT");
  HideElement("INPUT");
//  HideElement("OBJECT");
//  HideElement("IFRAME");
}

function showElementAll(){
  //ShowElement("SELECT");
  ShowElement("INPUT");
//  ShowElement("OBJECT");
//  ShowElement("IFRAME");
}
