function ol(url)
{
window.open(url,"_blank");
}

  // code to change the active stylesheet
  // Replaced now by StyleSwitcher.js
//  function setActiveStyleSheet(link, title) {
//    var i, a, main;
//    for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
//      if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
//        a.disabled = true;
//        if(a.getAttribute("title") == title) a.disabled = false;
//      }
//    }
//}
function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	setCookie(name,"",-1);
}


function getElementValue(objectId) {
  if (document.getElementById && document.getElementById(objectId)) {
    return document.getElementById(objectId).selectedIndex;
  } else if (document.all && document.all(objectId)) {
    return document.all(objectId).selectedIndex;
  } else {
    return false;
  }
}

function getStyleObject(objectId) {
  if (document.getElementById && document.getElementById(objectId)) {
    return document.getElementById(objectId).style;
  } else if (document.all && document.all(objectId)) {
    return document.all(objectId).style;
  } else {
    return false;
  }
}

function getObject(objectId) {
  if (document.getElementById && document.getElementById(objectId)) {
    return document.getElementById(objectId);
  } else if (document.all && document.all(objectId)) {
    return document.all(objectId);
  } else {
    return false;
  }
}

function changeDiv(the_div,the_change)
{
  var the_style = getStyleObject(the_div);
  if (the_style != false)
  {
    the_style.display = the_change;
  }
}

function swapSrcForImg(the_img)
{
  swapDisplayForDivImg(the_img + '_plus');
  swapDisplayForDivImg(the_img + '_minus');
}

function swapDisplayForDivImg(the_div)
{
  var the_style = getStyleObject(the_div);
  if (the_style != false)
  {
    if( the_style.display == 'none' )
        the_style.display = 'inline';
    else
        the_style.display = 'none';
  }
}

function swapDisplayForDiv(the_div)
{
  var the_style = getStyleObject(the_div);
  if (the_style != false)
  {
    if( the_style.display == 'none' )
        the_style.display = 'block';
    else
        the_style.display = 'none';
  }
}

function swapDisplayForMenu(objectId)
{
  if (document.getElementById && document.getElementById(objectId)) 
  {
    var obj = document.getElementById(objectId);
    if( obj.innerHTML == "Text only version" )
    {
        obj.innerHTML = "Html only version";
        obj.href = "javascript:chooseStyle('html', 14);";
    }
    else
    {
        obj.innerHTML = "Text only version";
        obj.href = "javascript:chooseStyle('text', 14);";
    }
  } 
  else if (document.all && document.all(objectId)) 
  {
    var obj = document.all(objectId);
    if( obj.innerHTML == "Text only version" )
    {
        obj.innerHTML = "Html only version";
        obj.href = "javascript:chooseStyle('html', 14);";
    }
    else
    {
        obj.innerHTML = "Text only version";
        obj.href = "javascript:chooseStyle('text', 14);";
    }
  } else {
    return false;
  }
}


function setFontSize(size) {
	var fontMax = 102.5;
	var fontMin = 75;
	var fontsize=document.body.style.fontSize;
	var currentTime = new Date();
	if(size == 'decrease') {
		if(fontsize) {
			fontsize=parseFloat(fontsize.replace("%","")) - 10;
			if (fontsize<fontMin) {
				fontsize=fontMin;
			}
		}
		else {
			fontsize=75;
		}
		document.body.style.fontSize = fontsize +"%";
	}
	else {
		if(fontsize) {
			fontsize=parseFloat(fontsize.replace("%","")) + 10;
			if (fontsize>fontMax) {
				fontsize=fontMax;
			}
		}
		else {
			fontsize=75;
		}
		document.body.style.fontSize = fontsize +"%";
	}
	setCookie('fontSize',fontsize,2);
}


function initializeFontSize() {
	var fontsize = getCookie('fontSize');
	if (fontsize) {
		document.body.style.fontSize = fontsize + "%";
	}
}

function setReturnValue(retVal)
{
    // If you plan to pass a return value assign it
    /*returnVal = retVal;

    // When you're ready to close the pop window 
    // call this...Passing true makes sure the return 
    // function gets called.
    window.top.hidePopWin(true);*/
    returnValue = retVal;
    if (opener && opener.document.getElementById && opener.document.getElementById('PopupRetVal'))
    {
        opener.document.getElementById('PopupRetVal').innerHTML = retVal;    
    }
    return true;
}