function na_preload_img()
{
  var img_list = na_preload_img.arguments;
  if (document.preloadlist == null) 
    document.preloadlist = new Array();
  var top = document.preloadlist.length;
  for (var i=0; i < img_list.length-1; i++) {
    document.preloadlist[top+i] = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  } 
}

function na_change_img_src(name, nsdoc, rpath, preload)
{ 
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src    = rpath;
  } 
}

var crt_zoom = 100;

function resize_font_size(procent)
{
	if((crt_zoom==100)&&(procent==0)) return;
	if((crt_zoom<=75)&&(procent<0)) return;
	if((crt_zoom>=140)&&(procent>0)) return;

	crt_zoom += (crt_zoom*procent)/100;

	var tags = new Array('body', 'a', 'p', 'div', 'span', 'td', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'ul', 'li');
	var size = 0;
	newSize = 0;
	
	if(procent<0)
		for (i=0; i<tags.length; i++)
		{
			elems = document.getElementsByTagName(tags[i]);
			for(j=0; j<elems.length; j++)
			{
				if (elems[j].currentStyle)
						var size = elems[j].currentStyle['fontSize'];
					else if (window.getComputedStyle)
						var size = document.defaultView.getComputedStyle(elems[j],null).getPropertyValue('font-size');
				if (size.length>0)
				{
					value = size.substring(0, size.length-2);
					if(parseInt(value)<=1)
						return;
				}
			}
		}
	
	if(parseInt(crt_zoom)==100)
	{
		for (var i=0; i<tags.length; i++)
		{
			elems = document.getElementsByTagName(tags[i]);
			for(var j=0; j<elems.length; j++)
				elems[j].style.fontSize = '';
		}
	}
	else
	{
		for (var i=0; i<tags.length; i++)
		{
			elems = document.getElementsByTagName(tags[i]);
			for(var j=0; j<elems.length; j++)
			{
				if (elems[j].currentStyle)
						var size = elems[j].currentStyle['fontSize'];
					else if (window.getComputedStyle)
						var size = document.defaultView.getComputedStyle(elems[j],null).getPropertyValue('font-size');
				if (size)
				{
					found = true;
					switch(size)
					{
						case 'xx-small':
							value = 7;
							break;
						case 'x-small':
							value = 8;
							break;
						case 'small':
							value = 10;
							break;
						case 'medium':
							value = 12;
							break;
						case 'large':
							value = 14;
							break;
						case 'x-large':
							value = 18;
							break;
						case 'xx-large':
							value = 24;
							break;
						default:
							found = false;
					}
					
					if(found)
					{
						newSize = value + ((value*procent)/100);
						newSize += 'pt';
					}
					else
					{
						value = size.substring(0, size.length-2);
						metrics = size.substring(size.length-2);
						value = parseFloat(value)+(parseFloat(value)*parseFloat(procent))/100;
						
						newSize = value+metrics;
					}
					elems[j].style.fontSize = newSize;
				}
			}
		}
	}
	
	var imgs = document.getElementsByTagName('IMG');

	for (var i=0; i<imgs.length; i++)
	if((imgs[i].src.indexOf('spacer.gif')==-1)&&(imgs[i].src.indexOf('clear.gif')==-1))
	{
		if(parseInt(crt_zoom)==100)
		{
			imgs[i].style.width = 'auto';
			imgs[i].style.height = 'auto';
		}
		else
		{
			imgs[i].style.width = (imgs[i].offsetWidth + (imgs[i].offsetWidth*procent)/100)+'px';
			imgs[i].style.height = (imgs[i].offsetHeight + (imgs[i].offsetHeight*procent)/100)+'px';
		}
		
	}
}

function getKey(e)
{
	var key = 0;
	if(window.event) // IE
	{
		key = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		key = e.which
	}
	return key;
}

function handleGroup(elem)
{
	//elem = img
	parentLI = elem.parentNode.parentNode.parentNode.parentNode.parentNode;
	itemImg = parentLI.childNodes[0].rows[0].childNodes[1].childNodes[0];
	ul = parentLI.childNodes[1];
	if(elem.className=='active')
	{
		elem.className = 'inactive';
		elem.src='fileadmin/templates/images/icons2/plus.gif';
		if(itemImg.src.indexOf('active')>=0)
			itemImg.src = 'fileadmin/templates/images/icons2/group_closed_active.gif';
		else
			itemImg.src = 'fileadmin/templates/images/icons2/group_closed.gif';
		ul.className = 'group_closed';
	}
	else
	{
		elem.className = 'active';
		elem.src='fileadmin/templates/images/icons2/minus.gif';
		if(itemImg.src.indexOf('active')>=0)
			itemImg.src = 'fileadmin/templates/images/icons2/group_opened_active.gif';
		else
			itemImg.src = 'fileadmin/templates/images/icons2/group_opened.gif';
		ul.className = 'group_opened';
	}

}
