// JavaScript Document

var obnovenie=1;

function okno(stranka,sirka,vyska) { window.open(stranka,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="+sirka+",height="+vyska+",top=100,left=100"); }

function objektStyle(objekt)
{
	if (document.getElementById) { return document.getElementById(objekt).style; }
	else if (document.all) { return document.all.objekt.style; }
}

function ajaxObject(layer, url) {                                    // This is the object constructor
   var that=this;                                                    // A workaround for some javascript idiosyncrocies
   var updating = false;                                             // Set to true if this object is already working on a request
   this.callback = function() {}                                     // A post-processing call -- a stub you overwrite.

   this.update = function(passData) {                                // Initiates the server call.
      if (updating==true) { return false; }                          // Abort if we're already processing a call.
      updating=true;                                                 // Set the updating flag.
      var AJAX = null;                                               // Initialize the AJAX variable.
      if (window.XMLHttpRequest) {                                   // Are we working with mozilla?
         AJAX=new XMLHttpRequest();                                  //  Yes -- this is mozilla.
      } else {                                                       // Not Mozilla, must be IE
         AJAX=new ActiveXObject("Microsoft.XMLHTTP");                //  Wheee, ActiveX, how do we format c: again?
      }                                                              // End setup Ajax.
      if (AJAX==null) {                                              // If we couldn't initialize Ajax...
         alert("Your browser doesn't support AJAX.");                // Sorry msg.                                              
         return false                                                // Return false (WARNING - SAME AS ALREADY PROCESSING!)
      } else {
         AJAX.onreadystatechange = function() {                      // When the browser has the request info..
            if (AJAX.readyState==4 || AJAX.readyState=="complete") { //   see if the complete flag is set.
               LayerID.innerHTML=AJAX.responseText;                  //   It is, so put the new data in the object's layer
               delete AJAX;                                          //   delete the AJAX object since it's done.
               updating=false;                                       //   Set the updating flag to false so we can do a new request
               that.callback();                                      //   Call the post-processing function.
            }                                                        // End Ajax readystate check.
         }                                                           // End create post-process fucntion block.
         var timestamp = new Date();                                 // Get a new date (this will make the url unique)
         var uri=urlCall+'?'+passData+'&timestamp='+(timestamp*1);   // Append date to url (so the browser doesn't cache the call)
         AJAX.open("GET", uri, true);                                // Open the url this object was set-up with.
         AJAX.send(null);                                            // Send the request.
         return true;                                                // Everything went a-ok.
      }                                                              // End Ajax setup aok if/else block                 
   }
      
   // This area set up on constructor calls.
   var LayerID = document.getElementById(layer);                     // Remember the layer associated with this object.
   var urlCall = url;                                                // Remember the url associated with this object.
}

function contReplace(objekt,obsah)
{
 var obja=document.getElementById(objekt);
 var objb=document.getElementById(obsah);
 obja.innerHTML=objb.innerHTML;
}

function contChange(objekt,text)
{
 var obja=document.getElementById(objekt);
 obja.innerHTML=text;
}

function contLoad(objekt,poziadavka,preloader)
{
 var ajaxobj=new ajaxObject(objekt,"/inc/ajax.php");
 var obj=document.getElementById(objekt);
 if (preloader==1) obj.innerHTML='<img src="/images/loading.gif" border="0" alt="Loading..." />';
 ajaxobj.update(poziadavka);
}

function getCookie(meno)
{
 var nameEQ = meno + "=";
 var ca = document.cookie.split(';');
 for(var i=0;i < ca.length;i++)
 {
  var c = ca[i];
  while (c.charAt(0)==' ') c = c.substring(1,c.length);
  if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
 }
 return null;
}

function openFlash(id,subor,parametre,sirka,vyska,wmode,scale,align)
{
	var params="";
	var vystup='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+sirka+'" height="'+vyska+'" id="'+id+'">';
	if (parametre!="") params="?"+parametre;
	else params="";
	vystup=vystup+'<param name="movie" value="'+subor+params+'" /><param name="quality" value="high" />';
	if (wmode!="") vystup=vystup+'<param name="wmode" value="'+wmode+'" />';
	if (scale!="") vystup=vystup+'<param name="scale" value="'+scale+'" />';
	vystup=vystup+'<embed src="'+subor+params+'" quality="high"';
	if (wmode!="") vystup=vystup+' wmode="'+wmode+'"';
	if (scale!="") vystup=vystup+' scale="'+scale+'"';
	if (align!="") vystup=vystup+' align="'+align+'"';
	vystup=vystup+' width="'+sirka+'" height="'+vyska+'" name="'+id+'"';
	if (parametre!="") vystup=vystup+' FlashVars="'+parametre+'"';
	vystup=vystup+' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	document.write(vystup);
}

function opacityFade(akcia,objekt,poziadavka,aktual)
{
	if (akcia==1)
	{
		if (aktual<8)
		{
			aktual=aktual+2;
			objektStyle(objekt).filter="alpha(opacity="+(aktual*10)+")";
			objektStyle(objekt).opacity="0."+aktual;
			setTimeout("opacityFade(1,'"+objekt+"','"+poziadavka+"',"+aktual+")",25);
		}
		else
		{
			objektStyle(objekt).filter="alpha(opacity=100)";
			objektStyle(objekt).opacity="1.0";
		}
	}
	if (akcia==2)
	{
		if (aktual>2)
		{
			aktual=aktual-2;
			objektStyle(objekt).filter="alpha(opacity="+(aktual*10)+")";
			objektStyle(objekt).opacity="0."+aktual;
			setTimeout("opacityFade(2,'"+objekt+"','"+poziadavka+"',"+aktual+")",25);
		}
		else
		{
			objektStyle(objekt).filter="alpha(opacity=0)";
			objektStyle(objekt).opacity="0.0";
			if (poziadavka!="")
			{
				contLoad(objekt,poziadavka,1);
				setTimeout("opacityFade(1,'"+objekt+"','"+poziadavka+"',0)",500);
			}
		}
	}
}

function zaokruhlit(num,dec)
{
	var vystup=Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return vystup;
}

function clickMenu(id)
{
	$("#leftpanel div.box ul").slideUp(1000);
	setTimeout("afterClick("+id+")",1000);
}

function afterClick(id)
{
	$("#leftpanel div.box").removeClass("active");
	$("#leftpanel div.box").addClass("closed");
	$("#box"+id).removeClass("closed");
	$("#box"+id).addClass("active");
	$("#box"+id+" ul").slideDown(1000);
}

function clickKontakt()
{
	if ($("#kontakt").css("height")=="35px") $("#kontakt").animate( {height: "270px"}, 1000);
	else $("#kontakt").animate( {height: "35px"}, 1000);
}

var posX=0;
var posY=0;
document.onmousemove=mouseCoords;
function mouseCoords(event)
{
 if (typeof event != "undefined")
 {
  ev = event;
  posX=ev.pageX;
  posY=ev.pageY;
 }
 else if (typeof window.event !="undefined")
 {
  ev = window.event;
  posX=ev.clientX;
  posY=ev.clientY;
 }
}

function openPopup(stranka)
{
 zlava=posX-375;
 zhora=posY+25;
 sirka=350;
 $('<div class="tooltip" id="popup">&nbsp;</div>').appendTo("body");
 $("#popup").hide();
 $("#popup").css("position","absolute");
 $("#popup").css("left",zlava+"px");
 $("#popup").css("top",zhora+"px");
 $("#popup").css("width",sirka+"px");
 //$("#popup").css("height",vyska+"px");
 contLoad("popup",stranka,1);
 $("#popup").fadeIn(250);
 //$("#popup").css("overflow","auto");
}

function closePopup()
{
 $("#popup").hide();
 setTimeout('$("#popup").remove()',5);
}

