var WebHost="www.jasna.sk";
/*scrollbar*/
function StopEVENT(ev){
	if (!ev) ev = window.event;
	//if (is_ie()) {
	if (document.all && document.getElementById){
		ev.cancelBubble = true;
		ev.returnValue = false;
	} else {
		ev.preventDefault();
		ev.stopPropagation();
	}
	return false;
}
function handle(delta) {
  objDivContent.scrollHeight = bw.ns4 ? objDivContent.css.document.height:objDivContent.objekt.offsetHeight; 
	posun=20*delta+objDivContent.y;
	if (posun>0) posun=0; 
	if (posun< - objDivContent.scrollHeight + ScrollBarV) posun= - objDivContent.scrollHeight + ScrollBarV; 
	objDivContent.MoveArea(posun) 
}
function wheel(event){
  var delta = 0;
  if (!event) /* For IE. */
          event = window.event;
  if (event.wheelDelta) { /* IE/Opera. */
          delta = event.wheelDelta/120;
          if (window.opera)
                delta = -delta;
  } else if (event.detail) { /** Mozilla case. */
    delta = -event.detail/3;
  }
  if (delta)
    handle(delta);
  if (event.preventDefault)
    event.preventDefault();
	event.returnValue = false;
}
function verifyCompatibleBrowser(){
	this.ver=navigator.appVersion;
  this.dom = document.getElementById?1:0;
  this.ie5 = (this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
  this.ie4 = (document.all && !this.dom)?1:0; 
  this.ns5 = (this.dom && parseInt(this.ver) >= 5) ?1:0; 
  this.ns4 = (document.layers && !this.dom)?1:0; 
  return this 
} 
bw = new verifyCompatibleBrowser() 
function ConstructObject(obj,obj2){ 
    obj2=(!obj2) ? '':'document.'+obj2+'.' ;
    this.objekt = bw.dom ? document.getElementById(obj):bw.ie4 ? document.all[obj]:bw.ns4 ? eval(obj2+'document.'+obj):0; 
    this.css = bw.dom ? document.getElementById(obj).style:bw.ie4 ? document.all[obj].style:bw.ns4 ? eval(obj2+'document.'+obj):0; 
    this.scrollHeight = bw.ns4 ? this.css.document.height:this.objekt.offsetHeight; 
    this.scrollWidth = bw.ns4 ? this.css.document.width:this.objekt.offsetWidth; 
    this.clipHeight = bw.ns4 ? this.css.clip.height:this.objekt.offsetHeight; 
    this.up = MoveAreaUp; this.down = MoveAreaDown; 
    this.MoveArea = MoveArea; this.x; this.y; 
    return this; 
} 
var odpocet = 50;
var loop; 
function MoveArea(y){ 
  this.css.visibility='hidden'; 
	this.y = y; 
  this.css.top = this.y + "px";
  objJazdec.css.top=Math.round(-this.y*(ScrollBarV-2*ButtonV)/objDivContent.scrollHeight)+'px';
  this.css.visibility='visible'; 
} 
function MoveAreaDown(move){ 
  this.scrollHeight = bw.ns4 ? this.css.document.height:this.objekt.offsetHeight; 
	if(this.y> - this.scrollHeight + ScrollBarV){ 
		move=move+1;
		posun=this.y-move;
		if (posun< - this.scrollHeight + ScrollBarV) posun= - this.scrollHeight + ScrollBarV; 
    this.MoveArea(posun) 
    if(loop) setTimeout("objDivContent.down("+move+")",odpocet) 
	} 
} 
function MoveAreaUp(move){ 
  this.scrollHeight = bw.ns4 ? this.css.document.height:this.objekt.offsetHeight; 
	if(this.y<0){ 
		move=move-1;
		posun=this.y-move;
		if (posun>0) posun=0; 
    this.MoveArea(posun) 
    if(loop) setTimeout("objDivContent.up("+move+")",odpocet) 
	} 
} 
function scrolluj(speed){ 
	if(inicializujScrollbar){ 
		loop=true; 
		if(speed>0) objDivContent.down(speed) 
		else objDivContent.up(speed) 
	} 
} 
var IsDrop=false;
var MouseY=0;
function StartDrop(event)
{
	IsDrop=true;
	MouseY=GetPosY(event);
}
function StopDrop(event)
{
	IsDrop=false;
	MouseY=0;
}
function DropDrag(event)
{
	if (IsDrop)
		if (inicializujScrollbar)
		{
      objDivContent.scrollHeight = bw.ns4 ? objDivContent.css.document.height:objDivContent.objekt.offsetHeight; 
			JazdecV=objJazdec.scrollHeight;
			NewY=GetPosY(event);
			posY=NewY-MouseY;
    	posun=Math.round(-posY*objDivContent.scrollHeight/(ScrollBarV-2*ButtonV-JazdecV))+objDivContent.y;
			if (posun>0) posun=0; 
			if (posun< - objDivContent.scrollHeight + ScrollBarV) posun= - objDivContent.scrollHeight + ScrollBarV; 
    	objDivContent.MoveArea(posun) 
    	MouseY=NewY;
		}
}
function GetPosY(event)
{
	if (!event) {
		event = window.event;
	}

	if (document.body && document.body.scrollTop)
	{
			posY = event.clientY + document.body.scrollTop-getY(objScrollBarArea.objekt);
			//document.getElementById('backpath').innerHTML=(posY)+' // cY'+ event.clientY + ', sT' + document.body.scrollTop +', -gY'+ getY(objScrollBarArea.objekt);
	}
	else
	{
			posY = event.clientY + document.documentElement.scrollTop-getY(objScrollBarArea.objekt);
			//document.getElementById('backpath').innerHTML=(posY)+' // cY'+ event.clientY + ', sT' + document.documentElement.scrollTop +', -gY'+ getY(objScrollBarArea.objekt);
	}
	posY-=ButtonV;
	return posY;
}
function scrollujskok(event){ 
	if (!IsDrop)
	if(inicializujScrollbar){ 
    objDivContent.scrollHeight = bw.ns4 ? objDivContent.css.document.height:objDivContent.objekt.offsetHeight; 
		posY=GetPosY(event);
    posun=Math.round(-posY*objDivContent.scrollHeight/(ScrollBarV-2*ButtonV));
		if (posun>0) posun=0; 
		if (posun< - objDivContent.scrollHeight + ScrollBarV) posun= - objDivContent.scrollHeight + ScrollBarV; 
    objDivContent.MoveArea(posun) 
	} 
} 
function zastav(){ 
  loop=false;
} 
function getY( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

var initialised; 
var objJazdec;
var ScrollBarArea;
var ScrollBarX;
var ScrollBarY;
var ScrollBarS;
var ScrollBarV;
var ButtonS=18;
var ButtonV=19;
var JazdecV;
function inicializujScrollbar(vlastnik,x,y,x1,y1){
    objInfoArea=new ConstructObject(vlastnik); 

		s=objInfoArea.scrollWidth-x1-x;
		v=objInfoArea.scrollHeight-y1-y; 
		ScrollBarX=x;
		ScrollBarY=y;
		ScrollBarS=s;
		ScrollBarV=v;

    objScrollBarArea=new ConstructObject('scrollbararea'); 
    objScrollArea=new ConstructObject('scrollArea'); 
    objJazdec=new ConstructObject('scrollpoint'); 
    objJazdecBar=new ConstructObject('scrollbarpoint'); 
    objTop=new ConstructObject('top'); 
    objDown=new ConstructObject('down'); 
    objDivContent=new ConstructObject('divContent'); 
    objDivContent.MoveArea(0); 
    
    objScrollBarArea.css.top=ScrollBarY+'px';
    objScrollBarArea.css.left=ScrollBarX+'px';
    objScrollBarArea.css.width=ScrollBarS+'px';
    objScrollBarArea.css.height=ScrollBarV+'px';

    objScrollArea.css.top='0px';
    objScrollArea.css.left='0px';
    objScrollArea.css.width=s+'px';
    objScrollArea.css.height=v+'px';
    objScrollArea.css.visibility='visible'; 

    objTop.css.top='0px'; //ScrollBarY+'px';
    objTop.css.left=(ScrollBarS + (x1-ButtonS)/2) +'px';
    objTop.css.width=ButtonS+'px';
    objTop.css.height=ButtonV+'px';

    objDown.css.top=(ScrollBarV-ButtonV)+'px';
    objDown.css.left=(ScrollBarS + (x1-ButtonS)/2) +'px';
    objDown.css.width=ButtonS+'px';
    objDown.css.height=ButtonV+'px';

    objJazdecBar.css.top=(ButtonV)+'px';
    objJazdecBar.css.left=(ScrollBarS + (x1-ButtonS)/2) +'px';
    objJazdecBar.css.width=ButtonS+'px';
    objJazdecBar.css.height=(ScrollBarV-2*ButtonV)+'px';

    objJazdec.css.top='0px';
    objJazdec.css.left='0px';
    objJazdec.css.width=ButtonS+'px';
    if (objDivContent.scrollHeight<(ScrollBarV-2*ButtonV))
    	objJazdec.css.height=Math.round(ScrollBarV-2*ButtonV)+'px';
    else
    	objJazdec.css.height=Math.round(ScrollBarV*(ScrollBarV-2*ButtonV)/objDivContent.scrollHeight)+'px';

		if (objDivContent.scrollHeight>v)
		{
	    objDown.css.visibility='visible'; 
  	  objTop.css.visibility='visible'; 
    	objJazdecBar.css.visibility='visible'; 
			if (window.addEventListener)
        /** DOMMouseScroll is for mozilla. */
        window.addEventListener('DOMMouseScroll', wheel, false);
			/** IE/Opera. */
			window.onmousewheel = document.onmousewheel = wheel;
		}

 		document.onmousemove=function(event){
			if (IsDrop) 
			{
				//StopEVENT(event);
				DropDrag(event);
			}
		}
		
		document.onmouseup=function(event){
			if (IsDrop) StopDrop(event);
		}
		
    initialised=true;
    
} 
/*refresh*/
var noimg=0;
var stredisko;
var vystup;

function stiahniPocasie(host,jazyk,obdobie,dalsie) {
		pomstredisko=stredisko;
		if (dalsie) pomstredisko++;
    hlavicka = document.getElementsByTagName('head')[0];
    dataLoader = document.getElementById('scriptLoader');
    if(dataLoader) hlavicka.removeChild(dataLoader);
    script = document.createElement('script');
    script.id = 'scriptLoader';
    script.src = 'http://'+WebHost+'/index_pocasie.php?Host='+host+'&Jazyk='+jazyk+'&Obdobie='+obdobie+'&stredisko='+ pomstredisko+(noimg==1?"&NOIMG=1":"");
    x = document.getElementsByTagName('head')[0];
    x.appendChild(script);
    return false;
}

function stiahniKameru(host,domainid,jazyk,obdobie,adminmode) {
  hlavicka = document.getElementsByTagName('head')[0];
  dataLoader = document.getElementById('scriptLoader2');
  if(dataLoader) hlavicka.removeChild(dataLoader);
  script = document.createElement('script');
  script.id = 'scriptLoader2';
  script.src = 'http://'+WebHost+'/index_kamera.php?Host='+host+'&DomainID='+domainid+'&Jazyk='+jazyk+'&Obdobie='+obdobie+'&AdminMODE='+adminmode+(noimg==1?"&NOIMG=1":"");
  x = document.getElementsByTagName('head')[0];
  x.appendChild(script);
  return false;
}
function vypisText(txt) {
  vystup.innerHTML += txt;
}
function chyba(txt) {
  alert(txt);
  return true;
}
function vymazData() {
  while(vystup.hasChildNodes()) vystup.removeChild(vystup.childNodes[0]);
  return false;
}
