/*!
 * 扩展方法: 鼠标位置、身份证信息获取
 * @copyright (c) JSPGen.com
 * @version 4.0
 */
(function($){if(jspgen!=null){$.extend(jspgen,{'getClientXY':function(){return{'x':event.clientX,'y':event.clientY};},'getScreenXY':function(){return{'x':event.screenX,'y':event.screenY};},'getOffsetXY':function(){return{'x':event.offsetX,'y':event.offsetY};},'htmlEscape':function(str){str=str.replace(/&/g,'&amp;');str=str.replace(/</g,'&lt;');str=str.replace(/>/g,'&gt;');str=str.replace(/'/g,'&acute;');str=str.replace(/'/g,'&quot;');str=str.replace(/\|/g,'&brvbar;');return str;},'runCode':function(str){var newWin=window.open('','_blank','');newWin.document.open('text/html','replace');newWin.opener=null;newWin.document.write(str);newWin.document.close();},'saveCode':function(str){var newWin=window.open('','_blank','top=10000');newWin.document.open('text/html','replace');newWin.document.write(str);newWin.document.execCommand('Saveas',false,'code.html');newWin.close();},'getIdCardInfo':function(id){if(this.isEmpty(str))return false;var sum=0;var info='';var city={11:'北京',12:'天津',13:'河北',14:'山西',15:'内蒙古',21:'辽宁',22:'吉林',23:'黑龙江',31:'上海',32:'江苏',33:'浙江',34:' 安徽',35:'福建',36:'江西',37:'山东',41:'河南',42:'湖北',43:'湖南',44:'广东',45:'广西',46:'海南',50:'重庆',51:'四川',52:'贵州',53:'云南',54:'西藏',61:'陕西',62:'甘肃',63:'青海',64:'宁夏',65:'新疆',71:'台湾',81:'香港',82:'澳门',91:'国外'};if(!Regexs.idcard.test(id))return false;id=id.replace(/x$/i,'a');if(city[parseInt(id.substr(0,2))]==null)return false;var birthday=id.substr(6,4)+'-'+Number(id.substr(10,2))+'-'+Number(id.substr(12,2));var d=new Date(birthday.replace(/-/g,'/'));if(birthday!=(d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate()))return false;for(var i=17;i>=0;i--)sum+=(Math.pow(2,i)%11)*parseInt(id.charAt(17-i),11)
if(sum%11!=1)return false;return{'city':city[parseInt(id.substr(0,2))],'birthday':birthday,'sex':(id.substr(16,1)%2?'男':'女')};}});}}(jQuery));