
var markersToLoad={};var objsToLoad={};var navig;var swfobj;var loaded=false;var mapi=0;function markerPush(array,marker){array.push([i,marker[0],marker[1],marker[6]||(marker[5]>0?"marker_re_special":null),marker[2],marker[3],true,true,true,marker[5]>0?0xEA7500:null,false,marker[7],marker[8]]);return marker[5];}
function setupMarkers(){if(window.onNavigatorLoad){onNavigatorLoad();}
var markers=new Array();var specials=0;for(i in markersToLoad){if(markersToLoad.hasOwnProperty(i))
specials|=markerPush(markers,markersToLoad[i]);}
if(specials==0&&window.specialMarkersToLoad)for(i in specialMarkersToLoad){if(specialMarkersToLoad.hasOwnProperty(i))
markerPush(markers,specialMarkersToLoad[i]);}
loaded=true;return markers;}
function addMarker(id,x,y,desc,editable,infobtn,scp,swf,noscale,type){getMovie('mapcnt').addMarker(id,x,y,swf||(scp>0?"marker_re_special":null),desc,editable,true,true,true,scp>0?0xEA7500:null,'no',noscale,type);}
function getMovie(movieName){movieName+=mapi;if(navigator.appName.indexOf("Microsoft")!=-1){return window[movieName]}
else{return document[movieName]}}
function closeNavig(){loaded=false;var navig=$('navcnt');var next=navig.nextSibling;while(next.nodeName!='DIV')
next=next.nextSibling;navig.parentNode.removeChild(navig);smoothScroll(next,-5);markersToLoad={};}
function fullNavig(){var pdata=[getMovie('mapcnt').getMarkers()].toJSONString();$('pdata').value=pdata;$('odata').value=toJSONString(objsToLoad);$('pform').submit();}
function removeMarkers(){getMovie('mapcnt').deleteMarkers();}
function openDetails(){getMovie('mapcnt').openMarkers();}
function closeDetails(){getMovie('mapcnt').hideMarkers();}
function moveBefore(el,where){return where.parentNode.insertBefore(el,where);}
function moveAfter(el,where){return where.parentNode.insertBefore(el,where.nextSibling);}
function buildnavcnt(buttons){var bmap={'close':['closeNavig',$smarty_lang_neo_navig_close],'full':['fullNavig',$smarty_lang_neo_navig_fullscr],'clean':['removeMarkers',$smarty_lang_neo_navig_clean],'collapse':['closeDetails',$smarty_lang_neo_navig_closeall],'expand':['openDetails',$smarty_lang_neo_navig_openall]};var bfloat=EL('div',{'class':"obiectiv_small"});for(var i=0;i<buttons.length;i++){var key=buttons[i];if(key){var fun,label,href;if(typeof key=='object'){fun=key[2];label=key[1];key=key[0];href="javascript:;";}else{href='javascript:'+bmap[key][0]+'();';label=bmap[key][1];fun=null;}
if(i==0){bfloat.appendChild(TEXT(' [ '));}
var a=EL('a',{'href':href,'onclick':fun},TEXT(label));bfloat.appendChild(a);if(i<buttons.length-1){bfloat.appendChild(TEXT(' | '));}else{bfloat.appendChild(TEXT(' ]'));}}}
var nc=EL('div',{'class':'obiectiv search_info','id':'navcnt','style':'width:100%'},bfloat,EL('h2',{'class':'obiectiv_nume'},TEXT($smarty_lang_neo_browse_map)),EL('form',{'action':$smarty_dbase+"/navigator",'method':'post','id':'pform','style':'display:none;'},EL('input',{'type':'hidden','name':'pdata','id':'pdata'}),EL('input',{'type':'hidden','name':'odata','id':'odata'}),EL('input',{'type':'hidden','name':'kw','id':'kw'})),EL('div',{id:'navigator','style':'width:100%;'},EL('strong',{},E('div','<div class="error"><h2>Please enable javascript and <a href="http://www.adobe.com/go/getflashplayer">upgrade to the latest Flash Player</a> to view this.</h2></div>')),EL('br')));return nc;}
function attachswf(w,h,vars,where,inc){mapi++;var name='mapcnt'+mapi;swfobj=new SWFObject($smarty_sbase+"/static/swf/cnt.swf",name,w,h,"8.0","#FFFFFF",true);swfobj.addVariable("sbase",$smarty_sbase);swfobj.addParam("scale","noscale");swfobj.addParam("allowScriptAccess","always");swfobj.addParam("quality","autolow");swfobj.addParam("align","middle");swfobj.addVariable("editorMode","no");swfobj.addVariable("startZoom",33);swfobj.addVariable("dragEasing",'yes');swfobj.addVariable("infoButton",'no');if(vars)
for(i in vars){if(vars.hasOwnProperty(i))
swfobj.addVariable(i,vars[i]);}
var version=deconcept.SWFObjectUtil.getPlayerVersion();if(document.getElementById&&(version['major']>7)){swfobj.write(where||"navigator");window[name]=$(name);$(where||"navigator").style.zIndex=0;return true;}else{return false;}}
function localize(id,x,y,desc,adr,ev,vars,info,scp,swf,noscale,type){scp=parseInt(scp);desc="<B>"+desc+"</B>\n"+adr.trim();navig=$('navigator');if(!vars)vars={};if(!scp)vars.startZoom=15;var where;if(ev){if(ev.target||ev.srcElement){ev=ev.srcElement||ev.target;where=ev.parentNode.parentNode.parentNode.parentNode;}else{where=ev;}}else{where=$('jaxy_search').nextSibling;}
if(loaded){addMarker(id,x,y,desc,false,info,scp,swf,noscale,type);}else{markersToLoad[id]=[x,y,desc,false,info,scp,swf,noscale,type];}
if(navig){if(!type||type!='str'){var nc=$('navcnt');var mode;for(i in nc.parentNode.childNodes){var el=nc.parentNode.childNodes[i];if(el==where){mode='after';break;}
if(el==nc){mode='before';break;}}
if(mode=='after'){while(nc.previousSibling!=where){moveAfter(nc.previousSibling,nc);}
moveAfter(nc.previousSibling,nc);}
if(mode=='before'){while(nc.nextSibling!=where){moveBefore(nc.nextSibling,nc);}}
moveBefore(TEXT(" \n "),nc);moveAfter(TEXT(" \n "),nc);}}else{var nc=buildnavcnt(['close','full','clean','collapse','expand']);where.parentNode.insertBefore(nc,where);attachswf("100%","400px",vars);}
smoothScroll(nc,-5);}
function goMarker(id){id=id.toString();if(objsToLoad[id]){if($('jobj')){$('navcnt').removeChild($('jobj'));}
var obj=Obj(objsToLoad[id],id,cat,cat_id,sub,sub_id,['del']);obj.setAttribute('id','jobj');obj.className='obiectiv mini';$('navcnt').insertBefore(obj,$('navigator'));}}

