﻿window.onresize = Start;

var blinkS = null;
var oblink = null;
var surr = null;
var vert = { x: null, y: null };
var max = 0;
var onlod = false;
var intTickHandel = null;


function GetPosForElement(elmCurr, struct)
{
var intX = 0;
var intY = 0;
do
{
intX += elmCurr.offsetLeft;
intY += elmCurr.offsetTop;
}
while (elmCurr = elmCurr.offsetParent);
struct.x = intX;
struct.y = intY;
}

function Start()
{
        if (onlod == false)
        {

		var Navstevnici = document.getElementById("Navstevnici");
		if (Navstevnici != null)
		{
			var s = 'http://marianus.hazard.cz/support/counter/counter2.asmx/GetCounterForWeb?WebUser=marianus';
    			GetXmlFromWebService(s);
		}


		if (blinkS == null) return;

                oblink = document.getElementById(blinkS);
                surr = document.getElementById("surr");
                GetPosForElement(surr, vert);
                onlod = true;
                max = 0;
                fncTickInit();
        }
        else
        {
		if (blinkS == null) return;

                oblink.style.visibility = "hidden";
                GetPosForElement(surr, vert);
        }
}

function fncTickHandler()
{
max++;

if (max % 2 == 0) 
{
        oblink.style.left = (vert.x + blinkX) + "px";
        oblink.style.top = (vert.y + blinkY) + "px";
        oblink.style.visibility = "visible";
}
else
{
        oblink.style.visibility = "hidden";
}
}

function fncTickInit()
{
intTickHandel = window.setInterval("fncTickHandler();", blinkT);
}

function fncTickDone()
{
window.clearInterval(intTickHandel);
intTickHandel = null;
}


function onarea(o) { o.className=="Woff" ? o.className="Won": o.className=o.className; }
function offarea(o){ o.className=="Won" ? o.className="Woff": o.className=o.className; }


function XmlLoaded() 
{

    /* successful ? */
    if ((oHttp.readyState == 4) && (oHttp.status == 200))
    {

        	xmlDoc = oHttp.responseXML.documentElement;
		var visitors = xmlDoc.getElementsByTagName("visitor")[0].childNodes[0].nodeValue;

		var Navstevnici = document.getElementById("Navstevnici");
		Navstevnici.innerHTML = visitors;

	}
}

function GetXmlFromWebService(WebServiceLink)
{
    oHttp = null;
    if (window.XMLHttpRequest)
    {
        oHttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        oHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if (oHttp != null)
    {
        oHttp.onreadystatechange = XmlLoaded;
        oHttp.open("GET", WebServiceLink, true);
        oHttp.send(null);
    }
    else
    {
        alert('Problem in HTTP request');
        return;
    }
}


