﻿function popup(title, url, props, panelName)
{
    if (!panelName)
        panelName = "panel2";

    var panel = YAHOO.mro.container[panelName];
    var req = createRequestObject();
    if (!req)
        return false;
        
    req.open("GET", url, false);
    req.send("");
    
    if (panel) {
	    panel.setBody(req.responseText);
	    panel.setHeader(title);
        panel.show();
	    panel.center();
    }
    else {
	    YAHOO.mro.container[panelName] = new YAHOO.widget.Panel(panelName, props );//, visible:true, draggable:true, close:true } );
	    panel = YAHOO.mro.container[panelName];
	    panel.setHeader(title);
	    panel.setBody(req.responseText);
	    //YAHOO.mro.container.panel2.setFooter("End of Panel #2");
	    panel.render(document.body);
	    panel.center();
	}
	
	return false;
}

function showOfferDetails(id, name)
{
    return popup("details of " + name, "od.aspx?id=" + id, { width:'500px', visible:true, draggable:true, close:true });//, constraintoviewport1:true });
}

function showOfferPurchaseHistory(id, name)
{
    return popup("" + name, "oph.aspx?id=" + id, { width:'500px', visible:true, draggable:true, close:true });//, constraintoviewport1:true });
}

function showRcptItems(id, name)
{
    return popup("Receipt Items", "rph.aspx?id=" + id, { width:'500px', visible:true, draggable:true, close:true });//, constraintoviewport1:true });
}

function showLargeImage(url, title)
{
    if (YAHOO.mro.container.panelImage) {
	    YAHOO.mro.container.panelImage.setHeader(title);
	    YAHOO.mro.container.panelImage.setBody("<center><img src='" + url + "' alt='' border='0'></center>");
        YAHOO.mro.container.panelImage.show();
	    YAHOO.mro.container.panelImage.center();
    }
    else {
	    YAHOO.mro.container.panelImage = new YAHOO.widget.Panel("panelImage", { width:'300px', visible:true, draggable:true, close:true } );
	    YAHOO.mro.container.panelImage.setHeader(title);
	    YAHOO.mro.container.panelImage.setBody("<center><img src='" + url + "' alt='' border='0'></center>");
	    YAHOO.mro.container.panelImage.render(document.body);
	    YAHOO.mro.container.panelImage.center();
	}
}

function showAddInfo(id, title, pathToRoot)
{
    return popup(title, pathToRoot + "services/dop.aspx?id=" + id + "&prop=additional_info", { width:'300px', visible:true, draggable:true, close:true }, "panelAddInfo");
}

function msgBox(title, msg, paneWidth)
{
    var panelName = title + '_panel';
    var panel = YAHOO.mro.container[panelName];
    
    if (!paneWidth)
        paneWidth='500';
        
    if (title == '')
        title = '&nbsp;';
    if (panel) {
	    panel.setBody(msg);
	    panel.setHeader(title);
        panel.show();
	    panel.center();
    }
    else {
	    YAHOO.mro.container[panelName] = new YAHOO.widget.Panel(panelName, { width:paneWidth + 'px', visible:true, draggable:true, close:true } );
	    panel = YAHOO.mro.container[panelName];
	    panel.setHeader(title);
	    panel.setBody(msg);
	    panel.render(document.body);
	    panel.center();
	}
	
	return false;
}

