function createAjaxObject() {
    var browser = navigator.appName;
    if (window.ActiveXObject){
        AjaxObject = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        AjaxObject = new XMLHttpRequest();
    }
    return AjaxObject;
}

function getScreenHeight() {
    var y;
    if (self.innerHeight) {
        // wszystko poza IE
        y = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight) {
        // IE 6 Strict
        y = document.documentElement.clientHeight;
    }
    else if (document.body) {
        // inne IE
        y = document.body.clientHeight;
    }
    return y;
}

function getScreenWidth() {
    var x;
    if (self.innerWidth) {
        // wszystko poza IE
        x = self.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientWidth) {
        // IE 6 Strict
        x = document.documentElement.clientWidth;
    }
    else if (document.body) {
        // inne IE
        x = document.body.clientWidth;
    }
    return x;
}

function getScroll() {
    var y;
    if (self.pageYOffset) {
        y = self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop) {
        y = document.documentElement.scrollTop;
    }
    else if (document.body) {
        y = document.body.scrollTop;
    }
    return y;
}

function browser(string) {
    string      = string.toLowerCase();
    var browser = navigator.userAgent.toLowerCase();
    if (browser.indexOf(string) > -1) {
        if (string != "opera") {
            if (browser.indexOf("opera") == -1) {
                return true;
            }
            return false;
        }
        return true;
    }
    return false;
}

function include(path, callback) {
    if (_isLoaded(path)) {
        return;
    }
    var head   = document.getElementsByTagName("head").item(0);
    var script = document.createElement("script");

    script.setAttribute("src", path);
    head.appendChild(script);

    //to dla IE
    script.onreadystatechange = function () {
        if (script.readyState == 'complete' || script.readyState == 'loaded') {
            includedFiles.push(path); 
            if (typeof(callback) == "string") {
                eval(callback);
            } else {
                for (var i = 0; i < callback.length; i++) {
                    eval(callback[i]);
                }
            }
        }
    }

    //to dla Firefoxa
    script.onload = function () {
        if (!_isLoaded(path)) {
            includedFiles.push(path);
            if (typeof(callback) == "string") {
                eval(callback);
            } else {
                for (var i = 0; i < callback.length; i++) {
                    eval(callback[i]);
                }
            }
        }
    }
    
    //to dla reszty
    if (browser('internet explorer') || browser('mozilla')) {
        return;
    } else {
        if (typeof(callback) == "string") {
            eval(callback);
        } else {
            for (var i = 0; i < callback.length; i++) {
                eval(callback[i]);
            }
        }
    }
}

function _isLoaded(path) {
    if (typeof(includedFiles) == "undefined") {
        includedFiles = new Array();
    } else {
        for (var i = 0; i < includedFiles.length; i++) {
            if (includedFiles[i] == path) {
                return true;
            }
        }
    }
    return false;
}

function _init() {
    if (arguments.callee.done) {
        return;
    }
    arguments.callee.done = true;
    if (document.getElementById && document.createElement) {
        if (document.getElementById('panelowe')) {
            popUpSlupek = false;
            // wersja stara: wymiarySlupka1 = new Array("1300", "1500", "2000", "2200", "2400", "2600", "2800", "3000", "3200");
         // wersja stara: wymiarySlupka2 = new Array("1100", "1300", "1500", "1800", "2000", "2200", "2400", "2600", "2800", "3000");
         // wersja 2008-03-06: wymiarySlupka1 = new Array('1500', '1800', '2000', '2100', '2400', '2600', '2800', '3000');
         // wersja 2008-03-06: wymiarySlupka2 = new Array("1100", "1500", "1800", "2000", "2200", "2400", "2600", "2800", "3000");
            wymiarySlupka1 = new Array('1400', '1600', '2000', '2300', '2600', '2800');
            wymiarySlupka2 = new Array("1400", "1600", "1900", "2100", "2300", "2600", "2800");
            include("js/ogrodzenia.js", "include('js/ogrodzenia/panelowe.js', 'panelowe();')");
        }
        if (document.getElementById('siatkowe')) {
            popUpSlupek = false;
            srednicaDrutuOcynkowana          = new Array("2,5", "2,8", "3,0", "3,5", "4,0");
            srednicaDrutuOcynkowanoPowlekana = new Array("2,0/3,1", "2,2/3,5", "2,5/3,8");
            wymiarySlupka = new Array("1500", "1800", "2100", "2400");
            wymiaryPodmur = new Array("1800", "2100", "2400", "2600");
            wymiarySiatki = new Array("1000", "1200", "1500", "1800");
            include("js/ogrodzenia.js", "include('js/ogrodzenia/siatkowe.js', 'siatkowe();')");
        }
        if (document.getElementById('bramy')) {
            include("js/ogrodzenia.js", "include('js/ogrodzenia/bramy.js', 'bramy();')");
        }
        if (document.getElementById("images") && (window.ActiveXObject || window.XMLHttpRequest)) {
            include("js/galeria.js", "popUpImgInit();");
        }
        if (document.getElementById('section_id') && (document.getElementById('section_id').value == 74 || document.getElementById('section_id').value == 75)) {
            mainPage.prototype.initialize();
            include("js/popUpImg.js", "");
        } else if (document.getElementById("images-zoom")) {
            include("js/popUpImg.js", "");
        }
        if (document.getElementById("iframe")) {
            include("js/iframe.js", "iframeInit();");
        }
        if (document.getElementById("reklama")) {
            include("js/reklama.js", "showReklama();");
        }
        if (document.getElementById("katalogForm")) {
            include("js/katalog.js", "katalogFormInit();");
        }
        include("js/print.js", "");
    }
}


document.onmousedown = function (e) {
    if (!e) var e = window.event;
    if (e.button == 2) {
        alert("Wszelkie materiały zamieszczone na stronie (teksty, zdjęcia, rysunki) są własnością firmy METPOL.");
        return false;
    }
}