﻿// JScript 文件
    $(document).ready(function() { 
        $('#jd').click(function(){show(this)});
        $('#area').click(function(){show(this)});    
        function show(me)
        { 
//            var thisoffset=$(me).offset();
//            var left = thisoffset.left+10;
//            var top = thisoffset.top+20;
            $.blockUI
            (
                { 
                    message: $('#question'),
                    centerY: 0, 
                    css: { 
                        width: '640px',height:'',
                        top:  ($(window).height()) /4 + 'px', 
                        left: ($(window).width()) /4 + 'px'
                    },
                    overlayCSS: { backgroundColor: '#00f' }
                }
            ); 
            //再次打开不选择的问题，兼容IE6
            $("#yixuancity").find("input").attr("checked",true);
            $('.blockOverlay').attr('title','可以单击回到主页面').click($.unblockUI); 
        };
      
        
        $('#yes').click(function() { 
            // update the block message 
            //$.blockUI({ message: "<h1>Remote call in progress...</h1>" }); 
            $.unblockUI();
            //将选择的项放入选择地区的文本框中
//            if($("#yixuancity").find("input[@type='checkbox']").length!=0)
//            {
                var selname="",selvalue="";
                $("#yixuancity").find("input[@type='checkbox']").each(function()
                {
                    selname+=$(this).attr("value").split("_")[1]+"|";
                    selvalue+=$(this).attr("value").split("_")[0]+",";
                });
                $('#area').attr("value",selname);
                $('#jd').attr("value",selname);
                if($('#selcityid')[0]!=null)
                {
                    $('#selcityid').attr("value",selvalue);
                }
                if($('#SearchControl1_selcityid')[0]!=null)
                {
                    $('#SearchControl1_selcityid').attr("value",selvalue);                
                }
            //}
        }); 
 
        $('#no').click(function() { 
            $.unblockUI(); 
            return false; 
        }); 
         
         $('#province').change(function() { 
           var $selectedvalue = $("#province option:selected").val();          
           $("#div_"+$selectedvalue).css("display","block");
           $("#div_"+$selectedvalue).siblings().not($("#div_"+$selectedvalue)).css("display","none");
           /*
           $.ajax({
               type: "POST",
               url: "cityajax.aspx",
               data: "province="+$selectedvalue,
               success: function(msg){
                 alert( "Data Saved: " + msg );
               }
            }); 
            
            $.getJSON("cityajax.aspx?province="+$selectedvalue,
            function(data){
                alert(data);
              });
            }); 
            */
        });
        $('#SearchControl1_province').change(function() { 
           var $selectedvalue = $("#SearchControl1_province option:selected").val();          
           $("#div_"+$selectedvalue).css("display","block");
           $("#div_"+$selectedvalue).siblings().not($("#div_"+$selectedvalue)).css("display","none");           
        });
    }); 
    
    function checkevt(obj)
    {     
        //当选择的项目超过3项时，提示不能再选择
        
        if($(obj).attr("checked")==true)
        {   
            //如果一个还没有选择，选中时，则显示选择的div
            if($("#yixuancity").find("input[@type='checkbox']").length==0)
            {                
                //显示已经选择DIV
                $("#yixuanlist").css("display","block");
            }
            //当已经存在这个复选框时，就不再添加了，兼容IE6
            if($("#yixuancity").find("input[value='"+$(obj).attr("value")+"']").length!=0)
            {
            	return false;	
            }
            //当选择的项目超过3项时，提示不能再选择
            if($("#yixuancity").find("input[@type='checkbox']").not("input[name^='"+$(obj).attr("value").split("_")[0]+"']").length+1>3)
            {
                $(obj).attr("checked",false);  
                alert("您最多不能选择超过3项");                      
                return false;
            }
            $("input[@type='checkbox'][name='"+$(obj).attr("value").split("_")[0]+"']").each(function() { 
               $(this).attr("disabled", true);  //将子城市禁止再选
               $(this).attr("checked", false);  //将子城市已经选中的取消
               
               $("#yixuancity").find("input[name='"+$(obj).attr("value").split("_")[0]+"']").each(function() { 
                    $(this).remove();
               }); 
               $("#yixuancity").find("span[id^='"+$(obj).attr("value").split("_")[0]+"']").each(function() { 
                    $(this).remove();    
               }); 
            });
            //复制这个元素            
            $(obj).clone(true).appendTo($("#yixuancity"));
            //IE下没有选中这个复制的元素，选中它
            $("#yixuancity").find("input[value='"+$(obj).attr("value")+"']").attr("checked",true);
            $("#yixuancity").append("<span id='"+$(obj).attr("value").split("_")[1]+"'>"+$(obj).attr("value").split("_")[1]+"</span>");
        }
        else
        {
            //所有的选择都取消时，把选择地区的div隐藏
            if($("#yixuancity").find("input[@type='checkbox']").length==1)
            {                
                //显示已经选择DIV
                $("#yixuanlist").css("display","none");
            }
            
            $("input[@type='checkbox'][name='"+$(obj).attr("value").split("_")[0]+"']").each(function() { 
               $(this).attr("disabled", false);               
            }); 
            //取消选择时，把所有数值为此的复选框取消选择
            $("input[@type='checkbox'][value='"+$(obj).attr("value")+"']").each(function(){
                $(this).attr("checked", false);
            });
            //把已经选中的复选框移除
            $("#yixuancity").find("input[value='"+$(obj).attr("value")+"']").remove();
            //把文本框移除
            $("#yixuancity").find("span[id='"+$(obj).attr("value").split("_")[1]+"']").remove();
        }
    }
    //选择子项目的时候
    function checkevt1(obj)
    {     
        if($(obj).attr("checked")==true)  //如果选中
        {
            //如果一个还没有选择，选中时，则显示选择的div
            if($("#yixuancity").find("input[@type='checkbox']").length==0)
            {                
                //显示已经选择DIV
                $("#yixuanlist").css("display","block");
            }
            //当已经存在这个复选框时，就不再添加了，兼容IE6
            if($("#yixuancity").find("input[value='"+$(obj).attr("value")+"']").length!=0)
            {
            	return false;	
            }
            if($("#yixuancity").find("input[@type='checkbox']").length+1>3)  //已经选择的所有input的个数如果大于3
            {
                $(obj).attr("checked",false);      //不再选择这个选项了，并提示超过3项
                alert("您最多不能选择超过3项");                      
                return false;
            }
            //显示已经选择DIV
            $("#yixuanlist").css("display","block");
                       
            $(obj).clone(true).appendTo($("#yixuancity"));  //复制这个元素，追加到选择框中
            //IE下没有选中这个复制的元素，选中它
            $("#yixuancity").find("input[value='"+$(obj).attr("value")+"']").attr("checked",true);
            //追加文本，ID为父id+_+城市名
            $("#yixuancity").append("<span id='"+$(obj).attr("name")+"_"+$(obj).attr("value").split("_")[1]+"'>"+$(obj).attr("value").split("_")[1]+"</span>");
        }
        else
        {
            //所有的选择都取消时，把选择地区的div隐藏
            if($("#yixuancity").find("input[@type='checkbox']").length==1)
            {                
                //显示已经选择DIV
                $("#yixuanlist").css("display","none");
            }
           //取消选择时，把所有数值为此的复选框取消选择
           $("input[@type='checkbox'][value='"+$(obj).attr("value")+"']").each(function(){
                $(this).attr("checked", false);
           });
           //把已经选中的复选框移除
           $("#yixuancity").find("input[value='"+$(obj).attr("value")+"']").remove();
           //把文本框移除
           $("#yixuancity").find("span[id='"+$(obj).attr("name")+"_"+$(obj).attr("value").split("_")[1]+"']").remove();
        }
    }