function isbn_init(){
if(!document.getElementsByTagName){
return;
}
var _1=document.getElementsByTagName("span");
for(var i=0;i<_1.length;i++){
var _3=_1[i];
if(_3.className=="isbn"){
_3.innerHTML=isbn_expand(_3.innerHTML);
}
}
}
function isbn_expand(_4){
var _5=_4;
var _6=/\-/;
if(!_5.match(_6)){
if(_5.length==10){
return isbn_expand10(_5);
}else{
if(_5.length==13){
var _7;
var _8;
_8=_5.substr(0,3);
_7=_5.substr(3,12);
return _8+"-"+isbn_expand10(_7);
}else{
return _4;
}
}
}else{
return _4;
}
}
function isbn_expand10(_9){
var _a,rslt=1;
var _b;
var cp,grp,pub,seq,check,str;
str=_9;
cp=_9;
if(str.length!=10){
return _9;
}else{
check=str.substr(str.length-1,1);
_a=1;
cp=str;
if(cp.substr(0,1)<="7"){
_a=1;
}else{
if(cp.substr(0,2)<="94"){
_a=2;
}else{
if(cp.substr(0,3)<="997"){
_a=3;
}else{
if(cp.substr(0,4)<="9989"){
_a=4;
}else{
_a=5;
}
}
}
}
grp=str.substring(0,_a);
str=str.substring(_a,str.length);
cp=str;
_b=grp;
switch(_b){
case "99920":
if(cp.substr(0,1)<"5"){
_a=1;
}else{
if(cp.substr(0,1)<"9"){
_a=2;
}else{
_a=3;
}
}
break;
case "99916":
if(cp.substr(0,1)<"3"){
_a=1;
}else{
if(cp.substr(0,1)<"7"){
_a=2;
}else{
_a=3;
}
}
break;
case "99915":
if(cp.substr(0,1)<"5"){
_a=1;
}else{
if(cp.substr(0,1)<"8"){
_a=2;
}else{
_a=3;
}
}
break;
case "99914":
if(cp.substr(0,1)<"5"){
_a=1;
}else{
if(cp.substr(0,1)<"9"){
_a=2;
}else{
if(cp.substr(1,1)<"5"){
_a=3;
}else{
_a=0;
}
}
}
break;
case "99913":
_a=0;
break;
case "99912":
if(cp.substr(0,1)<"6"){
_a=1;
}else{
if(cp.substr(0,1)<"9"){
_a=2;
}else{
_a=3;
}
}
break;
case "99911":
if(cp.substr(0,1)<"6"){
_a=2;
}else{
_a=3;
}
break;
case "99908":
if(cp.substr(0,1)=="0"){
_a=1;
}else{
if(cp.substr(0,1)<"9"){
_a=2;
}else{
_a=3;
}
}
break;
case "99904":
if(cp.substr(0,1)=="6"){
_a=1;
}else{
if(cp.substr(0,1)<"9"){
_a=2;
}else{
_a=3;
}
}
break;
case "9988":
_a=0;
break;
case "9987":
if(cp.substr(0,1)<"2"){
_a=1;
}else{
if(cp.substr(0,1)<"5"||(cp.substr(0,1)=="5"&&cp.substr(1,1)<"5")){
_a=2;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"8")){
_a=3;
}else{
if(cp.substr(0,1)<"9"){
_a=4;
}else{
_a=0;
}
}
}
}
break;
case "9983":
if(cp.substr(0,1)<"8"){
_a=0;
}else{
if(cp.substr(0,1)<"9"||cp.substr(1,1)<"5"){
_a=2;
}else{
if(cp.substr(1,1)=="5"){
_a=7;
}else{
if(cp.substr(1,1)=="9"){
_a=4;
}else{
_a=0;
}
}
}
}
break;
case "9982":
if(cp.substr(0,1)<"4"){
_a=2;
}else{
if(cp.substr(0,1)<"8"){
_a=0;
}else{
if(cp.substr(0,1)=="8"&&cp.substr(1,1)<"9"){
_a=3;
}else{
if(cp.substr(0,1)=="9"&&cp.substr(1,1)=="9"){
_a=4;
}
}
}
}
break;
case "9980":
if(cp.substr(0,1)<"4"){
_a=1;
}else{
if(cp.substr(0,1)<"9"){
_a=2;
}else{
if(cp.substr(1,1)<"9"){
_a=3;
}else{
_a=4;
}
}
}
break;
case "9979":
if(cp.substr(0,1)<"5"){
_a=1;
}else{
if(cp.substr(0,1)<"8"){
_a=2;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
_a=4;
}
}
}
break;
case "9977":
if(cp.substr(0,1)<="8"){
_a=2;
}else{
if(cp.substr(1,1)<="8"){
_a=3;
}else{
_a=4;
}
}
break;
case "9976":
if(cp.substr(0,1)<="5"){
_a=1;
}else{
if(cp.substr(0,1)<"9"){
_a=2;
}else{
if(cp.substr(1,1)<"9"){
_a=3;
}else{
_a=4;
}
}
}
break;
case "9974":
if(cp.substr(0,1)<"3"){
_a=1;
}else{
if(cp.substr(0,1)<"5"||(cp.substr(0,1)=="5"&&cp.substr(1,1)<"5")){
_a=2;
}else{
if(cp.substr(0,1)<"7"||(cp.substr(0,1)=="7"&&cp.substr(1,1)<"5")){
_a=3;
}else{
_a=4;
}
}
}
break;
case "9973":
if(cp.substr(0,1)<"1"){
_a=1;
}else{
if(cp.substr(0,1)<"7"){
_a=2;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"7")){
_a=3;
}else{
_a=4;
}
}
}
break;
case "9971":
if(cp.substr(0,1)<="5"){
_a=1;
}else{
if(cp.substr(0,1)<"9"){
_a=2;
}else{
if(cp.substr(1,1)<"9"){
_a=3;
}else{
_a=4;
}
}
}
break;
case "9968":
if(cp.substr(0,1)=="0"){
_a=1;
}else{
if(cp.substr(0,1)<"7"){
_a=2;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"7")){
_a=3;
}else{
_a=4;
}
}
}
break;
case "9966":
if(cp.substr(0,1)<"2"){
_a=0;
}else{
if(cp.substr(0,1)<"7"){
_a=2;
}else{
if(cp.substr(0,1)<"8"){
_a=0;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
if(cp.substr(1,1)<"7"){
_a=0;
}else{
_a=4;
}
}
}
}
}
break;
case "9964":
if(cp.substr(0,1)<="6"){
_a=1;
}else{
if(cp.substr(0,1)<"9"||cp.substr(1,1)<="4"){
_a=2;
}else{
_a=3;
}
}
break;
case "9963":
if(cp.substr(0,1)<"3"){
_a=1;
}else{
if(cp.substr(0,1)<"5"||(cp.substr(0,1)=="5"&&cp.substr(1,1)<="4")){
_a=2;
}else{
if(cp.substr(0,1)<"7"||(cp.substr(0,1)=="7"&&cp.substr(1,1)<="4")){
_a=3;
}else{
_a=4;
}
}
}
break;
case "987":
break;
case "984":
if(cp.substr(0,1)<"4"){
_a=2;
}else{
if(cp.substr(0,1)<"8"){
_a=3;
}else{
if(cp.substr(0,1)<"9"){
_a=4;
}else{
_a=5;
}
}
}
break;
case "983":
if(cp.substr(0,1)<"5"){
_a=1;
}else{
if(cp.substr(0,1)<"8"){
_a=2;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
if(cp.substr(1,1)<"9"){
_a=4;
}else{
_a=5;
}
}
}
}
break;
case "981":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"3"){
_a=3;
}else{
_a=4;
}
}
break;
case "980":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"6"){
_a=3;
}else{
_a=4;
}
}
break;
case "979":
if(cp.substr(0,1)<"1"){
_a=1;
}else{
if(cp.substr(0,1)<"2"){
_a=0;
}else{
if(cp.substr(0,1)<"3"){
_a=2;
}else{
if(cp.substr(0,1)<"4"){
_a=0;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"5")){
_a=4;
}else{
_a=5;
}
}
}
}
}
}
break;
case "978":
if(cp.substr(0,1)<"5"){
_a=2;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
if(cp.substr(1,1)<"9"){
_a=4;
}else{
_a=5;
}
}
}
break;
case "977":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"5"){
_a=3;
}else{
if(cp.substr(0,1)<"7"){
_a=4;
}else{
_a=5;
}
}
}
break;
case "976":
if(cp.substr(0,1)<"4"){
_a=1;
}else{
if(cp.substr(0,1)<"6"){
_a=2;
}else{
if(cp.substr(0,1)<"8"){
_a=3;
}else{
_a=4;
}
}
}
break;
case "975":
if(cp.substr(0,1)<"3"){
_a=2;
}else{
if(cp.substr(0,1)<"6"){
_a=3;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"2")){
_a=4;
}else{
_a=5;
}
}
}
break;
case "974":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)=="7"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<="4")){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
_a=0;
}
}
}
}
break;
case "973":
if(cp.substr(0,1)<"2"){
_a=1;
}else{
if(cp.substr(0,1)<"5"||(cp.substr(0,1)=="5"&&cp.substr(1,1)<"5")){
_a=2;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
if(cp.substr(1,1)<"5"){
_a=4;
}else{
_a=5;
}
}
}
}
break;
case "972":
if(cp.substr(0,1)<"2"){
_a=1;
}else{
if(cp.substr(0,1)<"5"||(cp.substr(0,1)=="5"&&cp.substr(1,1)<"5")){
_a=2;
}else{
if(cp.substr(0,1)<"8"){
_a=3;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"5")){
_a=4;
}else{
_a=5;
}
}
}
}
break;
case "971":
if(cp.substr(0,1)<"5"){
_a=2;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=3;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"1")){
_a=4;
}else{
_a=5;
}
}
}
break;
case "970":
if(cp.substr(0,1)<"6"){
_a=2;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
if(cp.substr(1,1)<"1"){
_a=4;
}else{
_a=5;
}
}
}
break;
case "969":
if(cp.substr(0,1)<"2"){
_a=1;
}else{
if(cp.substr(0,1)<"4"){
_a=2;
}else{
if(cp.substr(0,1)<"8"){
_a=3;
}else{
_a=4;
}
}
}
break;
case "968":
if(cp.substr(0,1)<"1"){
_a=0;
}else{
if(cp.substr(0,1)<"4"){
_a=2;
}else{
if(cp.substr(0,1)<"5"){
_a=3;
}else{
if(cp.substr(0,1)=="5"){
_a=0;
}else{
if(cp.substr(0,1)<"8"){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
_a=0;
}
}
}
}
}
}
break;
case "967":
if(cp.substr(0,1)<"6"){
_a=1;
}else{
if(cp.substr(0,1)<"9"){
_a=2;
}else{
if(cp.substr(1,1)<"9"){
_a=3;
}else{
if(cp.substr(2,1)<"9"){
_a=4;
}else{
_a=5;
}
}
}
}
break;
case "965":
_a=0;
break;
case "963":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
_a=0;
}
}
}
}
break;
case "962":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
_a=0;
}
}
}
break;
case "960":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
_a=5;
}
}
}
break;
case "958":
if(cp.substr(0,1)<"6"){
_a=2;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
if(cp.substr(1,1)<"5"){
_a=4;
}else{
_a=5;
}
}
}
break;
case "957":
if(cp.substr(0,1)<"4"||(cp.substr(0,1)=="4"&&cp.substr(1,1)<"5")){
_a=2;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=3;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"7")){
_a=4;
}else{
_a=5;
}
}
}
break;
case "956":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
_a=4;
}
}
break;
case "955":
if(cp.substr(0,1)<"2"){
_a=1;
}else{
if(cp.substr(0,1)<"5"||(cp.substr(0,1)=="5"&&cp.substr(1,1)<"5")){
_a=2;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
if(cp.substr(1,1)<"5"){
_a=4;
}else{
_a=5;
}
}
}
}
break;
case "954":
if(cp.substr(0,1)<"4"){
_a=2;
}else{
if(cp.substr(0,1)<"8"){
_a=3;
}else{
if(cp.substr(0,1)<"9"){
_a=4;
}else{
_a=5;
}
}
}
break;
case "952":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"5"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"9")){
_a=4;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"5")){
_a=2;
}else{
if(cp.substr(1,1)<"9"){
_a=4;
}else{
_a=5;
}
}
}
}
}
break;
case "951":
if(cp.substr(0,1)<"2"){
_a=1;
}else{
if(cp.substr(0,1)<"5"||(cp.substr(0,1)=="5"&&cp.substr(1,1)<="4")){
_a=2;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
if(cp.substr(1,1)<"5"){
_a=4;
}else{
_a=5;
}
}
}
}
break;
case "950":
if(cp.substr(0,1)<"5"){
_a=2;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
if(cp.substr(1,1)<"9"){
_a=4;
}else{
_a=5;
}
}
}
break;
case "93":
_a=0;
break;
case "92":
if(cp.substr(0,1)<"6"){
_a=1;
}else{
if(cp.substr(0,1)<"8"){
_a=2;
}else{
if(cp.substr(0,1)<"9"){
_a=3;
}else{
_a=4;
}
}
}
break;
case "91":
if(cp.substr(0,1)<"2"){
_a=1;
}else{
if(cp.substr(0,1)<"5"){
_a=2;
}else{
if(cp.substr(0,1)<"6"||(cp.substr(0,1)=="6"&&cp.substr(1,1)<="4")){
_a=3;
}else{
if(cp.substr(0,1)<"7"){
_a=0;
}else{
if(cp.substr(0,1)<"8"){
_a=4;
}else{
if(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5"){
_a=0;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"5")){
_a=5;
}else{
if(cp.substr(1,1)<"7"){
_a=0;
}else{
_a=6;
}
}
}
}
}
}
}
}
break;
case "90":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"5"){
_a=3;
}else{
if(cp.substr(0,1)<"7"){
_a=4;
}else{
if(cp.substr(0,1)<"8"){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "89":
if(cp.substr(0,1)<"3"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<="4")){
_a=4;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"5")){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "88":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<="4")){
_a=4;
}else{
if(cp.substr(0,1)=="8"){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "87":
if(cp.substr(0,1)<"3"){
_a=2;
}else{
if(cp.substr(0,1)<"4"){
_a=0;
}else{
if(cp.substr(0,1)<"6"||(cp.substr(0,1)=="6"&&cp.substr(1,1)<"5")){
_a=3;
}else{
if(cp.substr(0,1)<"7"){
_a=0;
}else{
if(cp.substr(0,1)<"8"){
_a=4;
}else{
if(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5"){
_a=0;
}else{
if(cp.substr(0,1)<"9"||(cp.substr(0,1)=="9"&&cp.substr(1,1)<"5")){
_a=5;
}else{
if(cp.substr(0,1)!="9"||cp.substr(1,1)<"7"){
_a=0;
}else{
_a=6;
}
}
}
}
}
}
}
}
break;
case "86":
if(cp.substr(0,1)<"3"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "85":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "84":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "83":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"4")){
_a=4;
}else{
if(cp.substr(1,1)<"9"){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "82":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"9"){
_a=4;
}else{
if(cp.substr(1,1)<"9"){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "81":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
if(cp.substr(1,1)<"9"){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "80":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
if(cp.substr(1,1)<"9"){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "7":
if(cp.substr(0,1)<"1"){
_a=2;
}else{
if(cp.substr(0,1)<"5"){
_a=3;
}else{
if(cp.substr(0,1)<"8"){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
_a=6;
}
}
}
}
break;
case "5":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
if(cp.substr(1,1)<"5"){
_a=6;
}else{
_a=7;
}
}
}
}
}
break;
case "4":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
if(cp.substr(1,1)<"5"){
_a=6;
}else{
_a=7;
}
}
}
}
}
break;
case "3":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
if(cp.substr(1,1)<"5"){
_a=6;
}else{
_a=7;
}
}
}
}
}
break;
case "2":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"4")){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
if(cp.substr(1,1)<"5"){
_a=6;
}else{
_a=7;
}
}
}
}
}
break;
case "1":
if(cp.substr(0,1)<"5"||(cp.substr(0,1)=="5"&&cp.substr(1,1)<"5")){
_a=4;
}else{
if(cp.substr(0,1)<"8"){
_a=5;
}else{
if(cp.substr(0,1)=="8"){
if(cp.substr(1,1)<"6"){
_a=5;
}else{
if(cp.substr(1,1)>"6"){
_a=6;
}else{
if(cp.substr(2,1)<"9"||(cp.substr(2,1)=="9"&&cp.substr(3,1)<"8")){
_a=5;
}else{
_a=6;
}
}
}
}else{
if(cp.substr(1,1)<"9"||cp.substr(2,1)<"9"){
_a=6;
}else{
_a=7;
}
}
}
}
break;
case "0":
if(cp.substr(0,1)<"2"){
_a=2;
}else{
if(cp.substr(0,1)<"7"){
_a=3;
}else{
if(cp.substr(0,1)<"8"||(cp.substr(0,1)=="8"&&cp.substr(1,1)<"5")){
_a=4;
}else{
if(cp.substr(0,1)<"9"){
_a=5;
}else{
if(cp.substr(1,1)<"5"){
_a=6;
}else{
_a=7;
}
}
}
}
}
break;
}
}
pub=str.substr(0,_a);
seq=str.substring(_a,str.length-1);
return grp+"-"+pub+"-"+seq+"-"+check;
}

