//globals

if(!currentZIndex)var currentZIndex = 10000;
var winCount=0;


function getPos (obj) {
	var pos = {x: obj.offsetLeft||0, y: obj.offsetTop||0};
	while(obj = obj.offsetParent) {
		pos.x += obj.offsetLeft||0;
		pos.y += obj.offsetTop||0;
	}
	return pos;
}


function openIframeWin(url,thisID,vars)
{
	if(!thisID || thisID=='')thisID='IframeWin'+winCount;
	else
	{	
		obj=document.getElementById(thisID);
		if(obj)
		{
			//alert(obj)
			obj.close();
			//alert('in');
		}
	}
	if(!vars)vars=new Object();
	
	if(!vars.top)vars.top=20;
	if(!vars.left)vars.left=20;
	if(!vars.width)vars.width=500;
	if(!vars.height)vars.height=400;
	if(!vars.scrolling)vars.scrolling='auto';
	if(!vars.border)vars.border='1px solid #000000';
	//if(!vars.transparency)vars.transparency='no';
	
	
	var div=document.createElement('div');
	var iframe=document.createElement('iframe');
	
	//div.setAttribute('ID',thisID);
	div.id=thisID;
	div.name=thisID;
	div.num=winCount;
	div.style.position='absolute';
	div.style.zIndex=++currentZIndex;
	if(vars.border!='no')div.style.border=vars.border;
	if(vars.className)div.className=vars.className;
	div.style.top=vars.top+'px';
	div.style.left=vars.left+'px';
	//div.style.backgroundColor='#ffffff';
	div.close=closeIframeWin;
	
	
	iframe.style.width=vars.width+'px';
	iframe.style.height=vars.height+'px';
	iframe.setAttribute('scrolling',vars.scrolling);
	iframe.setAttribute('ID','inner'+thisID);
	
	if(vars.transparency)
		iframe.allowTransparency = "true";
	

	iframe.marginHeight=0;
	iframe.marginWidth=0;
	iframe.frameBorder=0;
	iframe.parentDiv=div;
	iframe.close=function()
	{
		this.parentDiv.close();
	}
	
	iframe.focus=function()
	{
		this.parentDiv.style.zIndex=++currentZIndex;
	}
	
	
	iframe.src=url;
	
	div.appendChild(iframe);
	div.iframe=iframe;
	document.body.appendChild(div);
	
	
	
	//alert(document.getElementById(thisID));
	
	
	winCount++;
	
	//alert('finish');
	
	return div;
}


function closeIframeWin(myID)
{
	var obj;
	if(!myID)obj=this;
	else obj=document.getElementById(myID);
	if(!obj)return;
	document.body.removeChild(obj);
	//alert('in');
}
