function popupWindow(url, title, width, height) 
{           
	winLeft = 0;
    winTop  = 0;
	
	if ( parseInt(navigator.appVersion.substring(0,1)) >= 4 ) 
	{
    	winLeft  = ((screen.width  - width ) / 2);
        winTop  = ((screen.height - height) / 2) - 20;
	}
	openwindow = window.open(url, title, 'width='+width+',height='+height+',top='+winTop+',left='+winLeft+',toolbar=0,directories=0,menubar=0,status=0,resizable=0,location=0,scrollbars=1,copyhistory=0');
	openwindow.focus();	
}

	
function getObject(id)
{
	if (document.getElementById)
	{
		this.obj = document.getElementById(id);
		this.style = document.getElementById(id).style;
	}
	else if (document.all)
	{
		this.obj = document.all[id];
		this.style = document.all[id].style;
	}
	else if (document.layers)
	{
		this.obj = document.layers[id];
		this.style = document.layers[id];
	}
}

function SetHeight(id, height)
{
	var x = new getObject(id);
	x.style.height = height;
}

function CorrectHeight(contentId, menuId, menuBackgroundId)
{
	var ua 	= navigator.userAgent.toLowerCase();
	var platform_isWin  = ua.indexOf('win') != -1;
	
	if(!document.layers)
	{

		var menu = new getObject(menuId);
		var menuHeight = menu.obj.scrollHeight + menu.obj.offsetTop + menu.obj.parentElement.offsetTop;
	
		var content = new getObject(contentId);
		var bodyHeight = content.obj.scrollHeight + content.obj.offsetTop + content.obj.parentElement.offsetTop;

		if (self.innerHeight) // all except Explorer
		{
			windowHeight = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
		{
			windowHeight = document.documentElement.clientHeight;
		}
		else if (document.body) // other Explorers
		{
			windowHeight = document.body.clientHeight;
		}
		if (bodyHeight > windowHeight || menuHeight > windowHeight)
		{	
			if (menuHeight > bodyHeight)
			{
				bodyHeight = menuHeight;			
			}
			if(platform_isWin)
			{
				bodyHeight = bodyHeight+'px';
			}
		}
		else
		{
			bodyHeight = "100%";
		}
		SetHeight(menuBackgroundId, bodyHeight);
	}
}

function getElementPosY(obj)
{
	var curtop = 0;
	
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
	{
		curtop += obj.y;
	}
	return curtop;		
}

function getElementHeight(obj)
{
   	ht = obj.offsetHeight;
    return ht;
}

function setElementPosY(obj, pos)
{
	obj.style.top = pos;
}


var slideCache = new Array();

function RunSlideShow(pictureName,imageFiles,displaySecs)
{
	var imageSeparator = imageFiles.indexOf(";");
	var nextImage = imageFiles.substring(0,imageSeparator);
	if (document.all)
	{
		document.getElementById(pictureName).style.filter="blendTrans(duration=2)";
		document.getElementById(pictureName).filters.blendTrans.Apply();
	}
	document.getElementById(pictureName).src = nextImage;
	if (document.all)
	{
		document.getElementById(pictureName).filters.blendTrans.Play();
	}
	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)+ ';' + nextImage;
	setTimeout("RunSlideShow('"+pictureName+"','"+futureImages+"',"+displaySecs+")", displaySecs*1000);
	// Cache the next image to improve performance.
	imageSeparator = futureImages.indexOf(";");
	nextImage = futureImages.substring(0,imageSeparator);
	if (slideCache[nextImage] == null) {
		slideCache[nextImage] = new Image;
		slideCache[nextImage].src = nextImage;
	}
}