/*
HTML ImageMapper NG 2
Version 12.0.12
14.09.2008
alta4 Geoinformatik AG
Christoph Knote
Contact support@alta4.com for problems and suggestions.
*/
OMo="dD";
xW4=200;
y4F9=35;
g_dDWidth=300;
MJH5=new Array(l_equals,l_higher,l_lower);

$g2gI=new Array();
e_7f=true;
Rnf=100;


function q41(id,qB76){
 var $40=cBYu_(id);
 var _S3i9=_l505(id);
 var oE75f="";
 var s7h=true;
 var __7="key";

 var JFUp3=$40.length;
 
 if(qB76&&(JFUp3>3))JFUp3=3;

 for(var item=0;item<JFUp3;item++){
 var __7="key";
 var p6Q="key";
 var cP3wN="value";
 
 if($40[item]=="a4IM_pic")oE75f+="<tr><td colspan=\"2\" class=\""+__7+"\" style=\"text-align:center; \" >"+createPhotoPic(_S3i9["content"][$40[item]],"thumb")+"</td></tr>";
 else oE75f+="<tr><td class=\""+p6Q+"\">"+$40[item]+"</td><td class=\""+cP3wN+"\">"+_S3i9["content"][$40[item]]+"</td></tr>";
 s7h=false;
}
 if(s7h){
 _4_y(id);
 oE75f+="<tr><td>"+_S3i9["name"]+"<br />"+l_dataLoading+"</td></tr>";
}

 return "<table class=\"popUp\">"+oE75f+"</table>";
}

function start_advancedSearch(){
 var F3it=n2b("advanced");
 if(F3it[2]!=null)Y1c4(F3it);
 search("advanced");
}

function setSimple(){
 mT0F="simple";
}

function yg6(){
 if(!element(OMo+"_attlayer")){
 
 var S0r2y=new Array(g_viewOff[0]+50,g_viewOff[1]+g_viewExt[1]-450);
 if(S0r2y[1]<0)S0r2y[1]=0;
 if(S0r2y[1]+xW4>g_viewExt[1]-50)xW4=g_viewExt[1]-50;
 Mon2("dDPos",S0r2y);
 var cNTA=O46("dDPos");
 
 
 var a03FP=$44(OMo,"","",cNTA[1],cNTA[0],"none",true,true,true,false,true,'print_item(\'dD\');',"drag('"+OMo+"');","","setSimple();hider('"+OMo+"');","","",l_dataDigger,"minimize_popup('"+OMo+"',"+xW4+","+y4F9+",false,null);");
 rnTF5.innerHTML+=a03FP;
 hider(OMo);
 p11(OMo,g_dDWidth);
 L57(OMo,xW4);
 g49(OMo,NTIp);
 
 if(g_showSearchAtStart){
 mT0F="simple";
 switch_searchType();
}
}
}



function create_dD(){
 if(g_hasSearch&&g_searchFields.length>0){
 MJH5=new Array(l_equals,l_higher,l_lower);

 yg6();

 m7r(OMo);
 
 var a03FP=element(OMo+"_anchor");
 clear(a03FP);

 if(mT0F=="advanced"){
 ub53();
 if(m5S.length>0)create_usedSearchAtoms();
}
 else{
 var head=d9i("p");
 head.className="searchCriteria";

 var R30=document.createTextNode(l_search+": "+element("frameSearchInput").value);
 head.appendChild(R30);



 _X8(a03FP,head);
}
 t_WKg(null,null,OMo+"_resultCon",null,null,a03FP);
}
}

function ub53(){
 if(g_searchFields.length>0){
 
 var a03FP=element(OMo+"_anchor");
 
 if(element(OMo+"_searchLine"))element(OMo+"_searchLine").innerHTML="";
 else{
 var p=d9i("p");
 p.className="searchCriteriaSelector";
 p.id=OMo+"_searchLine";
 _X8(a03FP,p);
}
 var Jsr=element(OMo+"_searchLine");
 var $6E7=new Array();
 $0Wu1(g_searchFields,$6E7);
 _X8(Jsr,h64($6E7));
 _X8(Jsr,d9i("br"));
 _X8(Jsr,p4I9("searchVal",20,""));
 var $qW=R1_(g_designDir+"SEARCH.GIF",null,"advSearch","javascript:start_advancedSearch();","");
 _X8(Jsr,$qW);
}
}


function h8S48(){
 yg6();
 var a03FP=element(OMo+"_anchor");
 clear(a03FP);
 var head=d9i("p");
 head.className="searchCriteria";
 head.innerHTML=l_search+": "+element("frameSearchInput").value+" ...";
 _X8(a03FP,head);
}


