/*
HTML ImageMapper NG 2
Version 12.0.12
14.09.2008
alta4 Geoinformatik AG
Christoph Knote
Contact support@alta4.com for problems and suggestions.
*/
MuW3=new Array();
$75=new Array();
mT0F="simple";
m5S=new Array();
i2xC=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
MJH5=new Array(l_equals,l_higher,l_lower);

function search(type){
 
 $75=new Array();
 var K02Rg=n2b(type);

 h8S48();


 
 mT0F=type;
 $75=uOX1m(type,K02Rg[2]);
 

 var _s0bw=Cw2($75);
 

 if(O46(OMo+"_minimized")==true)minimize_popup(OMo,xW4,y4F9,false,null);

 if(_s0bw.length==0)_97p(new Array(null));
 else w8ung(_s0bw);
}

function $89(aX5l){
 e_7f=true;
 _97p(aX5l);
}

function m36$$(){

 var Tb37s=null;
 var aX5l=new Array();
 var Q23=true;
 for(var item in $75){
 Tb37s=N96I2($75[item]);
 if(Tb37s.length>0&&Tb37s[0]!=null){
 if(mT0F=="simple"||Q23)aX5l=aX5l.concat(Tb37s);
 else aX5l=hB7O(Tb37s,aX5l);
 Q23=false;
}
}
 aX5l=q53(M807(aX5l));
 $89(aX5l);
}



function WpT(k7b,type,F$nw,kx2){

 var lht=new Array();
 if(type=="STRING"){
 var S12=kx2.length;
 var W0t=0;
 var KR_n=0;
 
 if(S12==2)W0t=1;
 else{
 KR_n=Math.floor(S12/3);
 if(S12%3==1){
 KR_n--;
 W0t=2;
}
 if(S12%3==2)W0t=1;
}
 
 for(var i=0;i<KR_n;i++)lht.push(kx2.substr(i*3,3).toUpperCase());
 for(var t787s=0;t787s<W0t;t787s++)lht.push(kx2.substr((KR_n*3)+t787s*2,2).toUpperCase());
}
 else{
 if(typeof(g_searchChunks[k7b])=="object"){
 var q$7H=g_searchChunks[k7b];
 if(F$nw==l_lower){
 lht.push(q$7H[0].toString(10));
 for(var x4_u2=1;x4_u2<q$7H.length;x4_u2++)if(q$7H[x4_u2-1]<kx2)lht.push(q$7H[x4_u2].toString(10));
}
 if(F$nw==l_higher){
 if(kx2>q$7H[q$7H.length-2])lht.push(q$7H[q$7H.length-1].toString(10));
 else{
 for(var x4_u2=0;x4_u2<q$7H.length;x4_u2++)if(q$7H[x4_u2]>kx2)lht.push(q$7H[x4_u2].toString(10));
}
}
 if(F$nw==l_equals){
 if(kx2<=q$7H[0])lht.push(q$7H[0].toString(10));
 else if(kx2<=q$7H[q$7H.length-1]){
 for(var x4_u2=1;x4_u2<q$7H.length;x4_u2++){
 if(q$7H[x4_u2]>=kx2&&q$7H[x4_u2-1]<kx2){
 lht.push(q$7H[x4_u2].toString(10));
 break;
}
}
}

}
}
}

 return lht;
}



function uOX1m(V043h,J3FS){
 var GcN=new Array();
 if(V043h=="simple"){
 for(var x4_u2 in g_searchFields){
 
 var Iq48=g_searchFields[x4_u2].split("||")[0];
 var type=g_searchFields[x4_u2].split("||")[1];
 switch(type){
 case "NUMBER":
 var lht=WpT(Iq48,type,l_equals,J3FS);
 if(lht.length==0)lht=null;
 GcN.push(new Array(x4_u2,type,l_equals,J3FS,lht));
 break;
 default:
 var lht=WpT(Iq48,type,l_contains,J3FS);
 if(lht.length==0)lht=null;

 GcN.push(new Array(x4_u2,type,l_contains,J3FS,lht));
 break;
}
}
}
 else if(V043h=="advanced"){
 if(m5S.length>0){
 for(var i=0;i<m5S.length;i++){
 
 var IM60_=0;
 for(var t787s=0;t787s<g_searchFields.length;t787s++){

 if(g_searchFields[t787s].indexOf(m5S[i][0])!=-1){
 IM60_=t787s;
 break;
}
}

 GcN[i]=new Array(IM60_,m5S[i][1],m5S[i][2],m5S[i][3],m5S[i][4]);
}

}
}
 return GcN;
}


