function addLoadEvent(func){
var oldonload = window.onload;
if (typeof window.onload != 'function'){
window.onload = func;
} else {
window.onload = function(){
oldonload();
func();}}}

function trim(s)
{
  while (s.substring(0,1) == ' ') s = s.substring(1,s.length);
  while (s.substring(s.length-1,s.length) == ' ') s = s.substring(0,s.length-1);
  return s;
}

function maxLength1(o,v,m){
  document.getElementById(v).innerHTML = ((o.value=o.value.substr(0,m)).length);
}
function maxLength2(e,o,v,m){
  if(!o.all&&e.keyCode!=0)return!0;
}
function maxLength3(o,v,m){
  if(o.value.length>m) document.getElementById(v).innerHTML = ((o.value=o.value.substr(0,m)).length);
}

// tworzy nowy element
function elem(name, attrs, style, text)
{
   var e = document.createElement(name);
   if (attrs) {
       for (key in attrs) {
           if (key == 'class') {
               e.className = attrs[key];
           } else if (key == 'id') {
               e.id = attrs[key];
           } else {
               e.setAttribute(key, attrs[key]);
           }
       }
   }
   if (style) {
       for (key in style) {
           e.style[key] = style[key];
       }
   }
   if (text) {
       e.appendChild(document.createTextNode(text));
   }
   return e;
}

function externalLinks()
{ 
   if (!document.getElementsByTagName) return; //sprawdzanie czy przeglądarka obsługuje standard
   var anchors = document.getElementsByTagName("a"); 
   for (var i=0; i<anchors.length; i++)
   { 
      var anchor = anchors[i]; 
      if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank"; 
   } 
} 

$(document).ready(function(){   
   externalLinks();
});