function Vr8(){
 var cNTA=O46("dDPos");
 l008(element(OMo+"_attlayer"),cNTA,null,null);
 minimize_popup(OMo,xW4,y4F9,false,null);
}
 
function switch_searchType(){
 e_7f=false;
 e84E8=new Array();

(mT0F=="simple")?mT0F="advanced":mT0F="simple";

 create_dD();

 if(mT0F=="advanced"&&O46(OMo+"_minimized")==true)minimize_popup(OMo,xW4,y4F9,false,null);
}

function oi$(cg_){
 var UpM=new Array();

 for(var item in cg_){
 var x4_u2=cg_[item].split("||")[0];
 if(x4_u2.length>0)UpM.push(x4_u2);
}

 return UpM;
}

opu79=0;
rLEI=0;
function h64($6E7){
 $6E7.sort();
 var R65L2=oi$($6E7);
 var span=d9i("span");
 span.id=OMo+"_addCritCon";

 var F46=G$5("fieldSel",R65L2,$6E7,opu79);
 F46.onchange=KdDa;
 
 if($6E7[opu79].indexOf("STRING")!=-1){
 var Ao0=d9i("span");
 Ao0.innerHTML=l_contains;
}
 else{
 var Ao0=G$5("opSel",MJH5,MJH5,rLEI);
 Ao0.onchange=KdDa;
}

 _X8(span,F46);
 jyt(span," ");
 _X8(span,Ao0);
 jyt(span," ");
 return span;
}

function KdDa(){
 opu79=VXE8m("fieldSel")[0];
 if(element("opSel"))rLEI=VXE8m("opSel")[0];
 ub53();
}

function create_usedSearchAtoms(){
 if(!element(OMo+"_atomsLine")){
 var NPFY=d9i("p");
 NPFY.className="searchCriteria";
 NPFY.id=OMo+"_atomsLine";
 _X8(element(OMo+"_anchor"),NPFY);
}
 else clear(element(OMo+"_atomsLine"));
 
 var HKpV=d9i("p");
 for(var i=0;i<m5S.length;i++ ){
 var e80$_=m5S[i];
 
 HKpV.innerHTML+=e80$_[0]+" "+e80$_[2]+" "+e80$_[3]+" ";
 var link=d9i("a");

 link.href="javascript:rem_advSearchAtom('"+e80$_[0]+"||"+e80$_[1]+"||"+e80$_[2]+"||"+e80$_[3]+"');search('advanced');";
 link.innerHTML+="("+l_delete+")";
 _X8(HKpV,link);
 if(i<(m5S.length-2))HKpV.innerHTML+=", ";
 if(i==(m5S.length-2))HKpV.innerHTML+=" "+l_and+" ";
}
 if(element(OMo+"_atomsLine"))_X8(element(OMo+"_atomsLine"),HKpV);
}
 
function n2b(O_RWd){
 var J3FS="";
 var F$nw=l_contains;
 var k7b="";

 if(O_RWd=="simple")J3FS=element("frameSearchInput").value;
 else{
 if(element("searchVal")!=null)J3FS=""+element("searchVal").value;
 if(element("opSel")!=null)F$nw=VXE8m("opSel")[1];
 if(element("fieldSel")!=null)k7b=VXE8m("fieldSel")[1];
}
 return new Array(k7b,F$nw,J3FS);
}


W89d8=new Array();
wjW68=new Array();
g_Mw=null;

function _97p(Tb37s){
 if(Tb37s.length==1){
 if(Tb37s[0]==null){
 create_dD();
 xVC();
}
 else{
 
 var id=parseInt(Tb37s[0]);
 if(!isNaN(id)&&id>=0&&id<=g_dCLength){
 _4_y(id);
 B408(id);
 setSimple();
 hider(OMo);
}
}
}
 else{
 create_dD();
 if(Tb37s.length>0)Tb37s=M807(Tb37s);
 W89d8=new Array();
 $0Wu1(Tb37s,W89d8);
 
 clear(element(OMo+"_resultCon"));
 $g2gI=new Array();
 
 if(e_7f){
 if(W89d8.length>Rnf){
 var W4t=confirm(l_showMoreThanXResults);
 if(!W4t)W89d8.length=Rnf;
}
 jA7(0);
}
 if(O46(OMo+"_minimized")==true)minimize_popup(OMo,xW4,y4F9,false,null);
}
}

function B408(id){
 if(typeof(o1G[id])!="object")setTimeout("B408("+id+")",250);
 else showinmap(id,o1G[id]["bestView"]["zL"],o1G[id]["bestView"]["coords"]);
}

function xVC(){
 if(element(OMo+"_resultCon")){
 var oE75f="<p id='0_result' class='key'>"+l_noresults+"</p>";
 var yF5E3=element(OMo+"_resultCon");
 yF5E3.innerHTML=oE75f;
}
}
 