function Cw2(a1U1){

 var j39T=new Array();
 for(var item in a1U1){
 if(a1U1[item][4]!=undefined){

 for(var x4_u2 in a1U1[item][4]){

 if(a1U1[item][1]=="STRING"){
 var N6rex=-1;
 var nu_1=g_searchFields[a1U1[item][0]].split("||")[0];
 for(var l6D in g_searchChunks[nu_1]){
 if(g_searchChunks[nu_1][l6D]==p93l(a1U1[item][4][x4_u2])){
 N6rex=l6D;
 break;
}
}
 if(N6rex>=0)j39T.push(new Array(a1U1[item][0],N6rex));
}
 else{
 var N6rex=-1;
 var nu_1=g_searchFields[a1U1[item][0]].split("||")[0];
 for(var l6D in g_searchChunks[nu_1]){
 if(g_searchChunks[nu_1][l6D]==a1U1[item][4][x4_u2]){
 N6rex=l6D;
 break;
}
}
 if(N6rex>=0)j39T.push(new Array(a1U1[item][0],N6rex));
}
}
}
}

 return j39T;
}



function Y1c4(Qx26){
 var lht=WpT(Qx26[0].split("||")[0],Qx26[0].split("||")[1],Qx26[1],Qx26[2]);
 m5S.push(new Array(Qx26[0].split("||")[0],Qx26[0].split("||")[1],Qx26[1],Qx26[2],lht));
}



function rem_advSearchAtom(id){
 e_7f=false;
 for(var i=0;i<m5S.length;i++ ){

 
 var Iq48=id.split("||")[0];
 if(Iq48.indexOf("&")!=0&&Iq48.lastIndexOf("||")!=Iq48.length-1)Iq48=p93l(Iq48);
 var B736v=Iq48+id.substring(id.indexOf("||"),id.length);
 
 var x4_u2=m5S[i][0]+"||"+m5S[i][1]+"||"+m5S[i][2]+"||"+m5S[i][3];

 if(B736v==x4_u2)m5S.splice(i,1);
}
}






function w8ung($P$){
 if($P$.length>0){
 var U51qP=l40($P$[$P$.length-1]);

 E288S(U51qP,$P$);
}
}

function l40(item){
 var kx2=item[1];
 var k7b=item[0];

 
 return g_searchDir+k7b+"/"+kx2+".TXT";
}

function M35($P$,kx2){

 if($P$.length>0){
 var r7w4=$P$[$P$.length-1];
 var IM60_=parseInt(r7w4[0]);
 var k7b=g_searchFields[IM60_].split("||")[0];
 
 var G706=w8P87(g_searchChunks[k7b][r7w4[1]]);

 Pg4_7($P$[$P$.length-1][0],G706,kx2);

 $P$.length=$P$.length-1;

 if($P$.length>0)w8ung($P$);
 else m36$$();
}
}



function Pg4_7(k7b,Qx26,kx2){



 if(typeof(Qx26)!="undefined"){

 if(isNaN(Qx26))Qx26=Qx26.toUpperCase();
 else Qx26=Qx26.toString(10);

 
 
 if(typeof(MuW3[k7b])!="object")MuW3[k7b]=new Array();
 if(typeof(MuW3[k7b][Qx26])!="object")MuW3[k7b][Qx26]=new Array();
 

 MuW3[k7b][Qx26]=U92Ge(kx2);

}
}


function U92Ge(kx2){

 if(kx2!=""&&kx2!="not found"){
 var VL771=new Array();
 
 var vnN=kx2.split(";");
 
 var Dw2=vnN.length;
 for(var Wf8=0;Wf8<Dw2;Wf8++){
 var $bq=vnN[Wf8].split("(");
 
 var S0r2y=new Array();
 var m54K=$bq[1].split(",");
 for(var WU2=0;WU2<m54K.length;WU2++)S0r2y.push(parseFloat(m54K[WU2]));
 if($bq[0]!="")VL771.push(new Array(parseInt($bq[0]),S0r2y));
}
 return VL771;
}
 else return "";
}


