//alert("tu som");

$(document).ready(function (){
  
  if (document.getElementById("marquee")) { 
    $("#marquee").marquee({ showSpeed: 1000 , scrollSpeed: 15 , pauseSpeed: 1000  });
  }
});



//-----------------------
function getPageScroll(){

    var yScroll;

    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop){     // Explorer 6 Strict
        yScroll = document.documentElement.scrollTop;
    } else if (document.body) {// all other Explorers
        yScroll = document.body.scrollTop;
    }

    arrayPageScroll = new Array('',yScroll) 
    return arrayPageScroll;
}

function getPageSize(){
    
    var xScroll, yScroll;
    
    if (window.innerHeight && window.scrollMaxY) {    
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }
    
    var windowWidth, windowHeight;
    if (self.innerHeight) {    // all except Explorer
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }    
    
    // for small pages with total height less then height of the viewport
    if(yScroll < windowHeight){
        pageHeight = windowHeight;
    } else { 
        pageHeight = yScroll;
    }

    // for small pages with total width less then width of the viewport
    if(xScroll < windowWidth){    
        pageWidth = windowWidth;
    } else {
        pageWidth = xScroll;
    }


    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
    return arrayPageSize;
}

function show_box()
{

    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();

    var objBox = document.getElementById('box');  
    objBox.style.zIndex = '100';
    var sirka = 620;
    objBox.style.width = sirka + "px";
    objBox.style.top = "50px"; 
    
    //var objBoxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objBox.style.height) / 2);
    var objBoxLeft = ((arrayPageSize[0] - 20 - sirka) / 2);
    objBox.style.left = objBoxLeft + "px";
    objBox.style.display = 'block';  
    objBox.style.position = 'absolute';

    
    /* Priesvitne pozadie */    
    var objBody = document.getElementsByTagName("body").item(0);
    //var objOverlay = document.createElement("div");
    var objOverlay = document.getElementById("overlay");
    //objOverlay.setAttribute('id','overlay');
    objOverlay.style.height = (arrayPageSize[1] + 'px');
    objOverlay.style.display = 'block';
    objOverlay.style.position = 'absolute';
    objOverlay.style.top = '0';
    objOverlay.style.left = '0';
    objOverlay.style.zIndex = '90';
    objOverlay.style.width = '100%';
    objBody.insertBefore(objOverlay, objBody.firstChild);
    
    
    document.getElementById("krok1").style.display = "block";   
    document.getElementById("krok2").style.display = "none";   
    var flash_jak_hovado = document.getElementById("flash_jak_hovado");
     if (flash_jak_hovado) flash_jak_hovado.style.display = "none";
     
    var pageTracker = _gat._getTracker("UA-17350779-1");
    pageTracker._trackPageview("/objednakva/zobrazenie-objednavky");
      
}


function close_box()
{
    var objOverlay = document.getElementById('overlay');
    var objBox = document.getElementById('box'); 
    objOverlay.style.display = 'none';  
    objBox.style.display = 'none';
    var flash_jak_hovado = document.getElementById("flash_jak_hovado"); 
    if (flash_jak_hovado) flash_jak_hovado.style.display = "block"; 
    
    var pageTracker = _gat._getTracker("UA-17350779-1");
    pageTracker._trackPageview("/objednakva/zavriet-objednavku");
    
         
}

function show_box_reg()
{

    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();

    var objBox = document.getElementById('box_demo');  
    objBox.style.zIndex = '100';
    var sirka = 500;
    objBox.style.width = sirka + "px";
    objBox.style.top = "50px"; 
    
    //var objBoxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objBox.style.height) / 2);
    var objBoxLeft = ((arrayPageSize[0] - 20 - sirka) / 2);
    objBox.style.left = objBoxLeft + "px";
    objBox.style.display = 'block';  
    objBox.style.position = 'absolute';

    
    /* Priesvitne pozadie */    
    var objBody = document.getElementsByTagName("body").item(0);
    //var objOverlay = document.createElement("div");
    var objOverlay = document.getElementById("overlay");
    //objOverlay.setAttribute('id','overlay');
    objOverlay.style.height = (arrayPageSize[1] + 'px');
    objOverlay.style.display = 'block';
    objOverlay.style.position = 'absolute';
    objOverlay.style.top = '0';
    objOverlay.style.left = '0';
    objOverlay.style.zIndex = '90';
    objOverlay.style.width = '100%';
    objBody.insertBefore(objOverlay, objBody.firstChild);
    
    
    document.getElementById("krok1_demo").style.display = "block";   
    document.getElementById("krok2_demo").style.display = "none";   
    var flash_jak_hovado = document.getElementById("flash_jak_hovado");
     if (flash_jak_hovado) flash_jak_hovado.style.display = "none";
     
    var pageTracker = _gat._getTracker("UA-17350779-1");
    pageTracker._trackPageview("/registracia-demo-ucet/zobrazenie");
      
}


