// JavaScript Document
//
//var $Q = jQuery.noConflict();
(function($){
$.fn.show_city = function(){
var cur_obj = null;
var down_list = null;
var $input_provice = null;
var $input_city = null;
var lst_provice = null;
var lst_city = null;
var shadow_id = "";
var cur_lst = null;
return this.each(function(){
var $this = $(this);
if($("#lst_city").length == 0){
$("body").append('
');
}
//lst_provice = $Q("#lst_provice");
lst_provice = $("#lst_provice");
//lst_city = $Q("#lst_city");
lst_city = $("#lst_city");
$this.focus(function(){
if($(this).val() == "点击此处进行选择"){
$(this).val("");
$(this).addClass("normal");
}
cur_obj = $(this);
$input_provice = $("#user_province");//$(this).siblings(":hidden[name='user.province']");
$input_city = $input_provice.next(":hidden");
write_provice();
show_lst(lst_provice);
//页面点击事件, 根据点击对象决定是否隐藏列表
$(document).click(function(e){
e = e ? e : window.event;
var src = e.srcElement ? e.srcElement : e.target;
var src_class = $(src).parent("p").parent().attr("class")||$(src).attr("class");
var cur_class = cur_lst.attr("class");
var src_name = $(src).attr("name");
var cur_name = cur_obj.attr("name");
//alert(src_name==cur_name)
if(src_class==cur_class||src_name==cur_name){
return true;
}
hide_lst(cur_lst);
})
})
})
function write_provice(){
var lst = get_area();
var htm = "";
for(i=0;i'
htm += ''+lst[i]+':';
var lst1 = get_provice(i);
for(j=0;j'+lst1[j]+'';
}else{
htm += ''+lst1[j]+'';
}
//if(j==5){
// htm += '
';
// }
}
htm +=''
}
lst_provice.html(htm);
hide_lst(lst_city);
//添加省份点击事件
lst_provice.find("a").click(function(){
cur_obj.val($(this).text())
$input_provice.val($(this).text());
//alert('$input_provice=' + $input_provice.val());
$input_city.val("");
if($(this).attr("xid")){
write_city($(this).attr("xid"));
}else{
hide_lst(lst_provice);
}
})
}
function write_city(idx){
var lst = get_city(String(idx));
var htm = '« 返回城市列表
' ;
htm += ''
for(i=0;i'+lst[i]+'
';
}
htm += '
';
lst_city.html(htm);
hide_lst(lst_provice);
//添加城市点击事件
lst_city.find("a").click(function(){
hide_lst(lst_city);
if($(this).attr("class")=="a_back"){
show_lst(lst_provice);
}else{
var old_val = cur_obj.val();
var txt = $(this).text();
cur_obj.val(txt);
$input_city.val(txt);
$("#yyb_info").attr("disabled",false);
//alert('$input_city.val()=' + $input_city.val());
}
})
show_lst(lst_city);
}
function show_lst(lst){
disableSelect(true);
cur_lst = lst;
var ofs = get_offset();
var l = ofs.left;
var t = ofs.bottom;
lst.css({left:l,top:t}).show();
create_shadow(cur_lst);
}
function hide_lst(obj){
disableSelect(false);
obj.hide();
$(".bg_shadow").remove();
}
function get_offset(){
var ofs = cur_obj.offset();
var l = ofs.left;
var pt = parseInt(cur_obj.css("padding-top"));
var pb = parseInt(cur_obj.css("padding-bottom"));
var bt = parseInt(cur_obj.css("border-top-width")) ? parseInt(cur_obj.css("border-top-width")):0;
var bb = parseInt(cur_obj.css("border-bottom-width")) ? parseInt(cur_obj.css("border-bottom-width")):0;
var b = cur_obj.height() + ofs.top + bt + bb + pt + pb;
return {
left : l,
bottom : b
};
}
function create_shadow(obj){
if($(".bg_shadow").length == 0){
obj.after('');
}
var w = obj.width()+12;
var h = obj.height()+12;
var l = obj.offset().left + 2;
var t = obj.offset().top + 2;
$(".bg_shadow")
.css({"width":w+"px","height":h+"px","left":l+"px","top":t+"px"})
.show();
//.bgiframe();
}
//地区
function get_area(){
return new Array("直辖市" ,"安徽省","福建省","甘肃省","广东省","广西省","贵州省","海南省","河北省","黑龙江","河南省","湖北省","湖南省","江苏省","江西省","吉林省","辽宁省","内蒙古","宁夏省","山东省","山西省","陕西省","四川省","新疆省","云南省","浙江省");
}
//省份
function get_provice(idx){
switch(idx){
case 0:
return new Array("北京市","天津市","上海市","重庆市");
case 1:
return new Array('安庆市','蚌埠市','池州市','阜阳市','合肥市','六安市','马鞍山市','铜陵市','芜湖市');
case 2:
return new Array('福州市','龙岩市','莆田市','泉州市','厦门市','漳州市');
case 3:
return new Array('酒泉市','兰州市');
case 4:
return new Array('东莞市','佛山市','广州市','惠州市','江门市','深圳市','云浮市','中山市','珠海市');
case 5:
return new Array('北海市','贵港市','桂林市','柳州市','南宁市','梧州市','玉林市');
case 6:
return new Array('贵阳市');
case 7:
return new Array('海口市');
case 8:
return new Array('保定市','石家庄市');
case 9:
return new Array('大庆市','哈尔滨市','齐齐哈尔市','绥化市');
case 10:
return new Array('安阳市','南阳市','信阳市','郑州市');
case 11:
return new Array('黄石市','荆州市','十堰市','武汉市','襄阳市','宜昌市');
case 12:
return new Array('长沙市','郴州市','衡阳市','湘潭市','岳阳市','株洲市');
case 13:
return new Array('常州市','连云港市','南京市','南通市','苏州市','无锡市','扬州市','镇江市');
case 14:
return new Array('赣州市','九江市','南昌市','上饶市');
case 15:
return new Array('长春市');
case 16:
return new Array('鞍山市','大连市','丹东市','抚顺市','沈阳市');
case 17:
return new Array('赤峰市','鄂尔多斯市','呼和浩特市');
case 18:
return new Array('银川市');
case 19:
return new Array('菏泽市','济南市','济宁市','聊城市','临沂市','青岛市','潍坊市','威海市','烟台市','枣庄市','淄博市');
case 20:
return new Array('太原市');
case 21:
return new Array('西安市','咸阳市','西咸新区市','榆林市');
case 22:
return new Array('成都市','绵阳市','南充市');
case 23:
return new Array('乌鲁木齐市');
case 24:
return new Array('昆明市');
case 25:
return new Array('杭州市','湖州市','嘉兴市','金华市','宁波市','绍兴市','台州市','温州市','舟山市');
default:
return new Array();
}
}
//城市
function get_city(idx){
switch(idx){
case "00":
return new Array('北京亦庄证券营业部-668','北京安外大街证券营业部-052','北京光明路证券营业部-060','北京东四十条证券营业部-082','北京方庄路证券营业部-360','北京中核路证券营业部-370','北京车公庄西路证券营业部-053','北京西直门北大街证券营业部-026','北京知春东里证券营业部-058','北京海淀大街证券营业部-050','北京上地农大南路证券营业部-388','北京中关村南大街证券营业部-508','北京西翠路证券营业部-536','北京顺义安祥街证券营业部-136','北京通州新华西街证券营业部-507','北京金融大街证券营业部-089','北京平安大街证券营业部-553','北京建国路证券营业部-007','北京北三环东路证券营业部-077','北京景辉街证券营业部-051','北京安立路证券营业部-081','北京东三环北路证券营业部-307','北京北苑路证券营业部-308','北京望京阜安西路证券营业部-518','北京东四环中路证券营业部-528','北京酒仙桥路证券营业部-589','北京朝阳公园路证券营业部-616','北京广渠路证券营业部-660');
case "01":
return new Array('天津和平证券营业部-326','天津友谊北路证券营业部-073','天津水上东路证券营业部-558','天津鼓楼证券营业部-600','天津开发区第三大街证券营业部-118');
case "02":
return new Array('招商证券股份有限公司上海牡丹江路证券营业部-128','上海娄山关路证券营业部-009','上海江苏路证券营业部-006','上海虹口区东大名路证券营业部-678','上海黄浦区西藏南路证券营业部-321','上海中山南路证券营业部-568','上海嘉定区民主街证券营业部-339','上海静安石门一路证券营业部-521','上海龙茗路证券营业部-336','上海闵行区申长路证券营业部-601','上海世纪大道证券营业部-021','上海浦东新区浦东南路证券营业部-069','招商证券股份有限公司上海陆家嘴东路证券营业部-083','上海浦东新区梅花路营业部(原樱花路营业部)-345','上海世博证券营业部-580','招商证券股份有限公司上海长柳路证券营业部-586','上海浦东新区金科路证券营业部-588','上海浦东新区浦建路证券营业部-658','上海自贸试验区分公司-788','上海肇嘉浜路证券营业部-039','上海徐汇区中山西路证券营业部-318','上海翔殷路证券营业部-019');
case "03":
return new Array('重庆金沙门路证券营业部-059','重庆学府大道证券营业部-376','重庆财富大道证券营业部-115','重庆汽博中心证券营业部-593','重庆解放碑证券营业部-592');
case "10":
return new Array("安庆皖江大道证券营业部-522");
case "11":
return new Array("蚌埠涂山东路证券营业部-399");
case "12":
return new Array("池州长江南路证券营业部-372");
case "13":
return new Array("阜阳颍淮大道证券营业部-366");
case "14":
return new Array("合肥北一环证券营业部-035","合肥望江西路营业部-369");
case "15":
return new Array("六安梅山路证券营业部-320");
case "16":
return new Array("马鞍山雨山东路证券营业部-116");
case "17":
return new Array("铜陵北京西路证券营业部-189");
case "18":
return new Array("芜湖文化路证券营业部-377");
case "20":
return new Array("招商证券股份有限公司福清侨荣城证券营业部-380","福州六一中路证券营业部-061");
case "21":
return new Array("龙岩龙岩大道证券营业部-381");
case "22":
return new Array("莆田东园东路证券营业部-383");
case "23":
return new Array("晋江崇德路证券营业部-391");
case "24":
return new Array("厦门湖滨东路证券营业部-178");
case "25":
return new Array("漳州台商投资区证券营业部-596","漳州南昌中路证券营业部-196");
case "30":
return new Array("酒泉宝泉东路证券营业部-382");
case "31":
return new Array("兰州东岗西路证券营业部-155","兰州福利西路证券营业部-551");
case "40":
return new Array("东莞鸿福路证券营业部-025","东莞石龙西湖一路证券营业部-328","招商证券股份有限公司东莞厚街体育路证券营业部-338","东莞虎门连升路证券营业部-389");
case "41":
return new Array("佛山季华五路证券营业部-036","佛山南海南平西路证券营业部-333","佛山大沥证券营业部-636","佛山顺德东乐路证券营业部-070","顺德北滘丰明中心证券营业部-662");
case "42":
return new Array("广州番禺南华路证券营业部-323","广州琶洲证券营业部-628","招商证券股份有限公司广州黄埔开达路证券营业部-313","广州南沙进港大道证券营业部-368","广州天河君茂广场证券营业部-003","广州粤海金融中心证券营业部-103","广州科韵路证券营业部-503","广州天河北路证券营业部-686","广州东风中路证券营业部-565");
case "43":
return new Array("惠州文昌一路华贸大厦证券营业部-353");
case "44":
return new Array("江门白沙大道东证券营业部-319");
case "45":
return new Array("深圳宝兴路证券营业部-078","深圳建安路证券营业部-016","深圳中心路证券营业部-316","深圳新湖路壹方中心证券营业部-666","深圳福华三路证券营业部-048","招商证券股份有限公司深圳福民路证券营业部-008","深圳益田路免税商务大厦证券营业部-002","深圳深南中路证券营业部-095","深圳车公庙证券营业部-097","招商证券股份有限公司深圳招商证券大厦证券营业部-182","深圳红荔西路证券营业部-533","深圳福中一路证券营业部-559","深圳梅康路证券营业部-590","深圳香蜜湖深铁置业大厦证券营业部-611","深圳深业上城证券营业部-698","深圳光明科能路中集智园证券营业部-609","招商证券股份有限公司深圳龙岗龙城大道证券营业部-015","深圳五和大道证券营业部-525","深圳龙华证券营业部-302","招商证券股份有限公司深圳文锦渡深润大厦证券营业部-010","招商证券股份有限公司深圳红岭路证券营业部-011","深圳水贝证券营业部-090","深圳深南东路证券营业部-093","深圳南山南油大道证券营业部-001","深圳前海大道证券营业部-012","深圳蛇口工业三路证券营业部-092","深圳科技园高新南一道证券营业部-064","深圳科苑路证券营业部-312","深圳兴科一路云城证券营业部-519","深圳侨香路证券营业部-569","深圳西丽留仙大道证券营业部-577","深圳海天一路证券营业部-591","招商证券股份有限公司深圳海德三道证券营业部-599","深圳湾科技生态园证券营业部-696","深圳前海自贸区梦海大道证券营业部-538","深圳壹海城证券营业部-005");
case "46":
return new Array("云浮新兴沿江北路证券营业部-303");
case "47":
return new Array("中山中山四路证券营业部-113","中山坦洲证券营业部-530");
case "48":
return new Array("珠海人民西路证券营业部-029","珠海粤海东路证券营业部-329");
case "50":
return new Array("北海市北海大道证券营业部-109");
case "51":
return new Array("贵港金港大道证券营业部-331");
case "52":
return new Array("桂林中山北路证券营业部-068");
case "53":
return new Array("柳州桂中大道证券营业部-063");
case "54":
return new Array("南宁金湖路证券营业部-031","南宁民族大道证券营业部-065");
case "55":
return new Array("梧州冬湖路证券营业部-110");
case "56":
return new Array("玉林江南路证券营业部-108");
case "60":
return new Array("贵阳金朱东路证券营业部-208");
case "70":
return new Array("海口招商局大厦证券营业部-193");
case "80":
return new Array("保定东风中路证券营业部-512");
case "81":
return new Array("招商证券股份有限公司石家庄广安大街证券营业部-138");
case "90":
return new Array("大庆创业大道证券营业部-150");
case "91":
return new Array("哈尔滨上海街证券营业部-517","哈尔滨长江路证券营业部-017","哈尔滨自兴街证券营业部-501");
case "92":
return new Array("招商证券股份有限公司齐齐哈尔卜奎南大街证券营业部-300");
case "93":
return new Array("绥化团结街证券营业部-301");
case "100":
return new Array("安阳朝阳路证券营业部-556");
case "101":
return new Array("内乡牧原证券营业部-560","南阳新华路证券营业部-516");
case "102":
return new Array("信阳申城大道证券营业部-585");
case "103":
return new Array("郑州商务外环路证券营业部-166","郑州北龙湖证券营业部-529");
case "110":
return new Array("黄石南京路营业部-359");
case "111":
return new Array("荆州塔桥北路营业部-137");
case "112":
return new Array("十堰上海路证券营业部-126");
case "113":
return new Array("武汉关山大道证券营业部-387","招商证券股份有限公司武汉青年路证券营业部-087","武汉中北路证券营业部-028");
case "114":
return new Array("襄阳前进路证券营业部-506");
case "115":
return new Array("招商证券股份有限公司宜昌献福路证券营业部-106");
case "120":
return new Array("长沙开元中路证券营业部-385","长沙芙蓉中路证券营业部-038");
case "121":
return new Array("郴州五岭大道证券营业部-566");
case "122":
return new Array("衡阳解放大道证券营业部-515");
case "123":
return new Array("湘潭河东大道证券营业部-520");
case "124":
return new Array("岳阳大道西证券营业部-350");
case "125":
return new Array("株洲天台路证券营业部-105");
case "130":
return new Array("常州太湖东路证券营业部-363");
case "131":
return new Array("连云港苍梧路证券营业部-669");
case "132":
return new Array("江宁双龙大道证券营业部-358","南京庐山路证券营业部-018");
case "133":
return new Array("南通工农路证券营业部-598");
case "134":
return new Array("苏州华池街证券营业部-076","昆山春旭路证券营业部-378","张家港人民中路证券营业部-311");
case "135":
return new Array("江阴虹桥南路证券营业部-356","无锡人民中路证券营业部-022","宜兴氿滨大道证券营业部-390");
case "136":
return new Array("扬州汶河北路证券营业部-020");
case "137":
return new Array("镇江谷阳路证券营业部-393");
case "140":
return new Array("赣州橙乡大道招商局中心证券营业部-309");
case "141":
return new Array("九江九龙街证券营业部-509");
case "142":
return new Array("南昌北京西路证券营业部-180","南昌火炬大街证券营业部-310");
case "143":
return new Array("上饶广信大道证券营业部-510");
case "150":
return new Array("长春人民大街证券营业部-177");
case "160":
return new Array("鞍山新华街证券营业部-101");
case "161":
return new Array("大连华南广场证券营业部-555","大连星海广场证券营业部-185");
case "162":
return new Array("丹东金桥证券营业部-550");
case "163":
return new Array("抚顺临江东路证券营业部-567");
case "164":
return new Array("沈阳浑南证券营业部-557","沈阳兴工街证券营业部-024");
case "170":
return new Array("赤峰玉龙大街证券营业部-500");
case "171":
return new Array("招商证券股份有限公司鄂尔多斯沙日乌素路证券营业部-677");
case "172":
return new Array("呼和浩特新华东街证券营业部-217");
case "180":
return new Array("招商证券股份有限公司银川北京中路证券营业部-133");
case "190":
return new Array("菏泽人民路证券营业部-367");
case "191":
return new Array("济南经十路证券营业部-056");
case "192":
return new Array("济宁吴泰闸路证券营业部-398");
case "193":
return new Array("聊城东昌路证券营业部-317");
case "194":
return new Array("临沂北京路证券营业部-397");
case "195":
return new Array("青岛西海岸新区证券营业部-186","青岛胶州市澳门路证券营业部-375","青岛即墨市蓝鳌路证券营业部-190","青岛金家岭金融区证券营业部-013","青岛新都心证券营业部-392","青岛中央商务区证券营业部-526","青岛香港花园证券营业部-362","青岛五四广场证券营业部-379");
case "196":
return new Array("潍坊北海路证券营业部-167","寿光圣城街证券营业部-395");
case "197":
return new Array("威海青岛北路证券营业部-355");
case "198":
return new Array("烟台长江路证券营业部-123","烟台莱州市府前街证券营业部-107","龙口港城大道证券营业部-535","烟台北马路证券营业部-699");
case "199":
return new Array("滕州解放中路证券营业部-597");
case "1910":
return new Array("淄博共青团路证券营业部-396");
case "200":
return new Array("太原长治路证券营业部-111");
case "210":
return new Array("西安长安区证券营业部-587","西安北大街证券营业部-079","西安未央证券营业部-361","西安曲江新区证券营业部-305","西安锦业路证券营业部-315");
case "211":
return new Array("咸阳世纪大道证券营业部-119");
case "212":
return new Array("");
case "213":
return new Array("榆林明珠大道证券营业部-120");
case "220":
return new Array("成都人民中路证券营业部-373","成都人民南路证券营业部-062","招商证券股份有限公司成都天府三街证券营业部-505");
case "221":
return new Array("绵阳临园路证券营业部-322");
case "222":
return new Array("南充滨江中路证券营业部-327");
case "230":
return new Array("乌鲁木齐黄河路证券营业部-595");
case "240":
return new Array("昆明北京路证券营业部-027");
case "250":
return new Array("杭州富春路证券营业部-371","杭州博奥路证券营业部-688","杭州天目山路证券营业部-023","杭州海创园证券营业部-571");
case "251":
return new Array("招商证券股份有限公司湖州太湖路证券营业部-386");
case "252":
return new Array("嘉兴中山东路证券营业部-330");
case "253":
return new Array("义乌城北路证券营业部-306");
case "254":
return new Array("宁波丽江东路证券营业部-357","招商证券股份有限公司宁波中山东路证券营业部-158","宁波首南证券营业部-607","招商证券股份有限公司余姚四明西路证券营业部-335");
case "255":
return new Array("绍兴洋江西路证券营业部-337");
case "256":
return new Array("台州东平路证券营业部-365");
case "257":
return new Array("乐清旭阳路证券营业部-332","温州新城大道证券营业部-188","温州娄东大街证券营业部-578");
case "258":
return new Array("舟山千岛路证券营业部-351");
default:
return new Array();
}
}
}
})(jQuery);
//$Q(function(){
// $Q(":text[typx='city']").show_city();
//});
$(function(){
$(":text[typx='yyb']").show_city();
});