// JavaScript Document<script language=javascript>
/***************************************************************************************************
* Java script file 
* 
* @ Author 			Muhammad A. Noman
* @ Version			1.6
*
* @ Created			August 20, 2006
*
* @ Last modified	
* ===============
* 
* October 5, 2006
* Added WinPDF_e & WinPDF_f functions
* Added toggle table functinality (require id for table)
*
* Nov 01, 2006
* Added email validation function
* Added Add image function
***************************************************************************************************/

//--------------------- OTHER FUNCTIONS ---------------------------------------------
//-- popup window open function
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_openCtrlBrWindow(theURL,features){
	  window.open(theURL,"",features);
}
//-- popup functions (legacy code)
function WinPDF_e(url) 
{
	if(confirm("CI Funds offered at this website are available only to Canadian residents. In order to download the document or receive any additional information, please click OK to confirm that you are a Canadian resident. If you are not a Canadian resident, click CANCEL."))
	   MM_openBrWindow(url,'','scrollbars=yes,resizable=yes');
}
//-- popup functions (legacy code)
function WinPDF_f(url) {
	if(confirm("Les fonds CI offerts sur ce site s'adressent uniquement aux résidents du Canada. Pour télécharger ce document ou recevoir des renseignements complémentaires, veuillez cliquer sur OK pour confirmer que vous êtes résident canadien. Si vous ne résidez pas au Canada, cliquez sur ANNULER."))
	   MM_openBrWindow(url,'','scrollbars=yes,resizable=yes');
}

//------------------ collapsale table--------------------------------------------------
//-- script for collapsible table
function getItem(id)
{
	var itm = false;
	if(document.getElementById)
	itm = document.getElementById(id);
	else if(document.all)
	itm = document.all[id];
	else if(document.layers)
	itm = document.layers[id];
	
	return itm;
}

function toggleItem(id)
{
	itm = getItem(id);
	
	if(!itm)
	return false;
	
	if(itm.style.display == 'none')
	itm.style.display = '';
	else
	itm.style.display = 'none';
	
	return false;
}

function toggle_All(doHideAll)
{
	var tbls = document.getElementsByTagName("table");

	for(var i=0; i<tbls.length; i++)
	{
		if(tbls[i].id != "" && tbls[i].id!=null)
		{
			//alert(tbls[i].id);
			var myel=document.getElementById(tbls[i].id);
			if(doHideAll)
				myel.style.display = 'none';
			else
				myel.style.display = '';
		}
	}
	
}


function collapse_All()
{
	toggle_All(true);
}


function expand_All()
{
	toggle_All(false);
}
//------------------ MISC functions --------------------------------------------------
//-- email validation function
function checkEmail(valv) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valv))
		return (true)
	else
		return (false)
}
//----------------------------

function trim(s) 
{
  while (s.substring(0,1) == ' ') 
  {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') 
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}
//-------------------------------
//-- popup window open function
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_openCtrlBrWindow(theURL,features){
	  window.open(theURL,"",features);
}

