
// © 2002-2004 Supernavigator s.r.o., Vsetky prava vyhradene!
// Riesenie je priemyselno-pravne chranene a je predmetom chraneneho autorskeho diela!
// Precitajte si podmienky pouzitia (http://www.supernavigator.sk/navigator/conditions.php)		
	
var myWindow=new Object();myWindow.init=function(){myWindow.Div=vytvorHTMLElement("div","myWindow",document.body);myWindow.Div.getPosition=function(){return new Position(parseInt(myWindow.Div.style.left),parseInt(myWindow.Div.style.top));}
myWindow.Div.getSize=function(){return new Size(parseInt(myWindow.Div.style.width),parseInt(myWindow.Div.style.height));}
myWindow.Div.setPosition=function(position){myWindow.Div.style.left=position.getX()+"px";myWindow.Div.style.top=position.getY()+"px";}
myWindow.Div.setSize=function(size){myWindow.Div.style.width=size.getX()+"px";myWindow.Div.style.height=size.getY()+"px";}
myWindow.steps=10;myWindow.time=30;myWindow.object=null;myWindow.minSize=new Size(10,10);myWindow.defaultSize=new Size(551,440);SuperNavigator.keydownAddFn(myWindow.keyDownClose);}
myWindow.dragIsEnabled=true;SuperNavigator.cannotOpenProfiles=false;myWindow.click=function(obj){if((myWindow.object&&myWindow.object.id==obj.id)||myWindow.processID)return false;myWindow.mini();stack.clear(30);stack.addProcess(myWindow.show,30,obj);return false;}
myWindow.show=function(obj){var minimized=SuperNavigator.isMinimizedFirm(obj);this.block(myWindow);obj.visit();myWindow.stack=this;myWindow.object=obj;var mapPos=offset_objektu(MapView.mainDiv);myWindow.startSize=myWindow.minSize.getCopy();myWindow.endSize=myWindow.defaultSize.getCopy();var objPos=(obj.position)?obj.position:MapView.getSize().divide(2);if(!minimized)myWindow.startPos=objPos.toScreenFromBase().plus(mapPos).minus(myWindow.startSize.getCopy().divide(2));else
myWindow.startPos=offset_objektu(minimized);myWindow.endPos=myWindow.getNewPos().minus(myWindow.endSize.getCopy().divide(2));myWindow.Div.setPosition(myWindow.startPos);myWindow.Div.style.display="block";myWindow.Div.setSize(myWindow.startSize);myWindow.Div.style.backgroundColor="transparent";if(myWindow.Div.hideContent)myWindow.Div.hideContent();myWindow.processID=setTimeout("myWindow.show_do(1)",myWindow.time);}
myWindow.draw=function(percenta){myWindow.Div.setSize(myWindow.startSize.getCopy().plus(myWindow.endSize.getCopy().minus(myWindow.startSize).multiply(percenta)).round());myWindow.Div.setPosition(myWindow.startPos.getCopy().plus(myWindow.endPos.getCopy().minus(myWindow.startPos).multiply(percenta)).round());}
myWindow.show_do=function(step){myWindow.draw(Math.pow(1-Math.cos((step/myWindow.steps)*90*Math.PI/180),2));if(step<myWindow.steps)myWindow.processID=setTimeout("myWindow.show_do("+(++step)+")",myWindow.time);else
{myWindow.processID=null;myWindow.stack.free();myWindow.load(myWindow.object);}}
myWindow.mini=function(){if(browser.isIE&&event)if(eventElement().onclick==myWindow.mini)eventElement().onclick=myWindow.push2loadDiv.restore;if(myWindow.object&&!SuperNavigator.getMinimizeObject(myWindow.object)){alert(text["maximum_mini_dosiahnuty"]);return false;}
if(!myWindow.processID&&myWindow.object&&myWindow.Div.style.display=="block")stack.addProcess(myWindow.minimize,30);return false;}
myWindow.minimize=function(){if(myWindow.object){this.block(myWindow);myWindow.stack=this;myWindow.startPos=offset_objektu(myWindow.Div);myWindow.startSize=myWindow.Div.getSize();myWindow.endPos=offset_objektu(SuperNavigator.getMinimizeObject(myWindow.object));myWindow.endSize=myWindow.minSize.getCopy();myWindow.Div.style.backgroundColor="transparent";myWindow.Div.hideContent();myWindow.processID=setTimeout("myWindow.minimize_do(1)",myWindow.time);}}
myWindow.minimize_do=function(step){myWindow.draw(Math.pow(Math.sin((step/myWindow.steps)*90*Math.PI/180),2));if(step<myWindow.steps)myWindow.processID=setTimeout("myWindow.minimize_do("+(++step)+")",myWindow.time);else
{myWindow.push2loadDiv(myWindow.object);myWindow.object=null;myWindow.Div.style.display="none";myWindow.processID=null;myWindow.stack.free();}}
myWindow.push2loadDiv=function(firmObj){var loadObj=SuperNavigator.getMinimizeObject(firmObj);loadObj.object=firmObj;loadObj.title=firmObj+"";if(browser.isNS)loadObj.title=(firmObj+"").replace("\n","");loadObj.onmouseover=myWindow.on;loadObj.onmouseout=myWindow.off;loadObj.onclick=myWindow.push2loadDiv.restore;SuperNavigator.loadDone();}
myWindow.on=function(){if(Firm.zobrazovat_objekty!=2){if(this.object.position)Search.showOnMap(this.object);Search.highlightInMenu_on(this.object);}}
myWindow.off=function(){if(Firm.zobrazovat_objekty!=2){if(this.object.position)Search.hideOnMap(this.object);Search.highlightInMenu_off(this.object);}}
myWindow.push2loadDiv.restore=function(){if(!myWindow.processID){myWindow.click(this.object);this.onclick=myWindow.mini;}
return false;}
myWindow.optimizeLoadDiv=function(){var obj,firstEmpty;for(var i=1;i<=loadDiv.pocet;i++){obj=getById("l"+i.zerofill(2));if(!obj.object&&!firstEmpty)firstEmpty=i;else
if(obj.object&&firstEmpty){var objBack=getById("l"+firstEmpty.zerofill(2));objBack.object=obj.object;objBack.title=obj.title;objBack.onclick=obj.onclick;objBack.onmouseover=obj.onmouseover;objBack.onmouseout=obj.onmouseout;obj.object=null;obj.title='';obj.onclick=null;obj.onmouseover=null;obj.onmouseout=null;i=firstEmpty;firstEmpty=null;}}
SuperNavigator.loadDone();}
myWindow.close=function(){if(window.AdminPortal&&myWindow.object&&myWindow.object.constructor==Firm&&myWindow.editMode)Search.searchAndZoomObjectByID(myWindow.object.id,Firm,true);var loadObj=SuperNavigator.getMinimizeObject(myWindow.object);if(loadObj){loadObj.object=null;loadObj.title='';loadObj.onclick=null;loadObj.onmouseover=null;loadObj.onmouseout=null;myWindow.optimizeLoadDiv();}
myWindow.Div.style.display='none';myWindow.object=null;if(myWindow.Div.hideContent)myWindow.Div.hideContent();return false;}
myWindow.keyDownClose=function(e){var key=getKeyCode(e);if(myWindow.object&&key==88)myWindow.close();}
myWindow.close_or_mini=function(){if(!SuperNavigator.getMinimizeObject(myWindow.object)){alert(text["maximum_mini_dosiahnuty"]);return false;}
if(Search.lastSearch[myWindow.object.constructor.htmlMenuID+myWindow.object.id])myWindow.close();else
myWindow.mini();}
myWindow.getNewPos=function(){var scrollPos=getScrollPosition();var pos=new Position(parseInt(document.body.clientWidth/1.85+scrollPos.x),parseInt(document.body.clientHeight/2+scrollPos.y-14));if(browser.isIE)pos.minus(scrollPos.divide(2)).minus(0,document.body.clientHeight/30-20);if(pos.y-myWindow.defaultSize.height/2<0)pos.setY(myWindow.defaultSize.height/2+60);if(pos.y<scrollPos.y)pos.y=scrollPos.y;return pos;}
myWindow.getURL=function(firmObj,vnutenaNepovinnaURL){if(vnutenaNepovinnaURL)return vnutenaNepovinnaURL;else
return firmObj.getDetailScript()+'&lang='+SuperNavigator.lang+'&'+SuperNavigator.SID;}
myWindow.iframeScrolling=function(){return' scrolling="yes"';}
myWindow.load=function(firmObj,vnutenaNepovinnaURL,editMode){var size=myWindow.defaultSize.getCopy().round();myWindow.Div.setSize(size);myWindow.Div.setPosition(myWindow.getNewPos().minus(size.getCopy().divide(2)).round());myWindow.editMode=editMode;if(getById('iframeDiv')){getById('iframeDiv').src=myWindow.getURL(firmObj,vnutenaNepovinnaURL);getById('infoheader').innerHTML='<a href="#" class="close" onmouseover="myWindow.disableDrag();" onmouseout="myWindow.enableDrag();" onclick="return myWindow.close();" title="'+text["close"].UCFirst()+'" />'+text["close"].UCFirst()+'</a>'+'<a href="#" class="minimize" onmouseover="myWindow.disableDrag();" onmouseout="myWindow.enableDrag();" onclick="return myWindow.mini();" title="'+text["minimize"].UCFirst()+'" />'+text["minimize"].UCFirst()+'</a>'+(firmObj?firmObj.name.replace(/<br( \/)?>/ig," "):"")+'</div>';if(getById('firmScript'))getById('firmScript').href=firmObj.getDetailScript()+'&lang='+SuperNavigator.lang;myWindow.Div.showContent();}
else
{var html="";html+='<div id="infoheader" class="infoheader">';html+='<a href="#" class="close" onmouseover="myWindow.disableDrag();" onmouseout="myWindow.enableDrag();" onclick="return myWindow.close();" title="'+text["close"].UCFirst()+'" />'+text["close"].UCFirst()+'</a>';html+='<a href="#" class="minimize" onmouseover="myWindow.disableDrag();" onmouseout="myWindow.enableDrag();" onclick="return myWindow.mini();" title="'+text["minimize"].UCFirst()+'" />'+text["minimize"].UCFirst()+'</a>';html+=''+(firmObj?firmObj.name.replace(/<br( \/)?>/ig," "):"")+'</div>';html+='<iframe id="iframeDiv" src="'+myWindow.getURL(firmObj,vnutenaNepovinnaURL)+'" border="0" frameborder="0"';if(!browser.isOP)html+=myWindow.iframeScrolling();html+='></iframe>';html+='<div id="infofooter" class="infofooter">';html+='<a href="#" class="button" id="closeAndShowOnMapScript">'+text["zobrazit_na_mape"]+'</a>';if(!window.AdminPortal)html+='<a href="'+firmObj.getDetailScript()+'&lang='+SuperNavigator.lang+'" id="firmScript" target="_blank" class="button" onclick="myWindow.close();">'+text["otvorit_v_novom"]+'</a>';else
html+='<a href="#" id="changeScript" target="_blank" class="button" onclick="return myWindow.changeInAdminPortal();">'+text["ap_option_change"]+'</a>';html+='<a href="#" class="button" id="myWinClose" onclick="return myWindow.close();">'+text["close"]+'</a>';html+='</div>';myWindow.Div.innerHTML=html;renderElementforIE5(getById('infoheader'));getById('closeAndShowOnMapScript').onclick=myWindow.closeAndShowOnMap;myWindow.header=getById('infoheader');myWindow.header.oncontextmenu=nocontextmenu;myWindow.header.onselectstart=return_false;myWindow.enableDrag();myWindow.Div.displayContent=function(value){getById('infoheader').style.display=getById('iframeDiv').style.display=getById('infofooter').style.display=value;if(value=="none")getById('iframeDiv').src="blank.php";}
myWindow.Div.hideContent=function(){myWindow.Div.displayContent("none");}
myWindow.Div.showContent=function(){myWindow.Div.displayContent("block");}
myWindow.header.ondblclick=function(){if(myWindow.object){var win=window.open(myWindow.object.getDetailScript()+'&lang='+SuperNavigator.lang,myWindow.object.constructor.name+myWindow.object.id);win.focus();myWindow.close();}}}
if(getById('changeScript'))getById('changeScript').style.display=(firmObj?"":"none");myWindow.Div.style.display="block";}
myWindow.changeInAdminPortal=function(){var firmObj=myWindow.object;if(getById('changeScript'))getById('changeScript').style.display="none";myWindow.close();AdminPortal.editMode(firmObj.id);return false;}
myWindow.closeAndShowOnMap=function(){var firmObj=myWindow.object;myWindow.close_or_mini();return firmObj.zoom2max();}
myWindow.enableDrag=function(){if(myWindow.dragIsEnabled)myWindow.header.onmousedown=myWindow.startDrag;}
myWindow.disableDrag=function(){myWindow.header.onmousedown=myWindow.header.onmouseup=null;}
myWindow.startDrag=function(e){if(!rightMouse(e)){myWindow.startDragPosition=MapView.getMousePosition(e);var mapPos=offset_objektu(MapView.Div);var myWindowPos=parent.myWindow.Div.getPosition().minus(mapPos);myWindow.startDragCorner=myWindowPos.getCopy().minus(myWindow.startDragPosition);myWindow.iframePos=offset_objektu(getById('iframeDiv')).minus(parent.myWindow.Div.getPosition());document.onmouseup=myWindow.stopDrag;myWindow.onmousemoveBackup=document.onmousemove;document.onmousemove=myWindow.move;document.onselectstart=return_false;}}
myWindow.stopDrag=function(e){if(!rightMouse(e)){document.onmousemove=myWindow.move==document.onmousemove?null:myWindow.onmousemoveBackup;document.onselectstart=null;myWindow.header.onmouseout=null;}}
myWindow.move=function(e){var pos=MapView.getMousePosition(e);var tmp=pos.getCopy();myWindow.Div.setPosition(pos.minus(myWindow.startDragPosition).plus(myWindow.Div.getPosition()).round());myWindow.startDragPosition=tmp;}
myWindow.get_move_correction_function=function(MousePositionFn){myWindow.child_getMousePosition=MousePositionFn;return myWindow.child_move_window;}
myWindow.child_move_window=function(e){if(document.onmousemove){var pos=myWindow.child_getMousePosition(e);pos=new Position(pos.x,pos.y);if(!browser.isNS||pos.getY()<20){pos.plus(myWindow.startDragCorner).plus(myWindow.iframePos);myWindow.startDragPosition.plus(pos);pos.plus(myWindow.Div.getPosition()).round();}
else{pos.minus(offset_objektu(MapView.Div));myWindow.startDragPosition=pos.getCopy();pos.minus(myWindow.startDragPosition).plus(myWindow.Div.getPosition());}
myWindow.Div.setPosition(pos);}}
myWindow.child_getMousePosition=null;