function jA7(id){

 if(id<W89d8.length&&e_7f){
 
 var __7="";
(A21KG(id))?__7="key":__7="value";

 var content=d89i2(W89d8[id],__7);

 var a9y4=document.createElement("p");
 a9y4.id=W89d8[id]+"_result";
 a9y4.className=__7;

 a9y4.appendChild(content[0]);



 if(element(OMo+"_resultCon")){
 var yF5E3=element(OMo+"_resultCon");

 yF5E3.appendChild(a9y4);


 if(content[1]!=null)$g2gI.push(content[1]);
}

 jA7((id+1));
}
 else if($g2gI.length>0&&e_7f){
 setTimeout("c7TG(0)",10);

}
}
 
function c7TG(id){

 if(id<$g2gI.length&&e_7f){
 _4_y($g2gI[id]);
 setTimeout("c7TG("+(id+1)+")",5);

}
 else Pae6(0);
}

function Pae6(){

 
 if(typeof(o1G[$g2gI[0]])=="object"&&e_7f&&element($g2gI[0]+"_result")){

 var k2eOX=element($g2gI[0]+"_result");
 clear(k2eOX);
 var content=d89i2($g2gI[0],wjW68);
 k2eOX.appendChild(content[0]);
 
 $g2gI.shift();
}
 if($g2gI.length>0&&e_7f)setTimeout("Pae6()",5);
}


function d89i2(id,__7){
 var content="";
 var $m5V=null;
 if(id==null)content=document.createTextNode(l_noresults);
 else{
 if(typeof(o1G[id])=="object"){
 var k2eOX=_l505(id);

 content=d9i("span");
 var link=Xf_v8(k2eOX["name"],id,k2eOX);
 content.appendChild(link);

}
 else{
 content=document.createTextNode(id+" "+l_loading);
 $m5V=id;
}
}
 return new Array(content,$m5V);
}

function Xf_v8(kx2,id,k2eOX){
 if(typeof(k2eOX["bestView"])=="object"){



 if(kx2=="")kx2="Feature "+id;
 var jyt=document.createTextNode(w8P87(kx2));
 var href=d9i("a");
 href.href="javascript:showinmap("+id+","+k2eOX['bestView']['zL']+",'"+k2eOX['bestView']['coords']+"');";
 href.appendChild(jyt);

 return href;
}
 return document.createTextNode(kx2);
}
 


function OE_$(parent,id,__7){
 var table=d9i("table");
 table.setAttribute("id",id);
 table.className=__7;
 _X8(parent,table);
}

function $L2C(table,content,__7,id,_3hu,j0F67,index){
 if(index==null)index=table.rows.length;
 var G71=table.insertRow(table.rows.length);
 G71.setAttribute("id",id);
 for(var item=0;item<content.length;item++){
 var g25=null;
 if(_3hu==item)g25=j0F67;
 Kn1R1(G71,__7,g25,content[item]);
}
}

function Kn1R1(parent,__7,span,content){
 var Pml=d9i("td");
 Pml.className=__7;
 if(span!=null){
 if(document.all)Pml.setAttribute("colSpan",span);
 else Pml.setAttribute("colspan",span);
}
 if(typeof(content)!="object")Pml.innerHTML=content;
 else _X8(Pml,content);

 _X8(parent,Pml);
}




function VXE8m(id){
 if(element(id)){
 var nF3d4=element(id);
 for(var t52=0;t52<nF3d4.length;t52++){
 if(nF3d4.options[t52].selected)return new Array(t52,nF3d4.options[t52].value);
}
}
 return false;
}

function G$5(id,$KS,k3$_5,$X_8){
 var nF3d4=d9i("select");
 nF3d4.setAttribute("id",id);
 for(var x4_u2=0;x4_u2<$KS.length;x4_u2++){
 nF3d4.options[nF3d4.length]=new Option($KS[x4_u2],k3$_5[x4_u2],false,false);
 var b360_=d9i("p");
 b360_.innerHTML=$KS[x4_u2];
 nF3d4.options[nF3d4.length-1].text=b360_.firstChild.nodeValue;
}
 nF3d4.selectedIndex=$X_8;
 return nF3d4;
}

function p4I9(id,length,value){
 var fo6=d9i("input");
 fo6.type="text";
 fo6.setAttribute("id",id);
 fo6.setAttribute("name",id);
 fo6.size=length;
 fo6.value=value;
 return fo6;
}

function M807(_962){
 var P6fc=new Array();
 for(var item in _962){
 if(_962[item]!=null)P6fc.push(_962[item]);
}

 return P6fc;
}
