/**
  * $Id: portal_support.js,v 1.1 2005/12/26 21:10:11 steve Exp $
  * 
  * Copyright 2004 C2B2 Consulting Limited. All rights reserved.
  * 
  * Combined file for Javascript common functions used by the portal
  * 
  * @author $Author: steve $
  * @version $Revision: 1.1 $
  * $Date: 2005/12/26 21:10:11 $
  * 
  */
function popupDialog(url,pagename)
{
  var dialog = window.open(url + "&SelectedPage="+pagename,"","width=200,height=200,status=no,resizable=yes,menubar=no,toolbar=no");
  dialog.focus();
}

function toggleMinimised(portletid, maxImg, minImg)
{
	var o_portletDiv = document.getElementById('div_' + portletid);
	var o_portletImg = document.getElementById('img_' + portletid);
	if (!o_portletDiv)
		return;

	if (o_portletDiv.style.display == 'block')
	{
		o_portletDiv.style.display = 'none';
		o_portletImg.src=maxImg;
		o_portletImg.alt='Maximise ' + portletid;
	}
	else
	{	
		o_portletDiv.style.display = 'block';
		o_portletImg.src=minImg;
		o_portletImg.alt='Minimise ' + portletid;
	}	
}

function contentLinkScanner(id,portlet,page,extraQueryString)
{
	var spanelement = document.getElementById(id);
	
	if (spanelement != null)
	{
	    var anchors = spanelement.getElementsByTagName("a");
	    var anchor;
	 	var i;
	    for (i = anchors.length; --i >= 0 && (anchor = anchors[i]);)
	    {
	        if (anchor.href.lastIndexOf("LinkType=Content") != -1)
	        {
	        	anchor.href = anchor.href + "&Page=" + page + "&Portlet=" + portlet+ "&" + extraQueryString;
	        }
	    }
	}
}