﻿var load_complete;
function report_err(message, title, src, keepon) {
    if (!keepon) process_load_off();
    alert(message);
}

function process_load(msg, src) {
    if (!msg) msg = "Loading...";
    if (!src) src = $(document.body);
    var div = $("divpop");

    div.update("<center>" + msg + "<br><img src='/img/des/loading.gif' /></center>");
    div.setStyle({ paddingTop: "150px" });
    div.absolutize();
    div.clonePosition(src);
    process_load_on();
}
function process_load_off() {
    var d = $("divpop");
    d.update("");
    d.hide(); // Effect.DropOut('divpop');
}

function centerize(obj) {
    var viewPort = document.viewport.getDimensions();
    var owidth = obj.getWidth();
    var centerX = (viewPort.width - owidth) / 2;
    obj.style.left = Math.floor(centerX) + 'px';
}

function addtocart(frm) {
    return popup_div("/ajax/cart?" + $(frm).serialize(), 460, 628 + 68);
}

function popup_div(url, ht, wdt) {
    var div = $("divpop");
    div.absolutize();
    div.setOpacity(1);

    var viewPort = document.viewport.getDimensions();
    var offsets = document.viewport.getScrollOffsets();
    var centerX = viewPort.width / 2 + offsets.left - wdt / 2;
    var centerY = viewPort.height / 2 + offsets.top - ht / 2;

    //div.setStyle({ padding: "0", width: (wdt + "px"), height: (ht + "px"), position: "absolute", overflow: "hidden",
   //     left: Math.floor(centerX) + 'px', top: Math.floor(centerY) + 'px'
    // });
    div.setStyle({ padding: "0", width: '100%', position: "absolute", overflow: "hidden",
        left:'0px', top: Math.floor(centerY) + 'px'
    });
    process_load_on();
    
    div.update("<center>Loading Results...<br><img src='/img/des/loading.gif' /></center>");
    new Ajax.Request(url, { method: 'get', onSuccess: function (t) { div.update(t.responseText); } });
    
    return false;
}
//var _process_load_on;
function process_load_on() {
    Effect.Appear('divpop');
}
var record_item;
