﻿function Popup(adres) {
    window.open(adres, "myWindow", "status = 1, height = 500, width = 600, resizable = 0")
}
function ipreloader() {
    burl = getBaseURL();
    newimage0 = new Image();
    newimage0.src = burl + "images/menubtn/btn_add_mo.gif";
    newimage1 = new Image();
    newimage1.src = burl + "images/menubtn/btn_homepage_mo.gif";
    newimage2 = new Image();
    newimage2.src = burl + "images/menubtn/btn_join_mo.gif";
    newimage3 = new Image();
    newimage3.src = burl + "images/menubtn/btn_mymachines_mo.gif";
    newimage4 = new Image();
    newimage4.src = burl + "images/menubtn/btn_preferences_mo.gif";
    newimage5 = new Image();
    newimage5.src = burl + "images/menubtn/btn_search_mo.gif";
    newimage6 = new Image();
    newimage6.src = burl + "images/menubtn/btn_login_mo.gif";
    newimage7 = new Image();
    newimage7.src = burl + "images/menubtn/btn_logout_mo.gif";
    newimage8 = new Image();
    newimage8.src = burl + "images/menubtn/btn_library_mo.gif";
}
function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));


    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);

        return baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return baseURL + "/";
    }
}
function pbtn_mo(id, state) {
    if (state == true) {
        document.getElementById(id).src = getBaseURL() + "images/menubtn/" + id + "_mo.gif";
    } else {
        document.getElementById(id).src = getBaseURL() + "images/menubtn/" + id + ".gif";
    }
}
function Select(cbControl, state) {
    var chkBoxList = document.getElementById(cbControl);
    var chkBoxCount = chkBoxList.getElementsByTagName("input");
    for (var i = 0; i < chkBoxCount.length; i++) {
        chkBoxCount[i].checked = state;
    }
    return false;
}
function showimage(id, ord) {
    if (id != null) {
        if (id > 0) {
            document.getElementById("images_bg").style.display = "block";
            document.getElementById("images_bg").style.top = f_scrollTop() + "px";
            document.getElementById("images_ifr").src = getBaseURL() + "images.aspx?ID=" + id + "&ORDER=" + ord;
            document.getElementById("images_div").style.display = "block";
            showdeadcenterdiv(725, 580, 'images_div');
        }
    }
}
function closeimage() {
    document.getElementById("images_div").style.display = "none";
    document.getElementById("images_bg").style.display = "none";
    document.getElementById("images_ifr").src = "about:blank";
}
function showmail() {
    document.getElementById("images_bg").style.display = "block";
    document.getElementById("images_bg").style.top = f_scrollTop() + "px";
    document.getElementById("div_mail").style.display = "block";
    showdeadcenterdiv(725, 590, 'div_mail');
}

function closeemail() {
    document.getElementById("div_mail").style.display = "none";
    document.getElementById("images_bg").style.display = "none";
}
function f_scrollTop() {
    return f_filterResults(
        window.pageYOffset ? window.pageYOffset : 0,
        document.documentElement ? document.documentElement.scrollTop : 0,
        document.body ? document.body.scrollTop : 0
    );
}
function f_filterResults(n_win, n_docel, n_body) {
    var n_result = n_win ? n_win : 0;
    if (n_docel && (!n_result || (n_result > n_docel)))
        n_result = n_docel;
    return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function movepopup() {
    if (document.getElementById("images_bg") != null) {
        document.getElementById("images_bg").style.top = f_scrollTop() + "px";
        showdeadcenterdiv(725, 590, 'images_div');
    }
}
window.onscroll = movepopup;
function showdeadcenterdiv(Xwidth, Yheight, divid) {

    var scrolledX, scrolledY;
    if (self.pageYOffset) {
        scrolledX = self.pageXOffset;
        scrolledY = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {
        scrolledX = document.documentElement.scrollLeft;
        scrolledY = document.documentElement.scrollTop;
    } else if (document.body) {
        scrolledX = document.body.scrollLeft;
        scrolledY = document.body.scrollTop;
    }
    var centerX, centerY;
    if (self.innerHeight) {
        centerX = self.innerWidth;
        centerY = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        centerX = document.documentElement.clientWidth;
        centerY = document.documentElement.clientHeight;
    } else if (document.body) {
        centerX = document.body.clientWidth;
        centerY = document.body.clientHeight;
    }

    var leftOffset = scrolledX + (centerX - Xwidth) / 2;
    var topOffset = scrolledY + (centerY - Yheight) / 2;
    var o = document.getElementById(divid);
    var r = o.style;
    r.top = topOffset + 'px';
    r.left = leftOffset + 'px';
}
function shippingterms() {
    switch (document.getElementById('dd_shipping_terms')[document.getElementById('dd_shipping_terms').selectedIndex].value) {
        case "EXW":
            document.getElementById('st_desc').innerHTML = "(Ex Works)";
            break;
        case "FCA":
            document.getElementById('st_desc').innerHTML = "(Free Carrier)";
            break;
        case "FAS":
            document.getElementById('st_desc').innerHTML = "(Free Alongside Ship)";
            break;
        case "FOB":
            document.getElementById('st_desc').innerHTML = "(Free On Board)";
            break;
        case "CFR":
            document.getElementById('st_desc').innerHTML = "(Cost and Freight)";
            break;
        case "CIF":
            document.getElementById('st_desc').innerHTML = "(Cost, Insurance and Freight)";
            break;
        case "CPT":
            document.getElementById('st_desc').innerHTML = "(Carriage Paid To)";
            break;
        case "CIP":
            document.getElementById('st_desc').innerHTML = "(Carriage and Insurance Paid To)";
            break;
        case "DAF":
            document.getElementById('st_desc').innerHTML = "(Delivered At Frontier)";
            break;
        case "DES":
            document.getElementById('st_desc').innerHTML = "(Delivered Ex Ship)";
            break;
        case "DEQ":
            document.getElementById('st_desc').innerHTML = "(Delivered Ex Quay)";
            break;
        case "DDU":
            document.getElementById('st_desc').innerHTML = "(Delivered Duty Unpaid)";
            break;
        case "DDP":
            document.getElementById('st_desc').innerHTML = "(Delivered Duty Paid)";
            break;
        case "LOT":
            document.getElementById('st_desc').innerHTML = "(Loaded On Truck)";
            break;
        default:
            document.getElementById('st_desc').innerHTML = "";
    }
}
function OnPackagesIndexChanged() {
    if (document.getElementById('dd_packages').selectedIndex == 1) {
        document.getElementById('div_new_package').style.display = 'block';
    } else {
        document.getElementById('div_new_package').style.display = 'none';
    }
}
function GoToAnchor() {
    window.location.hash = "photos";
}
function prevent_dc() {
    document.getElementById("ib_join").style.display = 'none';
    setTimeout('show_again()', 750);
}
function show_again() {
    document.getElementById("ib_join").style.display = 'block';
}
