function lightbox_up(nobg) {
   var container = document.getElementById("container");

   var objLightbox=document.createElement('div');
   objLightbox.setAttribute('id','lightbox');
   objLightbox.style.display = 'none';
	objLightbox.setAttribute('align','center');

   var objLightboxTop=document.createElement('div');
   objLightboxTop.setAttribute('id','alert_top');
   objLightbox.appendChild(objLightboxTop);

   var objLightboxExc=document.createElement('div');
	objLightboxExc.setAttribute('id','exclamation');
	objLightbox.appendChild(objLightboxExc);

   var objLightboxContent=document.createElement('div');
   objLightboxContent.setAttribute('id','lightbox_content');
	objLightbox.appendChild(objLightboxContent);

	var objLightboxClear=document.createElement('div');
	objLightboxClear.setAttribute('id','clear');
	objLightbox.appendChild(objLightboxClear);

	var objLightboxBot=document.createElement('div');
	objLightboxBot.setAttribute('id','alert_bot');
	objLightbox.appendChild(objLightboxBot);

	// This is a little "hack" so that if you pop 2 lightboxes in a row, the background doesn't fade out/in between pops and stays dark
	if(nobg!=1) {
		lightbox_bg_up();
	}

	var pageWidth=getPageSize()[0];
	var leftMargin=(pageWidth - 401) / 2;
	leftMargin=parseInt(leftMargin);
	objLightbox.style.left=leftMargin+'px';

	insertAfter(objLightbox, container);

	$('lightbox').appear({ duration: .4 });

	return false;
}

function lightbox_down() {
	$('lightbox').fade({ duration: .4 });
	setTimeout("document.body.removeChild($('lightbox'));",400);
	return lightbox_bg_down();
}


function lightbox_bg_up() {
	var container = document.getElementById("container");  
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','lightbox_bg');

	var pageHeight=getPageSize()[1];
	var pageWidth=getPageSize()[0];

	objOverlay.style.height=pageHeight+'px';
	objOverlay.style.width='100%';

	insertAfter(objOverlay, container);        
	new Effect.Opacity('lightbox_bg', { from: 0, to: .75, duration: .3 });
	return false;
}

function lightbox_bg_down() {
	new Effect.Opacity('lightbox_bg', { from: .75, to: 0, duration: .3 });
	setTimeout("document.body.removeChild($('lightbox_bg'));",300);
	return false;
}

function popGlossary(glossary) {
	if(glossary.length<1) return false;

	new Ajax.Request('/orders/ajax/product_glossary.php?glossary_page='+glossary, {
		onSuccess: function(response) {
			var txt=response.responseText;
			if(txt!='error') {

				var container=document.getElementById('container');

				var objGlossbox=document.createElement('div');
				objGlossbox.setAttribute('id','gloss_pop');
	
				objTop=document.createElement('div');
				objTop.setAttribute('id','top');
				objGlossbox.appendChild(objTop);

				/* Close Button */
				var objLightboxClose=document.createElement('a');
				objLightboxClose.setAttribute('href', '#');
				objLightboxClose.onclick = function() { return popGlossaryDown(); }

				objLightboxImg=document.createElement('img');
				objLightboxImg.setAttribute('src','/images/buttons/close.gif');
				objLightboxImg.setAttribute('border','0');
				objLightboxImg.setAttribute('class','xclose');

				objLightboxClose.appendChild(objLightboxImg);
				objTop.appendChild(objLightboxClose);

				/* End Close Button */

				var objGheader=document.createElement('h2');
				objGheader.setAttribute('class','g_header');
				var headerTxt=document.createTextNode('GLOSSARY');
				objGheader.appendChild(headerTxt);

				var objGcontent=document.createElement('div');
				objGcontent.setAttribute('id','g_content');
				objGlossbox.appendChild(objGcontent);

				objBot=document.createElement('div');
				objBot.setAttribute('id','bot');
				objGlossbox.appendChild(objBot);				

				insertAfter(objGlossbox, container);
				
				$('g_content').appendChild(objGheader);
				$('g_content').insert({ bottom: txt });
				
				var pageWidth=getPageSize()[0];
				var leftMargin=(pageWidth - 560) / 2;
				leftMargin=parseInt(leftMargin);
				$('gloss_pop').style.left=leftMargin+'px';

				$('gloss_pop').appear({ duration: .4 });
				lightbox_bg_up();

			}
		},
		onFailure: function(response) {
			if(response.status==403) {
				location.replace('/login.php?timedout=1');
			}
		},
		method: 'get'
	});
	return false;
}

function popGlossaryDown() {
	lightbox_bg_down();
	$('gloss_pop').fade({ duration: .3 });
	setTimeout("document.body.removeChild($('gloss_pop'));",300);
	return false;
}


