ns4 = document.layers;
ie = document.all;
moz = document.getElementById && !document.all;
	 
function changeFontSize (id, isIncrease) {
// 1 = increase
// 0 = decrease
var obj;
var size; 

if (ns4) { alert ("Sorry, but NS4 does not allow font changes."); return false;

} else if (ie) { 
 	// tested on ie6
	// the font value is increased/decreased in em;
	obj = document.getElementById(id);
	size = obj.currentStyle.fontSize;
	
	if (isIncrease) { size = parseFloat(size) + .1;	// increase 
	} else { size = parseFloat(size) - .1;  // decrease 
	}  
	obj.style.fontSize = size + "em";

} else if (moz) {
 	// only tested on firefox
 	// The next 2 lines work, but only return font size in px!
 	// So the font value is increased/decreased in px;
	obj = window.getComputedStyle(document.getElementById(id), ''); 
	size = obj.getPropertyValue('font-size');  // value only in px
	
	 if (isIncrease) { size = size = parseFloat(size) + 1; // increase 	
	 } else { size = size = parseFloat(size) - 1; // decrease
	 }

	document.getElementById(id).style['fontSize'] = size + "px";
}

if (!obj) { alert("unrecognized ID"); return false; }
   
return true;
}









function setEmpty(content, field) 
{
    if(document.getElementById(field).value == content) 
    {
        document.getElementById(field).value = "";
    }
}

function setValue(content, field) 
{
    if(document.getElementById(field).value == "") 
    {
        document.getElementById(field).value = content;
    }
}     






if(document.images) 
{    
  tbImagemap_minus = new Image;
  tbImagemap_minus.src = 'fileadmin/templates/img/tb_textsize_minus.gif';

  tbImagemap_plus = new Image;
  tbImagemap_plus.src = 'fileadmin/templates/img/tb_textsize_plus.gif';     
  
  tbImagemap = new Image;
  tbImagemap.src = 'fileadmin/templates/img/tb_textsize.gif';     
}

function mapAct(img_name,direction)
{
  if(document.images) {
    img_act = eval(img_name + '_' + direction + '.src');      
    document.getElementById(img_name).src = img_act;
  }
}

function mapInact(img_name)
{
  if(document.images) {
    img_off = tbImagemap.src;          
    document.getElementById(img_name).src = img_off;
  }
}









// a common PullDownMenu
var activeAndOpen;
function openAPullDown(id) 
{
    if(document.getElementById(id).style.display != 'block') 
    {
        if (activeAndOpen != null)
        {
            document.getElementById(activeAndOpen).style.display = 'none';
            document.getElementById(activeAndOpen).style.height = '0';
        }
        document.getElementById(id).style.display = 'block';
        document.getElementById(id).style.height = 'auto';
        activeAndOpen = id;
    } 
    else 
    {
        document.getElementById(id).style.display = 'none';
        document.getElementById(id).style.height = '0';
        if (activeAndOpen != null)
        {
            document.getElementById(activeAndOpen).style.display = 'none';
            document.getElementById(activeAndOpen).style.height = '0';
            activeAndOpen = null;
        }        
    }
}


// Author: Harald Klotzberg
// Set Active item in Dropdowns

function setActiveItem(target, item) {

	if ((item != null) && (target != null)) {
		
		document.getElementById(target).innerHTML = item;
		
		if ("selectedDrug" == target) {
			fillDrugFormOnChange();
		}
		
		if ("selectedAgent" == target) {
			fillAgentsFormOnChange();
		}
	} 
}