　　//自定义的Map 对象

　　function MapArray(){

　　this.elements=new Array();

　　this.size=function(){

　　return this.elements.length;

　　}

　　this.put=function(_key,_value){

　　this.elements.push({key:_key,value:_value});

　　}

　　this.remove=function(_key){

　　var bln=false;

　　try{

　　for (i=0;i<this.elements.length;i++){

　　if (this.elements[i].key==_key){

　　this.elements.splice(i,1);

　　return true;

　　}

　　}

　　}catch(e){

　　bln=false;

　　}

　　return bln;

　　}

　　this.containsKey=function(_key){

　　var bln=false;

　　try{

　　for (i=0;i<this.elements.length;i++){

　　if (this.elements[i].key==_key){

　　bln=true;

　　}

　　}

　　}catch(e){

　　bln=false;

　　}

　　return bln;

　　}

　　this.get=function(_key){

　　try{

　　for (i=0;i<this.elements.length;i++){

　　if (this.elements[i].key==_key){

　　return this.elements[i];

　　}

　　}

　　}catch(e){

　　return null;

　　}

　　}

　　}


 function typeshow(me,type){
 	//alert(me+type);
     if(me=="10081001"){
       document.getElementById(type+"_rent").style.display="inline";
       document.getElementById(type+"_sale").style.display="none";
       //document.getElementById(type+"_rentx").style.display="inline";
       //document.getElementById(type+"_salex").style.display="none";
     }else if(me=="10081002"){
       document.getElementById(type+"_sale").style.display="inline";
       document.getElementById(type+"_rent").style.display="none";
       //document.getElementById(type+"_salex").style.display="inline";
       //document.getElementById(type+"_rentx").style.display="none";
     }/*else if(me=="all"){
       document.getElementById(type+"_rent").style.display="inline";
       document.getElementById(type+"_sale").style.display="inline";
       document.getElementById(type+"_rentx").style.display="inline";
       document.getElementById(type+"_salex").style.display="inline";     	
     }*/else{
       document.getElementById(type+"_rent").style.display="none";
       document.getElementById(type+"_sale").style.display="none";
       document.getElementById(type+"_rentx").style.display="none";
       document.getElementById(type+"_salex").style.display="none";
     }
   }
   function view(dis,content){
   		var f = ["生意转让","商铺","写字楼","工业地产","大型项目","经纪人","连锁加盟","商业新盘"];
   		document.getElementById("a").style.color='#333';
		for(var id=1;id<=8;id++){
			document.getElementById("img"+id).innerHTML="";
			document.getElementById("searchBody"+id).style.display="none";
			if(dis!=id){		
				document.getElementById("f"+id).innerHTML="<font color='#333' style='15px;'>"+f[id-1]+"</font>"	
			}
			//document.getElementById("f"+id).innerHTML=""	
			document.getElementById("searchBody"+dis).style.display="block";
			document.getElementById("view"+id).style.borderRight = "1px solid";   
		}
		document.getElementById("img"+dis).innerHTML="<img src='<%=request.getContextPath()%>/images/find.gif' width='28' height='11' />";
		document.getElementById("f"+dis).innerHTML="<font color='#dd1c1f' style='15px;'>"+content+"</font>"
		document.getElementById("view"+dis).style.borderRight = "none";
   		
   }
   
   	function protypeclick(form_id,id,me){
   		var form = document.getElementById(form_id);
       	form.proType.value=id;
       	form.submit();
   	}

   function typeclick(form_id,id,me){
       //cxc[0] = me;
       var form = document.getElementById(form_id);
       form.agentType.value=id;
      // form.cx.value=tocx(form_id);
       form.submit();
   }
   //javascript:areaclick(1,0,0,'shop_area_0')
    function areaclick(form_id,min,max,me){
      // cxc[2] = me;
       var form = document.getElementById(form_id);
       form.minArea.value=min;
       form.maxArea.value=max;
     //  form.cx.value=tocx(form_id);
       form.submit();
   }
   //javascript:rentclick(1,0,0,'shop_rent_0')
   function rentclick(form_id,min,max,me){
      // cxc[3] = me;
       var form = document.getElementById(form_id);
       form.minRent.value=min;
       form.maxRent.value=max;
      // form.cx.value=tocx(form_id);
       form.submit();
   }
   //javascript:saleclick(1,0,0,'shop_sale_0')
   function saleclick(form_id,min,max,me){
       //cxc[4] = me;
       var form = document.getElementById(form_id);
       form.minSale.value=min;
       form.maxSale.value=max;
       //form.cx.value=tocx(form_id);
       form.submit();
   }
   
   function kindclick(form_id,id,me){
       //cxc[5] = me;
       var form = document.getElementById(form_id);
       form.forIndustry.value=id;
       //form.cx.value=tocx(form_id);
       form.submit();
   } 
   //javascript:infoTypeclick(5,0,'trans_type_0')
   function  infoTypeclick(form_id,id,me){
   		 var form = document.getElementById(form_id);
   		 form.infoType.value=id;
   		 form.submit();
   }
   //javascript:priceclick(5,0,5,'trans_sale_1')
   function  priceclick(form_id,min,max,me){
   		 var form = document.getElementById(form_id);
   		 form.minTransPrice.value=min;
   		 form.maxTransPrice.value=max;
   		 form.submit(); 
   }
   
   function sourceclick(form_id,id,me){      
       var form = document.getElementById(form_id);
       var source = form.source;      
       for(var i=0;i<source.length;i++){
       		//alert(source[i].value);
      		if(source[i].value==id){      			
      			source[i].checked=true;
      		}else{
      			source[i].checked=false;
      		}
       }
       //form.agentType.value=id;     
       form.submit();
   }
   //javascript:changeArea(4,'','agent_area_0')
   function changeArea(form_id,id,me){
   		//alert(form_id+"__"+id);	
   		 var form = document.getElementById(form_id);
   		 if(form_id==1){
   		 	 //document.getElementById("province").value=id;
	   		 //document.getElementById("city").value=id;
	   		 document.getElementById("town").value=id;
   		 }else{
	   		 //document.getElementById("province"+form_id).value=id;
	   		 //document.getElementById("city"+form_id).value=id;
	   		 document.getElementById("town"+form_id).value=id;
   		 }
   		 //alert(form_id+"__"+id+document.getElementById("province").value+document.getElementById("city").value+document.getElementById("town").value);
   		 //form.province.value=id;
   		 form.submit();
   }   
   
    //fran
     function  infoFranclick(form_id,id,me){//行业
   		 var form = document.getElementById(form_id);
   		 form.infoType.value=id;
   		 form.submit();
    }
   //javascript:fpriceclick(5,0,5,'trans_sale_1')
   function  fpriceclick(form_id,min,max,me){
   		 var form = document.getElementById(form_id);
   		 form.minTransPrice.value=min;
   		 form.maxTransPrice.value=max;
   		 form.submit(); 
   }
   function fprovinceclick(form_id,prov,me){
        var form = document.getElementById(form_id);
   		 form.province.value=","+prov+",";
   		 form.submit(); 
   }
   