var fileLoadingImage=$smarty_sbase+"/static/lightbox/loading.gif";var fileBottomNavCloseImage=$smarty_sbase+"/static/lightbox/closelabel.gif";var resizeSpeed=7;var borderSize=10;var imageArray=new Array;var activeImage;if(resizeSpeed>10){resizeSpeed=10}if(resizeSpeed<1){resizeSpeed=1}resizeDuration=(11-resizeSpeed)*0.15;Object.extend(Element,{getWidth:function(A){A=$(A);return A.offsetWidth},setWidth:function(B,A){B=$(B);B.style.width=A+"px"},setHeight:function(A,B){A=$(A);A.style.height=B+"px"},setTop:function(B,A){B=$(B);B.style.top=A+"px"},setSrc:function(A,B){A=$(A);A.src=B},setHref:function(B,A){B=$(B);B.href=A},setInnerHTML:function(A,B){A=$(A);A.innerHTML=B}});Array.prototype.removeDuplicates=function(){for(i=1;i<this.length;i++){if(this[i][0]==this[i-1][0]){this.splice(i,1)}}};Array.prototype.empty=function(){for(i=0;i<=this.length;i++){this.shift()}};var Lightbox=Class.create();Lightbox.prototype={initialize:function(){if(!document.getElementsByTagName){return}var N=document.getElementsByTagName("a");for(var T=0;T<N.length;T++){var F=N[T];var V=String(F.getAttribute("rel"));if(F.getAttribute("href")&&(V.toLowerCase().match("lightbox"))){F.onclick=function(){myLightbox.start(this);return false}}}var W=document.getElementsByTagName("body").item(0);var G=document.createElement("div");G.setAttribute("id","overlay");G.style.display="none";G.onclick=function(){myLightbox.end();return false};W.appendChild(G);var M=document.createElement("div");M.setAttribute("id","lightbox");M.style.display="none";W.appendChild(M);var U=document.createElement("div");U.setAttribute("id","outerImageContainer");M.appendChild(U);var L=document.createElement("div");L.setAttribute("id","imageContainer");U.appendChild(L);var I=document.createElement("img");I.setAttribute("id","lightboxImage");L.appendChild(I);var Q=document.createElement("div");Q.setAttribute("id","hoverNav");L.appendChild(Q);var R=document.createElement("a");R.setAttribute("id","prevLink");R.setAttribute("href","#");Q.appendChild(R);var C=document.createElement("a");C.setAttribute("id","nextLink");C.setAttribute("href","#");Q.appendChild(C);var S=document.createElement("div");S.setAttribute("id","loading");L.appendChild(S);var A=document.createElement("a");A.setAttribute("id","loadingLink");A.setAttribute("href","#");A.onclick=function(){myLightbox.end();return false};S.appendChild(A);var K=document.createElement("img");K.setAttribute("src",fileLoadingImage);A.appendChild(K);var E=document.createElement("div");E.setAttribute("id","imageDataContainer");E.className="clearfix";M.appendChild(E);var D=document.createElement("div");D.setAttribute("id","imageData");E.appendChild(D);var P=document.createElement("div");P.setAttribute("id","imageDetails");D.appendChild(P);var H=document.createElement("span");H.setAttribute("id","caption");P.appendChild(H);var B=document.createElement("span");B.setAttribute("id","numberDisplay");P.appendChild(B);var O=document.createElement("div");O.setAttribute("id","bottomNav");D.appendChild(O);var X=document.createElement("a");X.setAttribute("id","bottomNavClose");X.setAttribute("href","#");X.onclick=function(){myLightbox.end();return false};O.appendChild(X);var J=document.createElement("img");J.setAttribute("src",fileBottomNavCloseImage);X.appendChild(J)},start:function(G){hideSelectBoxes();var C=getPageSize();Element.setHeight("overlay",C[1]);new Effect.Appear("overlay",{duration:0.2,from:0,to:0.8});imageArray=[];imageNum=0;if(!document.getElementsByTagName){return}var E=document.getElementsByTagName("a");if((G.getAttribute("rel")=="lightbox")){imageArray.push(new Array(G.getAttribute("href"),G.getAttribute("title")))}else{for(var D=0;D<E.length;D++){var B=E[D];if(B.getAttribute("href")&&(B.getAttribute("rel")==G.getAttribute("rel"))){imageArray.push(new Array(B.getAttribute("href"),B.getAttribute("title")))}}imageArray.removeDuplicates();while(imageArray[imageNum][0]!=G.getAttribute("href")){imageNum++}}var C=getPageSize();var A=getPageScroll();var F=A[1]+(C[3]/15);Element.setTop("lightbox",F);Element.show("lightbox");this.changeImage(imageNum)},changeImage:function(A){activeImage=A;Element.show("loading");Element.hide("lightboxImage");Element.hide("hoverNav");Element.hide("prevLink");Element.hide("nextLink");Element.hide("imageDataContainer");Element.hide("numberDisplay");imgPreloader=new Image();imgPreloader.onload=function(){Element.setSrc("lightboxImage",imageArray[activeImage][0]);myLightbox.resizeImageContainer(imgPreloader.width,imgPreloader.height)};imgPreloader.src=imageArray[activeImage][0]},resizeImageContainer:function(B,A){this.wCur=Element.getWidth("outerImageContainer");this.hCur=Element.getHeight("outerImageContainer");this.xScale=((B+(borderSize*2))/this.wCur)*100;this.yScale=((A+(borderSize*2))/this.hCur)*100;wDiff=(this.wCur-borderSize*2)-B;hDiff=(this.hCur-borderSize*2)-A;if(!(hDiff==0)){new Effect.Scale("outerImageContainer",this.yScale,{scaleX:false,duration:resizeDuration,queue:"front"})}if(!(wDiff==0)){new Effect.Scale("outerImageContainer",this.xScale,{scaleY:false,delay:resizeDuration,duration:resizeDuration})}if((hDiff==0)&&(wDiff==0)){if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250)}else{pause(100)}}Element.setHeight("prevLink",A);Element.setHeight("nextLink",A);Element.setWidth("imageDataContainer",B+(borderSize*2));this.showImage()},showImage:function(){Element.hide("loading");new Effect.Appear("lightboxImage",{duration:0.5,queue:"end",afterFinish:function(){myLightbox.updateDetails()}});this.preloadNeighborImages()},updateDetails:function(){Element.show("caption");Element.setInnerHTML("caption",imageArray[activeImage][1]);if(imageArray.length>1){Element.show("numberDisplay");Element.setInnerHTML("numberDisplay","Image "+eval(activeImage+1)+" of "+imageArray.length)}new Effect.Parallel([new Effect.SlideDown("imageDataContainer",{sync:true,duration:resizeDuration+0.25,from:0,to:1}),new Effect.Appear("imageDataContainer",{sync:true,duration:1})],{duration:0.65,afterFinish:function(){myLightbox.updateNav()}})},updateNav:function(){Element.show("hoverNav");if(activeImage!=0){Element.show("prevLink");document.getElementById("prevLink").onclick=function(){myLightbox.changeImage(activeImage-1);return false}}if(activeImage!=(imageArray.length-1)){Element.show("nextLink");document.getElementById("nextLink").onclick=function(){myLightbox.changeImage(activeImage+1);return false}}this.enableKeyboardNav()},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction},disableKeyboardNav:function(){document.onkeydown=""},keyboardAction:function(A){if(A==null){keycode=event.keyCode}else{keycode=A.which}key=String.fromCharCode(keycode).toLowerCase();if((key=="x")||(key=="o")||(key=="c")){myLightbox.end()}else{if(key=="p"){if(activeImage!=0){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage-1)}}else{if(key=="n"){if(activeImage!=(imageArray.length-1)){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage+1)}}}}},preloadNeighborImages:function(){if((imageArray.length-1)>activeImage){preloadNextImage=new Image();preloadNextImage.src=imageArray[activeImage+1][0]}if(activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=imageArray[activeImage-1][0]}},end:function(){this.disableKeyboardNav();Element.hide("lightbox");new Effect.Fade("overlay",{duration:0.2});showSelectBoxes()}};function getPageScroll(){var A;if(self.pageYOffset){A=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){A=document.documentElement.scrollTop}else{if(document.body){A=document.body.scrollTop}}}arrayPageScroll=new Array("",A);return arrayPageScroll}function getPageSize(){var C,A;if(window.innerHeight&&window.scrollMaxY){C=document.body.scrollWidth;A=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){C=document.body.scrollWidth;A=document.body.scrollHeight}else{C=document.body.offsetWidth;A=document.body.offsetHeight}}var B,D;if(self.innerHeight){B=self.innerWidth;D=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){B=document.documentElement.clientWidth;D=document.documentElement.clientHeight}else{if(document.body){B=document.body.clientWidth;D=document.body.clientHeight}}}if(A<D){pageHeight=D}else{pageHeight=A}if(C<B){pageWidth=B}else{pageWidth=C}arrayPageSize=new Array(pageWidth,pageHeight,B,D);return arrayPageSize}function getKey(A){if(A==null){keycode=event.keyCode}else{keycode=A.which}key=String.fromCharCode(keycode).toLowerCase();if(key=="x"){}}function listenKey(){document.onkeypress=getKey}function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible"}}function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden"}}function pause(B){var A=new Date();var C=A.getTime()+B;while(true){A=new Date();if(A.getTime()>C){return}}}function initLightbox(){myLightbox=new Lightbox();log("lightbox loaded")}Event.observe(window,"load",initLightbox,false);

