
var net = {principa:{}};

addEvent(window, 'load', initStuff);

function initStuff()
{
	var __sendToFriend = cssQuery('a[id="sendtofriend"]');
	for(var i=0; i<__sendToFriend.length; i++)
	{
		var foo = new net.principa.PopupLink(__sendToFriend[i], 350, 350);
	}
	textAreasInit();
}

function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,  NS6 and Mozilla
// By Scott Andrew
{
  if (elm.addEventListener){
 elm.addEventListener(evType, fn, useCapture);
 return true;
  } else if (elm.attachEvent){
 var r = elm.attachEvent("on"+evType, fn);
 return r;
  } else {
 alert("Handler could not be removed");
  }
}


function textAreasInit()
{
	var fields = document.getElementsByTagName("textarea");
	for(var i=0; i<fields.length; i++)
	{
		if(fields[i].getAttribute('maxlength') != undefined)
		{
			fields[i].onkeyup = function()
			{
				var maxLength = parseInt(this.getAttribute('maxlength'));
				if(this.value.length > maxLength)
				{
					this.value = this.value.substring(0,maxLength);
				}
			}
		}
	}
}