//联动下拉框
function DefaultCascadingDropDownList(ToControlID,Keys,IsExist,DefaultValue)
{   
    try
    {   
   // window.alert(ToControlID+":"+Keys+":"+IsExist+"?"+"searchValue->"+searchValue);
        var controlID = ToControlID.split(",");
        //alert("controlID.length"+controlID.length+controlID.toString());
       	var mainArea = "main_area_auto"+IsExist;//main_area_auto1    
        if(controlID.length==2){ 
        	//alert(document.getElementById(controlID[1]));       	   
            var sel3 = document.getElementById(controlID[1]);//$(controlID[1]);           
            //alert(Keys.toString()+":::"+Keys.split(",").length);              
            if(sel3.length==0){            	      
                sel3.length=0;
            }else{            
                sel3.length = 1;
            }            
        }     
        var ar123="";
        var temp="";
        var Sel = $(controlID[0]);        
        if(IsExist){
        	ar123 = $(mainArea);  //document.getElementById(mainArea);//$(mainArea);
        	//alert("ar123"+ar123);
        	//ar123=$(IsExist);
        }        
        Sel.length=1;       
        var Key = Keys.split(",");
        // alert("Key.length"+Key.length);
        if(Key.length==2){
            //alert(Key[1])
            if(Key[1]=="")
               return;
        }
        var xArr = GetDictionaryArr(Keys);        
        if(!xArr||!xArr.length)
            return;        
        for(i=3;i<xArr.length;i++){
	        k = Sel.length;
	        //window.alert("Key.length=="+Key.length+"键值为："+xArr[i][0]+":"+xArr[i][1]);
	        //if(Key.length==2){
	        	//window.alert("Key.length==2"+xArr[i][0]+":"+xArr[i][1]);
	        //}	       
           Sel.options[k]=new Option(xArr[i][1],xArr[i][0]);  
           //Sel.options.add(new Option(xArr[i][1],xArr[i][0]));
          // alert("value"+searchValue);
           if(xArr[i][0]==DefaultValue){
           		//alert("true");
           		Sel.options[k].selected=true;
           }             
           /*if(IsExist){
           //(ToControlID,Keys,IsExist,DefaultValue)
           //DefaultCascadingDropDownList('town','省份' + ',' + document.getElementById('province').value + ',' + this.value,'1',<s:property value ="defArea" />)">
           //alert(xArr[i][1]+xArr[i][0]); 
           	 //temp+=" <a id='shop_area_"+(i-3)+"' href=\"javascript:changeArea("+IsExist+","+xArr[i][0]+",'shop_area_"+(i-3)+"')\">"+xArr[i][1]+"</a>";
           	 //alert(${defArea }+"=="+ xArr[i][0]);
           	 if($(IsExist).action.value == '${action }' && '${defArea }'== xArr[i][0]){
           	 	temp+=" <b style='color:#c30000;'>"+xArr[i][1]+"</b>";
           	 }else{
           	 	temp+=" <a style='white-space:nowrap;' id='shop_area_"+(i-3)+"' href=\"javascript:changeArea("+IsExist+","+xArr[i][0]+",'shop_area_"+(i-3)+"')\">"+xArr[i][1]+"</a>";
           	 }
           }
           //alert(temp);          
          if(temp){
           	ar123.innerHTML=temp;
          }*/
        }      
    }
    catch(ex){    
    }
    finally{    
    }
}
//搜索数组库
function GetDictionaryArr(Keys)
{
    var rtnArr;
    var Key = Keys.split(",");
   //alert("Key.length->"+Key.length);
    switch(Key.length)
    {
        case 1:
            rtnArr = Dictionary[Key[0]];
            break;
        case 2:
            rtnArr = Dictionary[Key[0]][Key[1]];
            break;
       case 3:
            rtnArr = Dictionary[Key[0]][Key[1]][Key[2]];
            break;
    }
    return rtnArr;
}
