

function PopupClose()
{
	closepopup('showdiv');
}

function PopupOpen(url)
{
	showpopup(url, 'showdiv', 'showframe');
}

function showpopup(url, divid, frameid)
{
//	srcobj = document.getElementById(ID_src);
	divobj = document.getElementById(divid);
	frameobj = document.getElementById(frameid);
//	frameobj.html = '';
	if (frameobj.contentDocument != null)
	{
//		popupdiv = frameobj.contentWindow.document.getElementById('popup_body');
//		alert(popupdiv.id);
//		popupdiv.innerHTML = '';
		frameobj.contentDocument.body.innerHTML = '';
		frameobj.contentDocument.innerHTML = '';		
	}
	
	var top;
	
	frameobj.src = url;
	top = (document.body.scrollTop + 100);
	if (top < 200) top = 200;
	divobj.style.top = (top) + 'px';	
	divobj.style.left = parseInt((document.body.clientWidth - parseInt(divobj.style.width)) / 2) + 'px';	
	divobj.style.visibility = 'visible';
	divobj.style.zIndex = 100;
	ShadowPage();
}

function closepopup(id)
{
	divobj = document.getElementById(id);
	divobj.style.visibility = 'hidden';
	divobj.style.zIndex = -1;
	UnShadowPage();
}


function HideOE()
{
	var divs = document.getElementsByTagName('div');
	
	for (i = 0; i < divs.length; i++)
	{
		if (divs[i].className == 'oe-window')
		{
			divs[i].style.visibility = 'hidden';
		}
	}

}

function ShadowPage()
{
	overlaydiv = document.getElementById('overlay');
	overlaydiv.className = 'overlay_shadow';
}

function UnShadowPage()
{
	overlaydiv = document.getElementById('overlay');
	overlaydiv.className = 'overlay';
}


function DisableAnchor(obj, disable)
{

  if (disable)
  {
	var href = obj.getAttribute("href");

	if (href && (href != "") && (href != null))
	{
		obj.setAttribute('href_bak', href);
    }

	obj.removeAttribute('href');
	
  }
  else
  {
	obj.setAttribute('href', obj.attributes['href_bak'].nodeValue);
  }

}

function DisableAnchors(objects)
{
		for (i = 0; i < objects.length; i++)
		{
				DisableAnchor(objects[i], true);
		}
}

function DisableObjects(objects, disabled)
{
		for (i = 0; i < objects.length; i++)
		{
				objects[i].disabled = disabled;
		}
}


function DisableClicks(disabled)
{
	var objects;

	/* Disable INPUT elements*/
	objects = document.getElementsByTagName('INPUT');
	DisableObjects(objects, disabled);

	/* Disable BUTTON elements*/
	objects = document.getElementsByTagName('BUTTON');
	DisableObjects(objects, disabled);

	/* Disable A elements*/
	objects = document.getElementsByTagName('A');
	DisableAnchors(objects, disabled);

	/* Disable TEXTAREA elements*/
	objects = document.getElementsByTagName('TEXTAREA');
	DisableObjects(objects, disabled);

	/* Disable SELECT elements*/
	objects = document.getElementsByTagName('SELECT');
	DisableObjects(objects, disabled);

}