function close_box_reg()
{
    var objOverlay = document.getElementById('overlay');
    var objBox = document.getElementById('box_demo'); 
    objOverlay.style.display = 'none';  
    objBox.style.display = 'none';
    var flash_jak_hovado = document.getElementById("flash_jak_hovado"); 
    if (flash_jak_hovado) flash_jak_hovado.style.display = "block";
    
    var pageTracker = _gat._getTracker("UA-17350779-1");
    pageTracker._trackPageview("/registracia-demo-ucet/zavriet");
     
         
}



function show_box_map( servis )
{

    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();

    var objBox = document.getElementById('box_map');  
    objBox.style.zIndex = '100';
    var sirka = 620;
    objBox.style.width = sirka + "px";
    objBox.style.top = "50px"; 
    
    //var objBoxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objBox.style.height) / 2);
    var objBoxLeft = ((arrayPageSize[0] - 20 - sirka) / 2);
    objBox.style.left = objBoxLeft + "px";
    objBox.style.display = 'block';  
    objBox.style.position = 'absolute';

    
    /* Priesvitne pozadie */    
    var objBody = document.getElementsByTagName("body").item(0);
    //var objOverlay = document.createElement("div");
    var objOverlay = document.getElementById("overlay");
    //objOverlay.setAttribute('id','overlay');
    objOverlay.style.height = (arrayPageSize[1] + 'px');
    objOverlay.style.display = 'block';
    objOverlay.style.position = 'absolute';
    objOverlay.style.top = '0';
    objOverlay.style.left = '0';
    objOverlay.style.zIndex = '90';
    objOverlay.style.width = '100%';
    objBody.insertBefore(objOverlay, objBody.firstChild);
    
    var flash_jak_hovado = document.getElementById("flash_jak_hovado");
    if (flash_jak_hovado) flash_jak_hovado.style.display = "none";
    
    //if (map == undefined) initialize_map();
    //if (map == undefined) init();
    set_map_position( servis ); 
    
    /*GUnload(); */
}


function close_box_map()
{
    //GUnload();
    var objOverlay = document.getElementById('overlay');
    var objBox = document.getElementById('box_map'); 
    objOverlay.style.display = 'none';  
    objBox.style.display = 'none';
    var flash_jak_hovado = document.getElementById("flash_jak_hovado"); 
    if (flash_jak_hovado) flash_jak_hovado.style.display = "block";
    
} 

var map;
var point_array = new Array();
var map_x = new Array();
var map_y = new Array();

 
function set_map_position( id_servis ) {


      function createMarker(point,name,html) {
        var marker = new GMarker(point);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        //marker.openInfoWindowHtml(html);
        return marker;
      }
      
      this.counter = 0;
      var save_lat;
      var save_lng;
      if (map) map = null; 
      if (!map) { 
          map = new GMap2(document.getElementById("map_canvas"));
          map.addControl(new GLargeMapControl());
          map.addControl(new GMapTypeControl());
          GDownloadUrl("/gps_data.xml", function(doc) {
            var xmlDoc = GXml.parse(doc);
            
            var markers = xmlDoc.documentElement.getElementsByTagName("marker");
            for (var i = 0; i < markers.length; i++) {
                 
              // obtain the attribues of each marker
              var id = GXml.value(markers[i].getElementsByTagName("id")[0]);
              if ( id == id_servis ) {
                var lat = GXml.value(markers[i].getElementsByTagName("lat")[0]);
                var lng = GXml.value(markers[i].getElementsByTagName("lng")[0]);
                var servis = GXml.value(markers[i].getElementsByTagName("servis")[0]);
                var address = GXml.value(markers[i].getElementsByTagName("address")[0]);
                var tel = GXml.value(markers[i].getElementsByTagName("tel")[0]);
              
              // create the marker
                var point = new GLatLng(lat,lng);
                var html = "<div id='map_info_servis'><div class='servis'>"+ servis +"</div><div class='address'>"+ address +"</div><div class='tel'><b>Tel: </b>"+ tel +"</div></div>"
                map.setCenter(new GLatLng(lat,lng), 13); 
                var marker = createMarker(point,servis,html);
                map.addOverlay(marker);
                 
              }
              
            }
          });
      }
      
      
      
      
}





//-----------------------------------