function N96I2(e80$_){
 var k7b=e80$_[0];
 var type=e80$_[1];
 var F$nw=e80$_[2];
 var kx2=e80$_[3];
 var lht=e80$_[4];

 if(isNaN(k7b))k7b=k7b.toUpperCase();



 var aX5l=new Array(null);

 if(lht!=null){
 if(typeof(MuW3)=="object"){
 if(type=="STRING"){
 
 if(typeof(MuW3[k7b])=="object"){
 if(typeof(MuW3[k7b][lht[0]])=="object"){
 
 if(MuW3[k7b][lht[0]]!=""&&MuW3[k7b][lht[0]]!=undefined)aX5l=MuW3[k7b][lht[0]];
 
 var _FPX5=lht[0].length;
 
 
 if(aX5l[0]!=null&&lht.length>1){
 
 for(var j5V=1;j5V<lht.length;j5V++){
 
 if(MuW3[k7b][lht[j5V]]!=""){
 
 aX5l=y47(aX5l,MuW3[k7b][lht[j5V]],_FPX5);
 _FPX5+=lht[j5V].length;
}
 
 else{
 aX5l=new Array(null);
 break;
}
}
}
}
}
}
 else{
 if(lht!=null){
 var j72=new Array();
 for(var item=0;item<lht.length;item++){
 if(typeof(MuW3[k7b])=="object"){
 if(MuW3[k7b][lht[item]]!=""){
 
 j72=j72.concat(MuW3[k7b][lht[item]]);
}
}
}
 aX5l=YUm(j72,F$nw,kx2);
}
}
}
}
 if(aX5l[0]!=null)aX5l=t5KY(aX5l);
 
 return aX5l;
}



function y47(Mj55,$6l,_FPX5){
 var LN60p=new Array();

 if(typeof(Mj55)!="undefined"&&typeof($6l)!="undefined"){
 for(var x4_u2=0;x4_u2<Mj55.length;x4_u2++){
 for(var W0t=0;W0t<$6l.length;W0t++){
 if(Mj55[x4_u2][0]==$6l[W0t][0]){
 if(sCm(Mj55[x4_u2][1],$6l[W0t][1],_FPX5))LN60p.push(Mj55[x4_u2]);
 break;
}
}
}
}
 return LN60p;
}


function sCm($A3d4,vjT,_FPX5){
 for(var x4_u2=0;x4_u2<$A3d4.length;x4_u2++){
 for(var W0t=0;W0t<vjT.length;W0t++){
 if(am1($A3d4[x4_u2],vjT[W0t],_FPX5))return true;
}
}
 return false;
}

function am1($244,F0R$,_FPX5){
 if($244+_FPX5==F0R$)return true;
 else return false;
}

function YUm(_962,F$nw,J3FS){
 var UpM=new Array();
 if(_962.length>0){
 for(var item=0;item<_962.length;item++ ){
 if(F$nw==l_higher)if(parseFloat(_962[item][1])>J3FS)UpM.push(_962[item]);
 if(F$nw==l_equals)if(parseFloat(_962[item][1])==J3FS)UpM.push(_962[item]);
 if(F$nw==l_lower)if(parseFloat(_962[item][1])<J3FS)UpM.push(_962[item]);
}
}
 return UpM;
}

function hB7O(Mj55,$6l){
 var LN60p=new Array();
 for(var x4_u2=0;x4_u2<Mj55.length;x4_u2++){
 for(var W0t=0;W0t<$6l.length;W0t++){
 if(Mj55[x4_u2]==$6l[W0t]){
 LN60p.push(Mj55[x4_u2]);
 break;
}
}
}
 return LN60p;
}


function t5KY(_962){
 var X1_2=new Array();
 for(var i=0;i<_962.length;i++)X1_2.push(_962[i][0]);
 return q53(X1_2);
}


function $mN06(){
 MuW3=new Array();
 $75=new Array();
 m5S=new Array();
}




dy686="listCon";
w6y=0;
Q$53P=new Array();

function create_lists(){
 if(g_hasLists&&g_lists.length>0){
 var size=new Array(225,350);
 var S0r2y=new Array(g_viewOff[0]+g_viewExt[0]-size[0]-50,g_viewOff[0]+100);

 if(size[1]+S0r2y[1]>g_viewExt[1]-100)size[1]=g_viewExt[1]-S0r2y[1]-100;

 if(!element(dy686+"_attlayer")){
 var P7C=$44(dy686,"","",S0r2y[1],S0r2y[0],"none",true,false,true,false,true,"","drag('"+dy686+"');","","hider('"+dy686+"');","","",l_lists,"clearList();minimize_popup('"+dy686+"',"+size[1]+",0,true,'auto');");
 rnTF5.innerHTML+=P7C;

 if(!g_showListsAtStart)hider(dy686);

 L57(dy686,size[1]);
 g49(dy686,G76hr);
 p11(dy686,size[0]);
}
 else m7r(dy686);
 
 if(typeof(Q$53P[g_lists[w6y]])!="object")y0h3x(g_listsDir+w6y+".LST",true);
 else HU117();
}
}

