function toggleLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) 
    elem = document.getElementById( whichLayer );
  else if( document.all ) 
      elem = document.all[whichLayer];
  else if( document.layers ) 
    elem = document.layers[whichLayer];
  vis = elem.style;
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}

//wstepna wartosc w polu tekstowym formularza
function inputInit(id, hint) {
    var inputs = document.getElementById(id).getElementsByTagName('input');
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].className == 'inputtext') {
            inputs[i].isEmpty = true;
            inputs[i].value = hint;
        }
    }
}

function trim(x) {
    return x.replace(/^\s+|\s+$/g,'');
}

function inputFocus(obj) {
    if (obj.isEmpty) obj.value = '';
}

function inputBlur(obj, hint) {
    if (trim(obj.value) == '' ) { obj.value = hint; obj.isEmpty = true; } else { obj.isEmpty = false; }
}




function showClass(type,id,color) {
	var elem=getElementsByClassName('box_' + type + '_' + id,'tr');
  var png=document.getElementById('dir_' + type + '_' + id);
	var tr=document.getElementById('tr_' + type + '_' + id);
	for(var i=0;i<elem.length;i++) {
  		try {
			if (elem[i].style.display == "" || elem[i].style.display == "block")
				{
					if(png) { png.src='/www/gfx/style/default/arrowdown' + color + '.png'; }
          //elem[i].style.width="100%";
          elem[i].style.display="none";
        }
				else
				{
					if(png) { png.src='/www/gfx/style/default/arrowup' + color + '.png'; }
          //elem[i].style.width="100%";
          elem[i].style.display="";
				}
		} catch(err) { }
	}
}

function showClassDiv(type,id,color) {
	var elem=getElementsByClassName('box_' + type + '_' + id,'div');
  var png=document.getElementById('dir_' + type + '_' + id);
	var div=document.getElementById('div_' + type + '_' + id);
	for(var i=0;i<elem.length;i++) {
  		try {
			if (elem[i].style.display == "" || elem[i].style.display == "block")
				{
					if(png) { png.src='/www/gfx/style/default/arrowdown' + color + '.png'; }
          elem[i].style.width="100%";
          elem[i].style.display="none";
        }
				else
				{
					if(png) { png.src='/www/gfx/style/default/arrowup' + color + '.png'; }
          elem[i].style.width="100%";
          elem[i].style.display="block";
				}
		} catch(err) { }
	}
}

 function getElementsByClassName(ClassName,tagName,parentElement)
{
        var elements=new Array();
        var d=parentElement ? parentElement : document;
        var allElements;

        if(tagName)
        allElements=d.all && d.all.tags(tagName)
        || d.getElementsByTagName && d.getElementsByTagName(tagName);
        else allElements=d.all || d.getElementsByTagName("*");

        for(var i=0,len=allElements.length; i<len; i++)
        if(allElements[i].className==ClassName)
        elements[elements.length]=allElements[i];

        return elements;
}


function printpage() {
window.print();  
}
