detect=navigator.userAgent.toLowerCase();
if((detect.indexOf('opera/5') + 1)){
	var Opera5=true;
}

//ARCANUM Functions -------------------------------------------
function arcanum_goto(s,t,a){
    // not this section
    if(s.substring(0,1) != t ) return "";

    // jump to subclass or below.
    s3=s.substring(1,4)
    ln=a.length;
    for(i=0;i<ln;i+=3){
        if(a.substring(i+2,i+3)>"9" && a.substring(i,i+3) == s3)
        break;
    }

    if(i==ln || a.substring(i,i+3)!=s3){
        alert("No such class/subclass!");
        return "";
    }
    // get main group
    m=s.substring(4,7);
    n=0;
    // find in jump table the page which embedds m
    for(k=i+3;k<ln;k+=3){
        if(a.substring(k+2,k+3)>"9")	// we have reached the next subclass (letter is the third char)
        break;
    if(a.substring(k,k+3)>m)	// the next main group is greater than this
    break;
    n++;
    }
    return(n==0?"":((n<=9?"0":"")+String(n)));
}


function arcanum_postfix(lang,IPCString) {
//	alert(lang+" "+IPCString);
	var res="";
	switch (lang) {
		case "EN":
			res=arcanum_goto(IPCString,"A","01B02106301C01D03705901F01G01H01J01K06301L01M01N03904921B21C21D22B22C23B23C23D23F23G23J23K23L00223N23P24B24C24D24F41B41C41D41F41G41H42B42C43B01543C43D02744B44C45B45C45D02003145F46B46D47B04147C00501947D47F47G47H47J03347K47L01361B00661C61D61F00661G61H61J61K03103303961L02461M02161N61P01762B62C62D63B02906163C63D63F63G63H01863J63K");
			res=res!=""?res:arcanum_goto(IPCString,"B","01B01D02503504706301F01J02102903704901L02B02C01703B03C03D04B04C05B05C05D06B07B07C08B09B09C21B02921C21D01903921F21G21H21J21K21L22C22D01822F23B02704123C23D03305523F23G23H23K01323P23Q00924B00903124C24D25B25C25D25F25G25H25J26B26D26F27B27C27D27F27G27H27J27K27L27M27N28B01328C28D29B29C04304705105906929D29K25949129L30B31B00500901301702102502903303704131C31D31F32B01841B01541C41D41F00701641G41J00300901502303241K41L01903841M41N42B42C42D42F43K43L43M44B44C44D44F60B02360C01760D60F60G60H60J60K02560L60M60N60P60Q60R02160S60T01360V61B61C61D61F61G61H61J61K61L62B62C62D00903562H62J62K62L62M63B01502503863C63G63H02063J64B64C01364D02364F64G65B01102303905365C65D00602503504505507308308865F65G01702704705306765H01102603905406166B01766C01366D66F67B67C67D68B68C68F68G81B81C82B");
			res=res!=""?res:arcanum_goto(IPCString,"C","01B01502303501C01D01F01G02F03B01102703C01204B01603003705B05C05D05F05G06B06C06D06F07B07C00601502103103704304605005506106607120721321923123523925325727329131131532533507D20921321723323924325526928130330931533541547349350107F07G07H07J07K01407M08B08C08F00601803212221622827708G01806106507508H08J08K08L02706109B00603103704809C09D10513316309F09G09H09J12515318109K01710B04110C10F10G02504710H10J10K10L10M11513114510N11B11C11D00712C12F12G12H12J12L12M12N01112P12Q12R12S13C13D13F13G13H13J13K14B14C21B21C21D22B01522C03822F22K23C01202023D23F23G25B25C25D01125F30B021");
			res=res!=""?res:arcanum_goto(IPCString,"D","01B01C01D01F01G01H00702G02H02J03C03D04703J04B01904C04D04G04H05B03905C06B06C06F03906706G06H06J06L06M01406N06P06Q07B21B21C21D21F21G21H01921J");
			res=res!=""?res:arcanum_goto(IPCString,"E","01B01101C01D01F01H02B02C02D01302F03B03C03D03F04B00504C04D04F04G01304H01205B03105C05D05F05G06B00506C21B01102503721C02921D21F");
			res=res!=""?res:arcanum_goto(IPCString,"F","01B01C01D01K01L01M01N01P02B03105502C02D02F02G02K02M01703105102N02P03B03C03D03G03H04B02304C04D04F15B15C15D16B01316C02116D00502704505716F01116G16H00902304106116J16K01316L01102503905716M16N16P16S16T17B17C17D21H21K21L21M21P21Q21S21V01921W21Y22B02322D22G23B23C23D23G23H23J23K23L23M23N23Q23R24B24C24D24F24H24J25B25C25D25J26B01727B27D28B28C28D28F28G41A00901102141B41C41F41G41H41J42B00601442C42D");
			res=res!=""?res:arcanum_goto(IPCString,"G","01B00901C01901D00901F00701G01901H01J01K01L01901M01N01102202901P01R01302203301S00501301T01V01W02B00701502C02F03B01102102903C00303D03F03G03H04B02104C04D04F04G05B05D05F05G06C06D06E06F00901506G06J06K06M06N06T07B07C07D07F07G08B01908C08G09B01109C09D09F09G10B10C10D10F10G10H10K10L11B00701702511C01312B21B21C00921D21F21G21H21J21K");
			res=res!=""?res:arcanum_goto(IPCString,"H","01B01101C01F01301G01H00701502303504705307301J00501102102703304101K01L02302703103501M00801P01Q01101R01201501S00401T02B02G02H02J02K00902103102M00702N02P00600903B03C03D03F03G03H03J03K00400601903L03M00904B00704H04J04K04L01304M00304N00500704Q04R04S05B00705C05F05G05H05K");
		break;
		case "FR":
			res=arcanum_goto(IPCString,"A","01B02106301C01D03705901F01G01H01J01K06301L01M01N03904921B21C21D22B22C23B23C23D23F23G23J23K23L00223N23P24B24C24D24F41B41C41D41F41G41H42B42C43B01543C43D02744B44C45B45C45D02003145F46B46D47B04147C00501947D47F47G47H47J03347K47L01361B00661C61D61F00661G61H61J61K03103303961L02461M02161N61P01762B62C62D63B02906163C63D63F63G63H01863J63K");
			res=res!=""?res:arcanum_goto(IPCString,"B","01B01D02503504706301F01J02102903704901L02B02C01703B03C03D04B04C05B05C05D06B07B07C08B09B09C21B02921C21D01903921F21G21H21J21K21L22C22D01822F23B02704123C23D03305523F23G23H23K01323P23Q00924B00903124C24D25B25C25D25F25G25H25J26B26D26F27B27C27D27F27G27H27J27K27L27M27N28B01328C28D29B29C04304705105906929D29K25949129L30B31B00500901301702102502903303704131C31D31F32B01841B01541C41D41F00701641G41J00300901502303241K41L01903841M41N42B42C42D42F43K43L43M44B44C44D44F60B02360C01760D60F60G60H60J60K02560L60M60N60P60Q60R02160S60T01360V61B61C61D61F61G61H61J61K61L62B62C62D00903562H62J62K62L62M63B01502503863C63G63H02063J64B64C01364D02364F64G65B01102303905365C65D00602503504505507308308865F65G01702704705306765H01102603905406166B01766C01366D66F67B67C67D68B68C68F68G81B81C82B");
			res=res!=""?res:arcanum_goto(IPCString,"C","01B01502303501C01D01F01G02F03B01102703C01204B01603003705B05C05D05F05G06B06C06D06F07B07C00601502103103704304605005506106607120721321923123523925325727329131131532533507D20921321723323924325526928130330931533541547349350107F07G07H07J07K01407M08B08C08F00601803212221622827708G01806106507508H08J08K08L02706109B00603103704809C09D10513316309F09G09H09J12515318109K01710B04110C10F10G02504710H10J10K10L10M11513114510N11B11C11D00712C12F12G12H12J12L12M12N01112P12Q12R12S13C13D13F13G13H13J13K14B14C21B21C21D22B01522C03822F22K23C01202023D23F23G25B25C25D01125F30B021");
			res=res!=""?res:arcanum_goto(IPCString,"D","01B01C01D01F01G01H00702G02H02J03C03D04703J04B01904C04D04G04H05B03905C06B06C06F03906706G06H06J06L06M01406N06P06Q07B21B21C21D21F21G21H01921J");
			res=res!=""?res:arcanum_goto(IPCString,"E","01B01101C01D01F01H02B02C02D01302F03B03C03D03F04B00504C04D04F04G01304H01205B03105C05D05F05G06B00506C21B01102503721C02921D21F");
			res=res!=""?res:arcanum_goto(IPCString,"F","01B01C01D01K01L01M01N01P02B03105502C02D02F02G02K02M01703105102N02P03B03C03D03G03H04B02304C04D04F15B15C15D16B01316C02116D00502704505716F01116G16H00902304106116J16K01316L01102503905716M16N16P16S16T17B17C17D21H21K21L21M21P21Q21S21V01921W21Y22B02322D22G23B23C23D23G23H23J23K23L23M23N23Q23R24B24C24D24F24H24J25B25C25D25J26B01727B27D28B28C28D28F28G41A00901102141B41C41F41G41H41J42B00601442C42D");
			res=res!=""?res:arcanum_goto(IPCString,"G","01B00901C01901D00901F00701G01901H01J01K01L01901M01N01102202901P01R01302203301S00501301T01V01W02B00701502C02F03B01102102903C00303D03F03G03H04B02104C04D04F04G05B05D05F05G06C06D06E06F00901506G06J06K06M06N06T07B07C07D07F07G08B01908C08G09B01109C09D09F09G10B10C10D10F10G10H10K10L11B00701702511C01312B21B21C00921D21F21G21H21J21K");
			res=res!=""?res:arcanum_goto(IPCString,"H","01B01101C01F01301G01H00701502303504705307301J00501102102703304101K01L02302703103501M00801P01Q01101R01201501S00401T02B02G02H02J02K00902103102M00702N02P00600903B03C03D03F03G03H03J03K00400601903L03M00904B00704H04J04K04L01304M00304N00500704Q04R04S05B00705C05F05G05H05K");
		break;
		case "HU":
			res=arcanum_goto(IPCString,"A","01B02106301C01D03705901F01G01H01J01K06301L01M01N03904921B21C21D22B22C23B23C23D23F23G23J23K23L00223N23P24B24C24D24F41B41C41D41F41G41H42B42C43B01543C43D02744B44C45B45C45D02003145F46B46D47B04147C00501947D47F47G47H47J03347K47L01361B00661C61D61F00661G61H61J61K03103303961L02461M02161N61P01762B62C62D63B02906163C63D63F63G63H01863J63K");
			res=res!=""?res:arcanum_goto(IPCString,"B","01B01D02503504706301F01J02102903704901L02B02C01703B03C03D04B04C05B05C05D06B07B07C08B09B09C21B02921C21D01903921F21G21H21J21K21L22C22D01822F23B02704123C23D03305523F23G23H23K01323P23Q00924B00903124C24D25B25C25D25F25G25H25J26B26D26F27B27C27D27F27G27H27J27K27L27M27N28B01328C28D29B29C04304705105906929D29K25949129L30B31B00500901301702102502903303704131C31D31F32B01841B01541C41D41F00701641G41J00300901502303241K41L01903841M41N42B42C42D42F43K43L43M44B44C44D44F60B02360C01760D60F60G60H60J60K02560L60M60N60P60Q60R02160S60T01360V61B61C61D61F61G61H61J61K61L62B62C62D00903562H62J62K62L62M63B01502503863C63G63H02063J64B64C01364D02364F64G65B01102303905365C65D00602503504505507308308865F65G01702704705306765H01102603905406166B01766C01366D66F67B67C67D68B68C68F68G81B81C82B");
			res=res!=""?res:arcanum_goto(IPCString,"C","01B01502303501C01D01F01G02F03B01102703C01204B01603003705B05C05D05F05G06B06C06D06F07B07C00601502103103704304605005506106607120721321923123523925325727329131131532533507D20921321723323924325526928130330931533541547349350107F07G07H07J07K01407M08B08C08F00601803212221622827708G01806106507508H08J08K08L02706109B00603103704809C09D10513316309F09G09H09J12515318109K01710B04110C10F10G02504710H10J10K10L10M11513114510N11B11C11D00712C12F12G12H12J12L12M12N01112P12Q12R12S13C13D13F13G13H13J13K14B14C21B21C21D22B01522C03822F22K23C01202023D23F23G25B25C25D01125F30B021");
			res=res!=""?res:arcanum_goto(IPCString,"D","01B01C01D01F01G01H00702G02H02J03C03D04703J04B01904C04D04G04H05B03905C06B06C06F03906706G06H06J06L06M01406N06P06Q07B21B21C21D21F21G21H01921J");
			res=res!=""?res:arcanum_goto(IPCString,"E","01B01101C01D01F01H02B02C02D01302F03B03C03D03F04B00504C04D04F04G01304H01205B03105C05D05F05G06B00506C21B01102503721C02921D21F");
			res=res!=""?res:arcanum_goto(IPCString,"F","01B01C01D01K01L01M01N01P02B03105502C02D02F02G02K02M01703105102N02P03B03C03D03G03H04B02304C04D04F15B15C15D16B01316C02116D00502704505716F01116G16H00902304106116J16K01316L01102503905716M16N16P16S16T17B17C17D21H21K21L21M21P21Q21S21V01921W21Y22B02322D22G23B23C23D23G23H23J23K23L23M23N23Q23R24B24C24D24F24H24J25B25C25D25J26B01727B27D28B28C28D28F28G41A00901102141B41C41F41G41H41J42B00601442C42D");
			res=res!=""?res:arcanum_goto(IPCString,"G","01B00901C01901D00901F00701G01901H01J01K01L01901M01N01102202901P01R01302203301S00501301T01V01W02B00701502C02F03B01102102903C00303D03F03G03H04B02104C04D04F04G05B05D05F05G06C06D06E06F00901506G06J06K06M06N06T07B07C07D07F07G08B01908C08G09B01109C09D09F09G10B10C10D10F10G10H10K10L11B00701702511C01312B21B21C00921D21F21G21H21J21K");
			res=res!=""?res:arcanum_goto(IPCString,"H","01B01101C01F01301G01H00701502303504705307301J00501102102703304101K01L02302703103501M00801P01Q01101R01201501S00401T02B02G02H02J02K00902103102M00702N02P00600903B03C03D03F03G03H03J03K00400601903L03M00904B00704H04J04K04L01304M00304N00500704Q04R04S05B00705C05F05G05H05K");
		break;
		case "HR":
		break;
	}
	return res;
}


