var IE = document.all ? true : false
if (!IE) {
    document.captureEvents(Event.mousemove)
}
document.onmousemove = getMouseXY;

var tempX = 0
var tempY = 0

function getMouseXY(e) {
    if (IE) {
        tempX = event.clientX + document.documentElement.scrollLeft;
        tempY = event.clientY + document.documentElement.scrollTop;
    } else {
        tempX = e.pageX;
        tempY = e.pageY;
    }
}

function send_xmlhttprequest(obsluha, method, url, content, headers) {
    var xmlhttp = (window.XMLHttpRequest
            ? new XMLHttpRequest
            : (window.ActiveXObject
                    ? new ActiveXObject("Microsoft.XMLHTTP")
                    : false)
        );

    xmlhttp.open(method, url);
    xmlhttp.onreadystatechange = function() {
        obsluha(xmlhttp);
    };

    if (headers) {
        for (var key in headers) {
            xmlhttp.setRequestHeader(key, headers[key]);
        }
    }
    xmlhttp.send(content);
    return true;
}

function nacti_bublinu(REQ, kde) {
    var REQ
    var bublinka = document.getElementById(kde);

    if (bublinka) {
        bublinka.style.display = "";
        bublinka.style.left    = (tempX+15) + "px";
        bublinka.style.top     = (tempY-5)  + "px";

    }
    if (REQ) {
        // odeslání poľadavku na aktualizaci dat
        if (!send_xmlhttprequest(bublina_process, "GET", "./server-bublina.php?search=" + REQ + "")) {
            return false;
        }
    } else {
        return false;
    }
}

function bublina_process(xmlhttp) {
    if (xmlhttp.readyState == 4) {
        document.getElementById("bubla").innerHTML = xmlhttp.responseText;
    }
}

function bck(kde, co) {
    var bublinka = document.getElementById("bubla");

    if (kde) {
        kde.className = co;
    } else {
        kde.className = "";
    }
}

function popis(co,hodnota) {
    var kde = document.getElementById(co);

    if (kde) {
        kde.innerHTML = hodnota;
    }
}

function zavri(kde) {
    var bublinka = document.getElementById(kde);

    if (bublinka) {
        bublinka.style.display = "none";
    }
}

function zobraz(kde) {
    var kde = document.getElementById(kde);

    if (kde) {
        kde.style.display = "block";
    }
}

function cenik_h(kde, oznac, classa) {
    var kde   = document.getElementById(kde);
    var oznac = document.getElementById(oznac);

    if(kde) {
        kde.style.display = "none";
        oznac.className   = classa;
        oznac.disabled    = false;
    }
}

function cenik_z(kde, oznac, classa) {
    var kde   = document.getElementById(kde);
    var oznac = document.getElementById(oznac);

    if (kde) {
        kde.style.display = "block";
        oznac.className   = classa;
        oznac.disabled    = true;
    }
}

function MakeArray() {
    this.length = MakeArray.arguments.length
    for (var i = 0; i < this.length; i++) {
        this[i+1] = MakeArray.arguments[i];
    }
}
var url = new MakeArray("",
    "serverhousing.php",
    "dedicated.php",
    "managed.php",
    "",
    "virtualni-prohlidka.php",
    "kontakt.php",
    "podpora.php",
    "kontakt.php"
    );

function jumpPage(form) {
    var i = form.SelectMenu.selectedIndex;

    if (i == 0) {
        return;
    }
    window.location.href = url[i+1];
}

function opengalery(img,nadpistext) {
    var galerka = document.getElementById("gal");
    var obsah   = document.getElementById("gal2");
    var nadpis  = document.getElementById("nadpisgal");

    if (galerka) {
        galerka.style.display = "";
        mat = tempY-100;
        if (mat > "1100") {
            mat = "1100";
        }
        galerka.style.top = mat+'px';
        if (obsah) {
            obsah.innerHTML  = '<img src="/img/virtualni-prohlidka/'+ img +'" alt=""/>';
            nadpis.innerHTML = "<span>" + nadpistext + "</span>";
        }
    }
}

function opengalery2(img,nadpistext) {
    var galerka = document.getElementById("gal");
    var obsah   = document.getElementById("gal2");
    var nadpis  = document.getElementById("nadpisgal");

    if (galerka) {
        galerka.style.display = "";
        mat = tempY-100;
        if (mat > "1100") {
            mat = "1100";
        }
        galerka.style.top  = mat + "px";
        galerka.style.left = "500px";
        if (obsah) {
            obsah.innerHTML  = '<img src="'+ img +'" alt="" id="loadimg" style="display:none;" onload="view()" />';
            nadpis.innerHTML = "<span>" + nadpistext + "</span>";
        }
    }
}

function view() {
    document.getElementById('loadimg').style.display="";
}

function livechat() {
    var html = document.getElementById("livechat");

    if (html) {
        html.innerHTML = '<a href=\'http://server.iad.liveperson.net/hc/4396475/?cmd=file&file=visitorWantsToChat&site=4396475&byhref=1&imageUrl=http://wood.superhosting.cz/img/chat\' target=\'chat4396475\'  onClick="javascript:window.open(\'http://server.iad.liveperson.net/hc/4396475/?cmd=file&file=visitorWantsToChat&site=4396475&imageUrl=http://wood.superhosting.cz/img/chat&referrer=\'+escape(document.location),\'chat4396475\',\'width=472,height=320\');return false;" >' +
            '<img src=\'http://server.iad.liveperson.net/hc/4396475/?cmd=repstate&site=4396475&channel=web&&ver=1&imageUrl=http://wood.superhosting.cz/img/chat\' name=\'hcIcon\' width=165 height=60 border=0 alt=\'On-line obchodní podpora\'></a>';
    }
}

function open_win(url) {
    if (!send_xmlhttprequest(zobraz_win, "GET", '' + url)) {
        return false;
    }
}

function zobraz_win(xmlhttp) {
    var okno       = document.getElementById('win');
    var okno_obsah = document.getElementById('win2');
    var top        = document.documentElement.scrollTop;
    var text       = xmlhttp.responseText;

    okno.style.display="block";
    okno.style.top=top+'px';
    if (xmlhttp.readyState == 4) {
        okno_obsah.innerHTML = text;
    }
}

function externalToNewWin() {
    var anchors  = $("a[rel=external]").click(function(event) {
        var anchor = $(this);
        var win = window.open(anchor.attr("href"), "_blank");
        if (win != null) {
            event.preventDefault();
        }
    });
}

$(document).ready(function() {
    externalToNewWin();
});