	
// © 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)
	
SuperNavigator.init=function(){renderCSSforIE5();getById('footer').innerHTML+='<iframe src="blank.php" id="loadframe"></iframe>';SuperNavigator.loadFrame=getById('loadframe');if(browser.isIE&&browser.version<=5.5){MapView.roundStartPuzzleDefault=true;MapView.withoutPuzzlePreload=true;}
SuperNavigator.mouse={x:0,y:0}
stack=new Stack('stack');if(document.getElementById('keywordField'))document.getElementById('keywordField').focus();SuperNavigator.keysEnabled=false;SuperNavigator.lastInit=function(){if(getById('print_button'))getById('print_button').onclick=SuperNavigator.print;document.onclick=null;}
SuperNavigator.keydownFn=new Array();SuperNavigator.keydownAddFn=function(fn){SuperNavigator.keydownFn.push(fn);}
SuperNavigator.keydown=function(e){if(SuperNavigator.keysEnabled){var fn;for(var i=0;i<SuperNavigator.keydownFn.length;i++)SuperNavigator.keydownFn[i](e);}}
document.onkeydown=SuperNavigator.keydown;SuperNavigator.print=function(){window.print();return false;}
SuperNavigator.setStatus=function(textString){if(!window.clientsMapFn)window.status=textString;}
SuperNavigator.setDefaultStatus=function(textString){if(!window.clientsMapFn)window.defaultStatus=textString;}
SuperNavigator.clearStatus=function(){window.status=window.defaultStatus;}
SuperNavigator.imag=new Array();SuperNavigator.load_picture=load_picture=function(obr,loadPercent){if(SuperNavigator.imag.length>30)SuperNavigator.imag=new Array();var linkImag;var i=SuperNavigator.imag.length;SuperNavigator.imag[i]=new Image();linkImag=SuperNavigator.imag[i];if(SuperNavigator.loading)linkImag.loadPercent=loadPercent;linkImag.srcTemp=obr;this.block(linkImag);linkImag.stack=this;if(MapView.selectMapDiv){if(loadPercent==100)MapView.selectMapDiv.innerHTML="";else MapView.selectMapDiv.innerHTML+='<img src="'+obr+'" />';}
linkImag.src=obr;if(linkImag.complete){linkImag.onerror=linkImag.onabort=linkImag.onload=null;this.free(linkImag);}
else{if(SuperNavigator.setLoadMessage)SuperNavigator.setLoadMessage(text["loading_maps"]);if(SuperNavigator.loading&&SuperNavigator.loading.last==0)SuperNavigator.loadDone(4);linkImag.onerror=linkImag.onabort=linkImag.onload=SuperNavigator.pictureOnLoad;}
if(loadPercent==100&&SuperNavigator.loading&&SuperNavigator.loading.last>0)SuperNavigator.loadDone(loadPercent);}
SuperNavigator.pictureOnLoad=function(){if(this.loadPercent&&!MapView.withoutPuzzlePreload){if(SuperNavigator.loading.last>this.loadPercent)this.loadPercent=SuperNavigator.loading.lastStep+1;if(SuperNavigator.loading.last>this.loadPercent)this.loadPercent=SuperNavigator.loading.last;SuperNavigator.loadDone(this.loadPercent);if(this.loadPercent==100&&SuperNavigator.loading.last>0)SuperNavigator.loadDone(this.loadPercent);}
this.onerror=this.onabort=this.onload=null;this.stack.free(this);}
SuperNavigator.load=function(url){if(SuperNavigator.loadFrame.contentWindow)SuperNavigator.loadFrame.contentWindow.location.replace(url);else
SuperNavigator.loadFrame.src=url;}
SuperNavigator.changeSession=function(newSessID){SuperNavigator.SID=newSessID;}
testSkinFn=function(Fn){if(SuperNavigator.debugMode){if(!Fn)alert("Skin function is missing!");return true;}
else
return Fn;}
SuperNavigator.canZoomOptimal=function(){if(!window.doNotShowMapAtStart)window.doNotShowMapAtStart=false;return window.doNotShowMapAtStart&&!SuperNavigator.defaultLevel&&!SuperNavigator.defaultCity;}
if(testSkinFn(Skin.loading))SuperNavigator.loading=Skin.loading;SuperNavigator.loadDone=function(percenta){if(testSkinFn(Skin.loadDone))Skin.loadDone(percenta);}
if(testSkinFn(Skin.getMinimizeObject))SuperNavigator.getMinimizeObject=Skin.getMinimizeObject;else
SuperNavigator.getMinimizeObject=return_false;if(testSkinFn(Skin.isMinimizedFirm))SuperNavigator.isMinimizedFirm=Skin.isMinimizedFirm;else
SuperNavigator.isMinimizedFirm=return_false;SuperNavigator.MapChangeSize=function(newSize){if(testSkinFn(Skin.MapChangeSize))Skin.MapChangeSize(newSize);if(testSkinFn(Skin.updateMapSizes))Skin.updateMapSizes();}
SuperNavigator.showLevels=function(){if(testSkinFn(Skin.showLevels))Skin.showLevels();}
SuperNavigator.updateLevels=function(level){if(testSkinFn(Skin.updateLevels))Skin.updateLevels(level);}
SuperNavigator.highlightInMenu_on=function(objHTML){if(testSkinFn(Skin.highlightInMenu_on))Skin.highlightInMenu_on(objHTML);else
{}}
SuperNavigator.highlightInMenu_off=function(objHTML){if(testSkinFn(Skin.highlightInMenu_off))Skin.highlightInMenu_off(objHTML);else
{}}
SuperNavigator.showPointerOnMap=function(pos){if(testSkinFn(Skin.showPointerOnMap))Skin.showPointerOnMap(pos);else
{}}
SuperNavigator.hidePointerOnMap=function(){if(testSkinFn(Skin.hidePointerOnMap))Skin.hidePointerOnMap();else
{}}
SuperNavigator.refresh_quick_navigation=function(nepovinnaPlusPosition,nepovinnyKoef){if(getById('quick_navigation'))Skin.refresh_quick_navigation(nepovinnaPlusPosition,nepovinnyKoef);}
SuperNavigator.message=function(text){if(window.Skin&&window.Skin.message)return Skin.message(text);else return false;}
SuperNavigator.lostFocus=function(){if(browser.isIE&&event){document.body.focus();SuperNavigator.clearStatus();}}
SuperNavigator.setLoadMessage=function(text){if(Skin.setLoadMessage)Skin.setLoadMessage(text);}}