//ARCANUM Functions -------------------------------------------



function getIpcUrl(language, IDC)
{

	// ------------------ LINKS

	var KOREANBegin=    'http://www.kipo.go.kr/home/portal/html/search/IPC/Ipc7/1024/Htm/k';	// 6.0.12

	var RUSSIANBegin=   'http://www.fips.ru/ipc7/';
	var GERMANBegin=    'http://www.depatisnet.de/ipc/Sektionen/';
	var CZECHBegin=     'http://www.upv.cz/mpt/';
	var ChineseBegin=   'http://nbpatent.sosoo.net/IPC_7/';
	var SpanishBegin=   'http://www.oepm.es/public/clipat_en?ACTION=CHERCHER&USRNAME=nobody&USRPWD=4%24%2534P&REL_SPECIFIC=0&FIELD_1=CIP7&VALUE_1=';
	var SpanishEnd=     '&FIELD_2=DESC&VALUE_2=&OPE_2=AND&SYN=1&IMAGE_ONLY=&MAX1=1&MAX2=10&MAX3=50&DOM=Todos&LEVEL=3';
	var PDFBegin=       'http://www.wipo.int/classifications/fulltext/new_ipc/pdf';
	var DutchBegin=     'http://www.ipc-nl.nl/';

	var HUBegin=        'http://classifications.mszh.hu/ipc/ipc7/h';	// 6.0.12
	var HRBegin=        'http://www.dziv.hr/MKP7/ipc7/c';	// 6.0.14

	var JPBegin=        'http://www5.ipdl.jpo.go.jp/pmgs1/pmgs1/frame?hs=1&gb=1&sf=&bs=&dt=0&'; //6.0.14

	var AuthEnBegin=     'http://www.wipo.int/classifications/fulltext/new_ipc/ipc7/e';
	var AuthFrBegin=     'http://www.wipo.int/classifications/fulltext/new_ipc/ipc7/f';

	var ESPBegin='http://ep.espacenet.com/espacenet/ep/en/e_net.htm?http%3A//l2.espacenet.com/dips/search%3FCY%3Dep%26LG%3Den%26DB%3DEPD%26TI%3D%26AB%3D%26PN%3D%26AP%3D%26PR%3D%26PD%3D%26PA%3D%26IN%3D%26EC%3D%26';
	var ESPEnd='%26theSubmit%3DSearch%26NA%3D100000%26LS%3D1';

	if(document.all){
		var USPTOBegin='http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;u=%2Fnetahtml%2Fsearch-adv.htm&amp;r=0&amp;p=1&amp;f=S&amp;l=50&amp;Query=';
		var USPTOEnd='&amp;d=ptxt';
	}
	else{
		var USPTOBegin='http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2Fsearch-adv.htm&r=0&p=1&f=S&l=50&Query=';
		var USPTOEnd='&d=ptxt';
	}

	var JOPALBegin='http://www.wipo.int/cgi-jop/guest/ilist5?+JOPAL-ALL.vdb+8+-1+26-1+B+1+0+25+HITNUM,B+ICL%2f'; //6.0.13

	var PCTBegin='http://www.wipo.int/cgi-pct/guest/ilist5?+PCT.vdb+14+-1+26-1+B+1+0+25+HITNUM,B,MC+IC%2f'; // 6.0.12

	var ECLABegin='http://l2.espacenet.com/espacenet/ecla/';

	// ------------------ 

	IDCu=IDC.toUpperCase();
	IDCl=IDC.toLowerCase();

	// ------------------ SECTION
	if (IDC.length==1){
		var AEN=	AuthEnBegin+IDCl+".htm";
		var AFR=	AuthFrBegin+IDCl+".htm";

		var WIPO=	IDCl+'/'+IDCl+'.shtml#'+IDCu;

		var KR=		KOREANBegin+IDCu+'.htm';
		var RU=		RUSSIANBegin+IDCl+'\/'+IDCl+'.htm';
		var	GR=		GERMANBegin+'Sektion'+IDCu+'.html';
		var CZ=		CZECHBegin+IDCu+'.html';
		var CH=		ChineseBegin+'IPC-'+IDCu+'x.html';
		var ES=     SpanishBegin;
		var EnPdf=  PDFBegin+'/e/subclass/'+IDCl+'.pdf';
		var FrPdf=  PDFBegin+'/f/subclass/'+IDCl+'.pdf';
		var NL=     DutchBegin+'ipc_'+IDCl+'.htm';
		var HU=     HUBegin+IDCl+'.htm';
		var HR=     HRBegin+IDCl+'.htm'; //6.0.14
		var JP=		JPBegin+'dep=2&sec='+IDCu+'&cls=&scls=&mgrp=&idx=&sgrp=&wrd=&nm=';  //6.0.14

		var ESP=	false;
		var USPTO=	false;
		var JOPAL=	false;
		var PCT=	false;
		var ECLA=	ECLABegin+IDCl+"/"+IDCl+".htm";
	}

	// ------------------ CLASS
	else if (IDC.length==3){
		var AEN=	AuthEnBegin+IDCl+".htm";
		var AFR=	AuthFrBegin+IDCl+".htm";

		var WIPO=	IDCl.substr(0,1)+'/'+IDCl+'.shtml#'+IDCu;

		var KR=		KOREANBegin+IDCu+'.htm';
		var RU=		RUSSIANBegin+IDCl.substr(0,1)+'/'+IDCl+'.htm';
		var GR=		GERMANBegin+'Klassen/Klasse'+IDCu+'.html';
		var CZ=		CZECHBegin+IDCu.substr(0,1)+'/'+IDCu+'.html';
		var CH=		ChineseBegin+'IPC-'+IDCu.substr(0,1)+'.html#'+IDCu;
		var ES=     SpanishBegin+IDCu.substr(0,3)+SpanishEnd;
		var EnPdf=  PDFBegin+'/e/subclass/'+IDCl+'.pdf';
		var FrPdf=  PDFBegin+'/f/subclass/'+IDCl+'.pdf';
		var NL=     DutchBegin+'index_ipc_'+IDCl.substr(0,1)+'.htm'+'#'+IDCu;
		var HU=     HUBegin+IDCl+'.htm';
		var HR=     HRBegin+IDCl+'.htm'; //6.0.14

		var JP=		JPBegin+'dep=3&sec='+IDCu.substr(0,1)+'&cls='+IDCu.substr(1,2)+'&scls=&mgrp=&idx=&sgrp=&wrd=&nm='+IDCu.substr(1,2);  //6.0.14

		var ESP=	ESPBegin+'IC%3D'+IDCu+ESPEnd;
		var USPTO=	USPTOBegin+'ICL%2F'+IDCu+'%24'+USPTOEnd;
		var JOPAL=	JOPALBegin+IDCu.substr(0,3);
		var PCT=	PCTBegin+IDCu;
		var ECLA=	ECLABegin+IDCl+"/"+IDCl+".htm";
	}

	// ------------------ SUBCLASS
	else if (IDC.length==4){
		var AEN=	AuthEnBegin+IDCl+".htm";
		var AFR=	AuthFrBegin+IDCl+".htm";

		var WIPO=	IDCl.substr(0,1)+'/'+IDCl+'.shtml#'+IDCu;

		var KR=		KOREANBegin+IDCu+'.htm';
		var RU=		RUSSIANBegin+IDCl.substr(0,1)+'/'+IDCl+'.htm';
		var GR=		GERMANBegin+'Klassen/Unterklassen/Unterklasse_'+IDCu+'00000000.html';
		var CZ=		CZECHBegin+IDCu.substr(0,1)+'/'+IDCu.substr(1,2)+'/'+IDCu+'.html';
		var CH=		ChineseBegin+IDCu+'.html';
		var ES=     SpanishBegin+IDCu.substr(0,4)+SpanishEnd;
		var EnPdf=  PDFBegin+'/e/subclass/'+IDCl.substr(0,4)+'.pdf';
		var FrPdf=	PDFBegin+'/f/subclass/'+IDCl.substr(0,4)+'.pdf';

		if (IDC.substr(0,4)=='C07C' ||  IDC.substr(0,4)=='C07C') var NL=	DutchBegin+'index_ipc_'+IDCl.substr(0,1)+'.htm'+'#'+IDCu.substr(0,3);
		else var NL= DutchBegin+'ipc_'+IDCl.substr(0,1)+'_tekst/'+IDCl.substr(0,4)+'.htm';

		var HU=     HUBegin+IDCl+'.htm';
		var HR=     HRBegin+IDCl+'.htm#'+IDCu; //6.0.14

		var JP=		JPBegin+'dep=4&sec='+IDCu.substr(0,1)+'&cls='+IDCu.substr(1,2)+'&scls='+IDCu.substr(3,1)+'&mgrp=&idx=&sgrp=&wrd=&nm='+IDCu.substr(1,2);  //6.0.14

		var ESP=	ESPBegin+'IC%3D'+IDCu+ESPEnd;
		var USPTO=	USPTOBegin+'ICL%2F'+IDCu+'%24'+USPTOEnd;

		var JOPAL=	JOPALBegin+IDCu.substr(0,4);
		var PCT=	PCTBegin+IDCu;
		var ECLA=	ECLABegin+IDCl+"/"+IDCl+".htm";
	}

	// ------------------ MAINGROUP
	else if (IDC.length==9 && IDC.substr(7,2)=='00'){

		var AEN=	AuthEnBegin+IDCl.substr(0,4)+arcanum_postfix('EN',IDCu)+".htm#"+IDCu;
		var AFR=	AuthFrBegin+IDCl.substr(0,4)+arcanum_postfix('FR',IDCu)+".htm#"+IDCu;

		var WIPO=	IDCl.substr(0,1)+'/'+IDCl+'.shtml#'+IDCu;

		var KR=		KOREANBegin+IDCu.substr(0,4)+'.htm#'+IDCu;
		var RU=		RUSSIANBegin+IDCl.substr(0,1)+'/'+IDCl.substr(0,7)+'.htm';
		var GR=		GERMANBegin+'Klassen/Unterklassen/Gruppen'+IDCu.substr(0,1)+'/Gruppe'+IDCu+'000.html';
		var CZ=		CZECHBegin+IDCu.substr(0,1)+'/'+IDCu.substr(1,2)+'/'+IDCu.substr(3,1)+'/'+IDCu+'.html';
		var CH=		ChineseBegin+IDCu.substr(0,4)+'.html';
		var ES=     SpanishBegin+IDCu.substr(0,4)+parseFloat(IDCu.substr(4,3))+'%2f'+'00'+SpanishEnd;
		var EnPdf=  PDFBegin+'/e/subclass/'+IDCl.substr(0,4)+'.pdf';
		var FrPdf=  PDFBegin+'/f/subclass/'+IDCl.substr(0,4)+'.pdf';

		if (IDC.substr(0,4)=='C07C' ||  IDC.substr(0,4)=='C07C') var NL=  DutchBegin+'index_ipc_'+IDCl.substr(0,1)+'.htm'+'#'+IDCu.substr(0,3);
		else var NL=DutchBegin+'ipc_'+IDCl.substr(0,1)+'_tekst/'+IDCl.substr(0,4)+'.htm';
	   
		var HU=     HUBegin+IDCl.substr(0,4)+arcanum_postfix('HU',IDCu)+'.htm'+'#'+IDCu;
		var HR=     HRBegin+IDCl.substr(0,4)+arcanum_postfix('HR',IDCu)+'.htm'+'#'+IDCu; //6.0.14 mitko

		var re=/0/ig;
		var tmp=	IDCu.substr(4,3);
		var Plus=	tmp.replace(re,"");

		var JP=		JPBegin+'dep=5&sec='+IDCu.substr(0,1)+'&cls='+IDCu.substr(1,2)+'&scls='+IDCu.substr(3,1)+'&mgrp='+Plus+'&idx=/&sgrp=00&wrd=&nm=00';  //6.0.14 mitko

		var ESP=	ESPBegin+'IC%3D'+IDCu.substr(0,4)+parseFloat(IDCu.substr(4,3))+'%252f'+'00'+ESPEnd;	
		var USPTO=	USPTOBegin+'ICL%2F'+IDCu.substr(0,7)+'%2F'+IDCu.substr(7)+USPTOEnd;
		var JOPAL=	JOPALBegin+IDCu.substr(0,4)+'%2d'+parseFloat(IDCu.substr(4,3));

		var PCT=	PCTBegin+IDCu.substr(0,4)+'%2d'+parseFloat(IDCu.substr(4,3))+'%2f00'; //6.0.12
		var ECLA=	ECLABegin+IDCl.substr(0,4)+"/"+IDCl.substr(0,4)+parseFloat(IDCl.substr(4,3))+".htm";
	}

	// ------------------ SUBGROUP
	else{
		var AEN=	AuthEnBegin+IDCl.substr(0,4)+arcanum_postfix('EN',IDCu.substr(0,7)+'00')+".htm#"+IDCu;
		var AFR=	AuthFrBegin+IDCl.substr(0,4)+arcanum_postfix('EN',IDCu.substr(0,7)+'00')+".htm#"+IDCu;

		var WIPO=	IDCl.substr(0,1)+'/'+IDCl.substr(0,7)+'00'+'.shtml#'+IDCu;

		var KR=		KOREANBegin+IDCu.substr(0,4)+'.htm#'+IDCu;
		var RU=		RUSSIANBegin+IDCl.substr(0,1)+'/'+IDCl.substr(0,7)+'.htm#'+IDCl.substr(7);
		var GS=12-IDCu.length; var GSSG=IDCu; for (i=0;i<GS;i++){GSSG=GSSG+'0';}
		var GR=		GERMANBegin+'Klassen/Unterklassen/Gruppen'+IDCu.substr(0,1)+'/Gruppe'+IDCu.substr(0,7)+'00000.html#'+GSSG;
		var	CZ=		CZECHBegin+IDCu.substr(0,1)+'/'+IDCu.substr(1,2)+'/'+IDCu.substr(3,1)+'/'+IDCu+'.html';
		var CH=		ChineseBegin+IDCu.substr(0,4)+'.html';
		var ES=     SpanishBegin+IDCu.substr(0,4)+parseFloat(IDCu.substr(4,3))+'%2f'+parseFloat(IDCu.substr(7))+SpanishEnd;
		var EnPdf=  PDFBegin+'/e/subclass/'+IDCl.substr(0,4)+'.pdf';
		var FrPdf=  PDFBegin+'/f/subclass/'+IDCl.substr(0,4)+'.pdf';

		if (IDC.substr(0,4)=='C07C' ||  IDC.substr(0,4)=='C07C') var NL= DutchBegin+'index_ipc_'+IDCl.substr(0,1)+'.htm'+'#'+IDCu.substr(0,3);
		else var NL= DutchBegin+'ipc_'+IDCl.substr(0,1)+'_tekst/'+IDCl.substr(0,4)+'.htm';

		var HU=		HUBegin+IDCl.substr(0,4)+arcanum_postfix('HU',IDCu.substr(0,7)+'00')+'.htm'+'#'+IDCu;
		var HR=		HRBegin+IDCl.substr(0,4)+arcanum_postfix('HR',IDCu.substr(0,7)+'00')+'.htm'+'#'+IDCu; //6.0.14 mitko

		var re=/0/ig;
		var tmp=	IDCu.substr(4,3);
		var Plus=	tmp.replace(re,"");
		var JP=		JPBegin+'dep=5&sec='+IDCu.substr(0,1)+'&cls='+IDCu.substr(1,2)+'&scls='+IDCu.substr(3,1)+'&mgrp='+Plus+'&idx=/&sgrp='+IDCu.substr(7)+'&wrd=&nm='+IDCu.substr(7);  //6.0.14 mitko

		var ESP=	ESPBegin+'IC%3D'+IDCu.substr(0,4)+parseFloat(IDCu.substr(4,3))+'%252f'+IDCu.substr(7)+ESPEnd;	
		var USPTO=	USPTOBegin+'ICL%2F'+IDCu.substr(0,7)+'%2F'+IDCu.substr(7)+USPTOEnd;
		var JOPAL=	JOPALBegin+IDCu.substr(0,4)+'%2d'+parseFloat(IDCu.substr(4,3))+'%2f'+IDCu.substr(7);
		var PCT=	PCTBegin+IDCu.substr(0,4)+'%2d'+parseFloat(IDCu.substr(4,3))+'%2f'+IDCu.substr(7);
		var ECLA=	ECLABegin+IDCl.substr(0,4)+"/"+IDCl.substr(0,4)+parseFloat(IDCl.substr(4,3))+".htm?q="+parseFloat(IDCl.substr(4,3))+"-"+IDCl.substr(7);

	}

	cIPC=convertIPC(IDCu);

   return((language=="EN") ? AEN : (language=="FR") ? AFR  : "");
}

