document.write("document.domain = 'jiaoyubao.cn';$(function() {$('#searchKey').bind('input propertychange', function() {var k = $(this).val();if ($.trim(k) == '') {if ($('.key-record li').length > 1) {$('.key-record').show();}$('.key-link').hide();}else {var cityname = $('#searchLocation').attr('data-cityname');$.getJSON('//www.jiaoyubao.cn/NationHandler.ashx?callback=?', { action: 'getRelateWord', word: encodeURIComponent(k), top: 5, rand: Math.random() }, function(result) {$('.key-link').empty();if (result && result.data && result.data.length > 0) {for (var i = 0; i < result.data.length; i++) {var o = result.data[i];$('.key-link').append('
  • ' + o + '
  • ');}$('.key-record').hide();$('.key-link').show();}else{$('.key-link').hide();}});}});$(document).on('focus', '#searchKey', function() {if (!$('.nation-search').hasClass('v-sub')) {$('.nation-search').addClass('v-sub');}var k = $(this).val();$('.key-link').empty();if ($.trim(k) == '') {if ($('.key-record li').length > 1) {$('.key-record').show();}$('.key-link').hide();}else {$.getJSON('//www.jiaoyubao.cn/NationHandler.ashx?callback=?', { action: 'getRelateWord' ,word: encodeURIComponent(k), top: 5, rand: Math.random() }, function(result) {if (result && result.data && result.data.length > 0) {for (var i = 0; i < result.data.length; i++) {var o = result.data[i];$('.key-link').append('
  • ' + o + '
  • ');}$('.key-record').hide();$('.key-link').show();}});}});$(document).on('click', '.key-link li', function() {var v = $(this).text();$('#searchKey').val(v);saveKeyRecord(v);$('.key-record li:first').after('
  • ' + v + '删除
  • ');$('.key-record li:gt(5)').remove();$('.key-record').hide();$('.key-link').hide();});$(document).on('click', '.record-del', function(e) {var index = $(this).parent().index();var records = $.cookie('key_record');if (records && records.length > 0) {var oldkey_list = $.parseJSON(records);oldkey_list.splice(oldkey_list.length - index, 1);$.cookie('key_record', $.toJSON(oldkey_list), { expires: 30, path: '/' });}$(this).parent().remove();e.stopPropagation();});$(document).on('click', '.key-record li', function() {var v = $(this).find('span').text();$('#searchKey').val(v);saveKeyRecord(v);$(this).remove();$('.key-record li:first').after('
  • ' + v + '删除
  • ');$('.key-record li:gt(5)').remove();$('.key-record').hide();$('.key-link').hide();});var key_records = $.cookie('key_record');if (key_records && key_records.length > 0) {var key_record_list = $.parseJSON(key_records);for (var i = key_record_list.length - 1; i >= 0; i--) {$('.key-record').append('
  • ' + key_record_list[i].value + '删除
  • ');}}$.getJSON('//www.jiaoyubao.cn/NationHandler.ashx?callback=?', { action: 'getGeography', city: '', rand: Math.random() }, function(result) {if (result) {$('.location-record').append('
  • 全' + result.data[0].cityname + '
  • ');$('#searchLocation').val('全' + result.data[0].cityname).attr('data-city', result.data[0].cityename).attr('data-value', '全' + result.data[0].cityname).attr('data-cityname', result.data[0].cityname);$('.location-record').append('
  • ' + chuli_bud(result.recommended_location_description) + '[自动定位]
  • ');}var l_add = $.cookie('location_choose');if (l_add && l_add.length > 0) {var o = $.parseJSON(l_add);if (o) {$('.location-record').append('
  • ' + o.value + '[手动定位]
  • ');}}});$(document).on('focus', '#searchLocation', function() {$('.location-record').show();$('.location-link').hide();var v = $(this).val(); $(this).val('').attr('data-value', v);});$(document).on('click', '.location-record li', function() {if ($(this).hasClass('disable')) {return;}var city = $(this).attr('data-city');var cityname = $(this).attr('data-cityname');city = city && city.length > 0 ? city : '';cityname = cityname && cityname.length > 0 ? cityname : ''; var lat = $(this).attr('data-lat');var lng = $(this).attr('data-lng');var v = $(this).find('.location-val').text();if (lat && lat != '') {$('#searchLocation').val(v).attr('data-city', city).attr('data-cityname', cityname).attr('data-value', v).attr('data-lat', lat).attr('data-lng', lng);}else {$('#searchLocation').val(v).attr('data-city', city).attr('data-cityname', cityname).attr('data-value', v).attr('data-lat', '').attr('data-lng', '');}$('.location-record li .i-selected').remove();$(this).append('');$('.location-record').hide();$('.location-link').hide();});$(document).on('click', function(e) {if (!$(e.target).parents('.nation-search-location') || $(e.target).parents('.nation-search-location').length <= 0) {$('.location-record').hide();$('.location-link').hide();var v = $('#searchLocation').attr('data-value');$('#searchLocation').val(v);}if (!$(e.target).parents('.nation-search-key') || $(e.target).parents('.nation-search-key').length <= 0) {$('.key-record').hide();$('.key-link').hide();}});$('#searchLocation').bind('input propertychange', function() {var k = $(this).val();$('.location-link li:gt(1)').remove();if ($.trim(k) == '') {$('.location-record').show();$('.location-link').hide();} else {var cname = $('.location-record li:eq(1) .location-val').text();cname = cname.replace('全', '');$.getJSON('//www.jiaoyubao.cn/NationHandler.ashx?callback=?', { action: 'getBuilding', word: encodeURIComponent(k), cityname: encodeURIComponent(cname), top: 5, rand: Math.random() }, function(result) {$('.location-link li:gt(1)').remove();if (result && result.data && result.data.length > 0) {for (var i = 0; i < result.data.length; i++) {var o = result.data[i];if (o.location) {$('.location-link').append('
  • ' + o.name + '[' + o.city + ']
  • ');}}$('.location-record').hide();$('.location-link').show();}});}});$(document).on('click', '.location-link li', function() {if ($(this).hasClass('disable')) {return;}var city = $(this).attr('data-city');var cityname = $(this).attr('data-cityname');var lat = $(this).attr('data-lat');var lng = $(this).attr('data-lng');var v = $(this).find('.location-val').text();v = chuli_bud(v);if (lat && lat != '') {$('#searchLocation').val(v).attr('data-cityname', cityname).attr('data-city', '').attr('data-value', v).attr('data-lat', lat).attr('data-lng', lng);}else {return;}$('.location-record li .i-selected').remove();if ($('.location-record li').length > 3) {$('.location-record li:last-child').remove();}$('.location-record').append('
  • ' + v + '[手动动定位]
  • ');var location_choose = new Object();location_choose.city = '';location_choose.cityname = cityname;location_choose.lat = lat;location_choose.lng = lng;location_choose.value = v;$.cookie('location_choose', $.toJSON(location_choose), { expires: 7, path: '/' });$('.location-record').hide();$('.location-link').hide();});$(document).on('click', '.location-record .i-close', function() {$(this).parents('ul').hide();var v = $('#searchLocation').attr('data-value');$('#searchLocation').val(v);});$(document).on('click', '.location-link .i-close', function() {$(this).parents('ul').hide();var v = $('#searchLocation').attr('data-value');$('#searchLocation').val(v);});$(document).on('mouseover', '.key-link li,.key-record li,.location-link li,.location-record li', function() {if ($(this).hasClass('disable')) {return;}$(this).addClass('on');});$(document).on('mouseout', '.key-link li,.key-record li,.location-link li,.location-record li', function() {if ($(this).hasClass('disable')) {return;}$(this).removeClass('on');});$(document).on('keyup', '#searchKey', function(e) {var keycode = (e.keyCode ? e.keyCode : e.which);var v = $(this).val();if (keycode == '38') {var ul = $(this).parent().find('ul:visible');if (ul && ul.length > 0) {var li_items = $(ul).find('li:not(.disable)');if (li_items && li_items.length > 0) {var li_cur = $(ul).find('li.on');if (li_cur && li_cur.length > 0) {$(li_cur).removeClass('on');var li_prev = $(li_cur).prev('li:not(.disable)');if (li_prev && li_prev.length > 0) {$(li_prev).addClass('on');}else {$(li_items).last().addClass('on');}}else {$(li_items).last().addClass('on');}}}}else if (keycode == '40') {var ul = $(this).parent().find('ul:visible');if (ul && ul.length > 0) {var li_items = $(ul).find('li:not(.disable)');if (li_items && li_items.length > 0) {var li_cur = $(ul).find('li.on');if (li_cur && li_cur.length > 0) {$(li_cur).removeClass('on');var li_next = $(li_cur).next('li');if (li_next && li_next.length > 0) {$(li_next).addClass('on');}else {$(li_items).first().addClass('on');}}else {$(li_items).first().addClass('on');}}}}else if (keycode == '13') {var ul = $(this).parent().find('ul:visible');var o = $(ul).find('li.on');if (o && o.length > 0) {$(o).trigger('click');}else{var k = $('#searchKey').val();if ($.trim(k) == '') {return;}var city = $('#searchLocation').attr('data-city');var cityname = $('#searchLocation').attr('data-cityname');var lat = $('#searchLocation').attr('data-lat');var lng = $('#searchLocation').attr('data-lng');var ak = $('#searchLocation').attr('data-value');if (/^全.*/.test(ak)) {ak = '';}var param = new Array();if (city && city.length > 0) {param.push('c=' + city);}else {param.push('cn=' + encodeURIComponent(cityname));}if (lat && lat.length > 0) {param.push('coordinate=' + lat + '_' + lng);}if (ak && ak.length > 0) {param.push('ak=' + encodeURIComponent(ak));}param.push('k=' + encodeURIComponent(k));var url = '//s.jiaoyubao.cn/do/?' + param.join('&');window.location.href=url;}}});$(document).on('keyup', '#searchLocation', function(e) {var keycode = (e.keyCode ? e.keyCode : e.which);var v = $(this).val();if (keycode == '38') {var ul = $(this).parent().find('ul:visible');if (ul && ul.length > 0) {var li_items = $(ul).find('li:not(.disable)');if (li_items && li_items.length > 0) {var li_cur = $(ul).find('li.on');if (li_cur && li_cur.length > 0) {$(li_cur).removeClass('on');var li_prev = $(li_cur).prev('li:not(.disable)');if (li_prev && li_prev.length > 0) {$(li_prev).addClass('on');}else {$(li_items).last().addClass('on');}}else {$(li_items).last().addClass('on');}}}}else if (keycode == '40') {var ul = $(this).parent().find('ul:visible');if (ul && ul.length > 0) {var li_items = $(ul).find('li:not(.disable)');if (li_items && li_items.length > 0) {var li_cur = $(ul).find('li.on');if (li_cur && li_cur.length > 0) {$(li_cur).removeClass('on');var li_next = $(li_cur).next('li');if (li_next && li_next.length > 0) {$(li_next).addClass('on');}else {$(li_items).first().addClass('on');}}else {$(li_items).first().addClass('on');}}}}else if (keycode == '13') {var ul = $(this).parent().find('ul:visible');var o = $(ul).find('li.on');if (o && o.length > 0) {$(o).trigger('click');}}});$(document).on('click', '#searchdo', function() {var k = $('#searchKey').val();if ($.trim(k) == '') {window.open('//s.jiaoyubao.cn');return;}var city = $('#searchLocation').attr('data-city');var cityname = $('#searchLocation').attr('data-cityname');var lat = $('#searchLocation').attr('data-lat');var lng = $('#searchLocation').attr('data-lng');var ak = $('#searchLocation').attr('data-value');if (/^全.*/.test(ak)) {ak = '';}var param = new Array();if (city && city.length > 0) {param.push('c=' + city);}else {param.push('cn=' + encodeURIComponent(cityname));}if (lat && lat.length > 0) {param.push('coordinate=' + lat + '_' + lng);}if (ak && ak.length > 0) {param.push('ak=' + encodeURIComponent(ak));}param.push('k=' + encodeURIComponent(k));var url = '//s.jiaoyubao.cn/do/?' + param.join('&');window.open(url);});});function chuli_bud(bud){if(getLength(bud)>23){if(bud.indexOf('附近')>0){bud=bud.substring(0,bud.indexOf('附近')); }if(bud.indexOf('校区')>0){bud=bud.substring(0,bud.indexOf('校区')+2); }if(bud.indexOf('(')>0){bud=bud.substring(0,bud.indexOf('(')); }var arr= new Array('东','西','南','北','东南','东北','西南','西北','内','外');for(var j=0; j0&&bud.indexOf(arr[j])>0){if(bud.indexOf(arr[j]+'门')>0){bud=bud.substring(0,bud.indexOf(arr[j]+'门')+2);}else{var thesub=bud.substring(bud.indexOf(arr[j]),bud.indexOf('米')+1);bud=bud.replace(thesub , '');}}}bud= bud.length>12?bud.substring(0,12):bud;}return bud;}function getLength(str) {if (typeof (str) == 'undefined')return 0;var len = str.length;var reLen = 0;for (var i = 0; i < len; i++) {if (str.charCodeAt(i) < 27 || str.charCodeAt(i) > 126) {reLen += 2;} else {reLen++;}}return reLen;}function saveKeyRecord(v) {var o = new Object();o.value = v;var key_list = new Array();var max_len = 5;var records = $.cookie('key_record');if (records && records.length > 0) {var oldkey_list = $.parseJSON(records);if (oldkey_list) {for (var i = 0; i < oldkey_list.length; i++) {if (oldkey_list[i].value == v) {continue;}if (key_list.length >= (max_len - 1)) {continue;}key_list.push(oldkey_list[i]);}key_list.push(o);}else {key_list.push(o);}} else {key_list.push(o);}$.cookie('key_record', $.toJSON(key_list), { expires: 30, path: '/' });}
    ")