
		var popup_file;
		var popup_width;
		var popup_height;
		


		function raise_popup(include_id)
		{
			//alert('raise popup: ' + include_id);

			if(!include_id)
				include_id = '';
			//alert('include_id: ' + include_id);
			
			if(init_popup("1001", "200", "150"))
			//if(init_popup(include_id, "200", "150"))
			//if(init_popup("1001", "600", "400"))
			//if(init_popup("/includes/progress_01.php", "250", "150", "center"))
			{
				//alert('init_popup');
				if(include_id != '')
				{		
					//alert('include_id: ' + include_id);
					
					//lookup include
					lookup_include(include_id);
					
					//get popup values
					popup_file = document.getElementById('popup_file').value;
					popup_width = document.getElementById('popup_width').value;
					popup_height = document.getElementById('popup_height').value;
					
					//setTimeout("alert('popup_file: ' + popup_file + ', popup_width: ' + popup_width + ', popup_height: ' + popup_height);", 500);
					//setTimeout("alert('include_id: ' + include_id + ', popup_width: ' + popup_width + ', popup_height: ' + popup_height);", 500);
					//alert('popup_file: ' + popup_file + ', popup_width: ' + popup_width + ', popup_height: ' + popup_height);
					////setTimeout("alert('include_id: " + include_id + ", popup_width: " + document.getElementById('popup_width').value + ", popup_height: " + popup_height + "');", 1000);

					//setTimeout("init_popup(include_id, popup_width, popup_height);", 500);
					//setTimeout("init_popup(popup_file, popup_width, popup_height, 'left');", 500);
					////setTimeout("init_popup(" + include_id + ", " + popup_width + ", " + popup_height + ");", 500);
					//setTimeout("init_popup('" + include_id + "', " + popup_width + ", '" + popup_height + "');", 1000);
				}
			}
		}



	/*=======================================================================
	 * intialize popup div
	 * 
	 =======================================================================*/

		function init_popup(include_id, width, height)
		{
			//alert('init_popup: ' + include_id + ', ' + width + ', ' + height);

			if(include_id != '' && width != '' && height != '')
			{
				//alert('init_popup: ' + include_id + ', ' + width + ', ' + height);
				//alert('trace');
				
				//padding config to offset popup border graphics and padding in index file
				var padding = 37;
					if(include_id > 1001)padding += 15;
				//alert(padding);
			
				//get popup div size and create dimaension string
				popup_div_width = width;
				popup_div_height = height;
				//alert('popup_div_width: ' + popup_div_width);
				//alert('popup_div_height: ' + popup_div_height);
				
				popup_div_size = popup_div_width + 'x' + popup_div_height;
				//alert('popup_div_size: ' + popup_div_size);

				//alert('trace');
				
				//get overlay size
				popup_overlay_width = viewport_width()-22 + 'px';
				popup_overlay_height = viewport_height()-5 + 'px';
				//alert('popup_overlay_width: ' + popup_overlay_width + ', popup_overlay_height: ' + popup_overlay_height);
				
				//set size and position of overlay
				document.getElementById('popup_overlay').style.width = popup_overlay_width;
				document.getElementById('popup_overlay').style.height = popup_overlay_height;

				//alert('trace');
				
				//get position of div
				popup_div_left = center_win(popup_div_size).left - parseInt(padding);
				popup_div_top = center_win(popup_div_size).top - parseInt(padding);
				//alert('popup_div_left: ' + popup_div_left);
				//alert('popup_div_top: ' + popup_div_top);
				
				//alert('trace');
				
				document.getElementById('popup_content').style.width = popup_div_width + 'px';
				document.getElementById('popup_content').style.height = popup_div_height + 'px';
				document.getElementById('popup_div').style.left=popup_div_left + 'px';
				document.getElementById('popup_div').style.top=popup_div_top + 'px';

				//alert('trace');
				
				//display popup
				//document.getElementById('popup_content').innerHTML = "Processing!<br/><img src=\"/images/icons/progress_48x48.gif\"><br/>Please Stand By";
				//document.getElementById('popup_content').innerHTML = file;
				
				get_include(include_id, 'popup_content');
				document.getElementById('popup_overlay').style.display='block';

				return true;
			}

		}










/*====================================================
 * AJAX FUNCTIONS
 * 
 * 	
====================================================*/
	
//	[ Create Objects ]
	if (window.XMLHttpRequest)
	{
		xInclude = new XMLHttpRequest();
		xLookup = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		xInclude = new ActiveXObject('Microsoft.XMLHTTP');
		xLookup = new ActiveXObject('Microsoft.XMLHTTP');
	}



		//lookup_include
		function lookup_include(include_id)
		{
			//alert('lookup_include: ' + include_id);
			var my_return = 'test';
			
			
			//var popup_file = '';
			//var popup_width = '';
			//var popup_height = '';
			
			src = '/common/lib/popup/include_lookup.php?iid=' + include_id;
			//alert('src: ' + src);
			
			if(xLookup)
			{
				xLookup.open('GET', src);
				xLookup.onreadystatechange = function()
				{
					//alert('test');
					try
					{
						if (xLookup.readyState == 4 && xLookup.status == 200)
						{
							//alert(xLookup.responseText);
							
							//parse response
							array_in = xLookup.responseText.split(',');
							popup_file = array_in[0];
							popup_width = array_in[1];
							popup_height = array_in[2];
							//alert('f: ' + popup_file + ', w: ' + popup_width + ', h: ' + popup_height);
							
							//update popup hidden boxes
							//if(document.getElementById('popup_file'))document.getElementById('popup_file').value = popup_file;
							//if(document.getElementById('popup_width'))document.getElementById('popup_width').value = popup_width;
							//if(document.getElementById('popup_height'))document.getElementById('popup_height').value = popup_height;
							
							//setTimeout("init_popup('" + include_id + "', " + popup_width + ", '" + popup_height + "');", 1000);
							//init_popup(include_id, popup_width, popup_height);
							//setTimeout("init_popup(" + include_id + "," + popup_width + "," + popup_height + ");", 500);
							setTimeout("init_popup('" + include_id + "','" + popup_width + "','" + popup_height + "');", 500);
							
						}
					}
					catch(err){}
				}
				try
				{
					xLookup.send(null);
				}
				catch(err){}
			}

		}
		
		
		
		
		//load cart summary
		function get_include(include_id, div)
		{
			//alert('get_include: ' + include_id + ', ' + div);
			var src = "/common/lib/popup/index.php?inc=" + include_id;
			//alert('src: ' + src);

			if(xInclude)
			{
				xInclude.open('GET', src);
				xInclude.onreadystatechange = function()
				{
					//alert('test');
					try
					{
						if (xInclude.readyState == 4 && xInclude.status == 200)
						{
							//alert(xInclude.responseText);
							document.getElementById(div).innerHTML = xInclude.responseText;
							//document.getElementById(div + '_section').style.display='block';
						}
					}
					catch(err){}
				}
				try
				{
					xInclude.send(null);
				}
				catch(err){}
			}

		}
		
		
		
		
