

function externalAndNewWindowLinks() {
	var root = document.getElementById("rightColumn");
	if (root) {
		var links = root.getElementsByTagName("a");
		var host = location.host;
		for (i=0;i<links.length;i++) {
			//zistit ci nie je v odkaze obrazok
			imgTag = (document.all)?"IMG":"img"
			img = (links[i].innerHTML.indexOf(imgTag)!=-1)?true:false;

			//otvarat linky do noveho okna
			var newWin = cls.has(links[i],"selfWindow");
			if (!newWin) {
				href = links[i].href;
				if ((href.indexOf(host)<0) && (!img) && (href.indexOf("@")<0)) {
					//nastavit bud external class alebo kombinovany
					cls.add(links[i],"externalNew");
					links[i].setAttribute("target","_blank");
				}
			}
		}
	}
}

function initOverLabels () {
  if (!document.getElementById) return;  	

  var labels, id, field;

  // Set focus and blur handlers to hide and show 
  // LABELs with 'overlabel' class names.
  labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
	
    if (labels[i].className == 'overlabel') {

      // Skip labels that do not have a named association
      // with another field.
      id = labels[i].htmlFor || labels[i].getAttribute('for');
      if (!id || !(field = document.getElementById(id))) {
        continue;
      } 

      // Hide any fields having an initial value.
      if (field.value !== '') {
        hideLabel(field.getAttribute('id'), true);
      }

      // Set handlers to show and hide labels.
      field.onfocus = function () {
        hideLabel(this.getAttribute('id'), true);
      };
      field.onblur = function () {
        if (this.value === '') {
          hideLabel(this.getAttribute('id'), false);
        }
      };

      // Handle clicks to LABEL elements (for Safari).
      labels[i].onclick = function () {
        var id, field;
        id = this.getAttribute('for');
        if (id && (field = document.getElementById(id))) {
          field.focus();
        }
      };

    }
  }
};

function hideLabel (field_id, hide) {
  var field_for;
  var labels = document.getElementsByTagName('label');
  for (var i = 0; i < labels.length; i++) {
    field_for = labels[i].htmlFor || labels[i].getAttribute('for');
    if (field_for == field_id) {
      labels[i].style.textIndent = (hide) ? '-1000px' : '0px';
      return true;
    }
  }
}


function resizeImgs () {
	var where = document.getElementById("rightColumn"); 
	if(where) {
		var elems = where.getElementsByTagName("img");
		var max = 460;

		for(var i=0; i<elems.length+1; i++){
			var elem = elems[i];

			if (elem == undefined || elem == null) return false;
			var orig_width = elem.width;
			var orig_height = elem.height;

			if (elem.width > elem.height) {
				if (elem.width > max) { elem.width = max; elem.height = orig_height*(max/orig_width);}
				} else {
				if (elem.height > max) { elem.height = max; elem.width = orig_width*(max/orig_height);};
			}
		}
	}
} 

function otherUtils() {
	var dFD = document.getElementById("dFD");
	if(dFD) {
		document.getElementById("docsItems").className="noDisplay";
		evt.add(dFD,"click",openClose);
	}
}

function openClose() { 
	var dFD = document.getElementById("dFD");
	var docsItems = document.getElementById("docsItems");
	var docsHolder = document.getElementById("docsHolder");

	if(dFD.className=="open") {
		dFD.className="close";
		docsItems.className="noDisplay"; 
		docsHolder.className="close"; 
	}
	else {
		dFD.className="open";
		docsItems.className="display"; 
		docsHolder.className="open"; 
	}

}