//--- write TD
function wr(IURL,Type,IMG,Lang){
		
		document.writeln("<td class=bridge>");
		if(IMG){document.writeln("<img src=\"../img/"+IMG+".gif\">");}
		if(IURL){document.writeln("<a href=\"javascript:br_jmp('"+IURL+"','"+Lang+"')\">"+Type+"</a>");}
		else{document.writeln(Type);}
		document.writeln("</td>");
		
}

function convertIPC(IPC){
	if(IPC.length==1)								{cIPC="Section "+IPC;}
	else if(IPC.length==3)							{cIPC="Class "+IPC;}
	else if(IPC.length==4)							{cIPC="Subclass "+IPC;}
	else if(IPC.length>4 && IPC.substring(7)=='00')	{cIPC="Maingroup "+IPC.substring(0,4)+' '+parseFloat(IPC.substring(4,7))+'/00';}
	else											{cIPC ="Subgroup "+IPC.substring(0,4)+' '+parseFloat(IPC.substring(4,7))+'/'+IPC.substring(7);}
	return cIPC;
}





function br_jmp(DB,Type){
	var WinDB;
	if(Type=='RU' || Type=='EN' || Type=='FR' || Type=='DE' || Type=='SP'){
		window.open(PathToIBIS+'ipc7'+Type.toLowerCase()+'/index.html?frm='+DB);
	}
	else{
		var WinDB = open(DB,'','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
	}

}