function clearList(){
 
 if(document.all){
 if(O46(dy686+"_minimized"))HU117();
 else element(dy686+"_anchor").innerHTML="";
}
}

function addto_lists(){
 var $20A4=arguments[0];
 if(typeof(Q$53P[$20A4])!="object")Q$53P[$20A4]=new Array();

 for(var i=1;i<arguments.length;i++ ){
 var item=arguments[i].split("||");
 Q$53P[$20A4].push(new Array(item));
}
 
 Q$53P[$20A4].sort();
 
 HU117();
}

function HU117(){
 if(element(dy686+"_attlayer")){
 var P7C=element(dy686+"_anchor");
 P7C.innerHTML="";
 if(!element(dy686+"_listSel")){
 if(g_lists.length>1){
 var d82K=G$5(dy686+"_listSel",w74q(g_lists),g_lists,w6y);
 d82K.onchange=yk574;
}
 else{
 var d82K=d9i("p");
 d82K.innerHTML=w74q(g_lists)[0];
 d82K.id=dy686+"_listSel";
 d82K.style.fontWeight="bold";
 d82K.style.marginBottom="5px";
}
 _X8(P7C,d82K);
}
 if(typeof(Q$53P[g_lists[w6y]])!="object")y0h3x(g_listsDir+w6y+".LST",true);
 else{
 var __7="";
 for(var i=0;i<Q$53P[g_lists[w6y]].length;i++ ){
(A21KG(i))?__7="key":__7="value";
 var k2eOX=Q$53P[g_lists[w6y]][i];
 var p=d9i("p");
 p.className=__7;
 for(var item in k2eOX){
 p.innerHTML+="<a href=\"javascript:showinmap("+k2eOX[item][1]+","+k2eOX[item][2]+",'"+k2eOX[item][3]+"');\">"+k2eOX[item][0]+"<a>";
}
 _X8(P7C,p);
}
}
}
}

function yk574(){
 w6y=VXE8m(dy686+"_listSel")[0];
 HU117();
}

function w74q(qP09){
 var Ml4=new Array();
 for(var x4_u2=0;x4_u2<qP09.length;x4_u2++ ){
 var iT9Ce=qP09[x4_u2].split("__");
 Ml4.push(iT9Ce[0]+": "+iT9Ce[1]);
}
 return Ml4;
}


function _92S3(){
 w6y=0;
 Q$53P=new Array();
 HU117();
}





function p93l(Qx26){
 Qx26=Qx26.toUpperCase();

 
 var U4452="";
 for(var i=0;i<Qx26.length;i++ )U4452+="&#"+Qx26.charCodeAt(i)+";";
 

 return U4452;
}

function w8P87(Qx26){
 var rdh=/&#(.{1,4});/;
 while(rdh.test(Qx26)){
 var D99di=rdh.exec(Qx26);
 Qx26=Qx26.replace(rdh,String.fromCharCode(RegExp.$1));
}
 return Qx26;
}

function UWVG(x79){
 var x="";
 var i=1,LdL=x79,I3etM=0;
 while(LdL>15){
 LdL=Math.floor(LdL/16);
 i++;
}
 LdL=x79;
 for(t787s=i;t787s>=1;t787s--){
 var index=Math.floor(LdL/Math.pow(16,t787s-1));
 x=x+i2xC[index];
 LdL=LdL-(Math.floor(LdL/Math.pow(16,t787s-1))*Math.pow(16,t787s-1));
}
 return x;
}

function x_dPm(x){
 var jIO1=new Array();
 var x79=0,A0x=0;
 x=x.toUpperCase();
 
 for(i=0;i<x.length;i++){
 for(t787s=0;t787s<=16;t787s++){
 if(x.substring(i,i+1)==i2xC[t787s]){
 A0x=1;
 jIO1[i]=t787s;
}
}
}
 for(i=0;i<x.length;i++)x79=x79+jIO1[i]*Math.pow(16,x.length-i-1);
 return x79;
}
