/*
	JS Events
	von Tobi Kivelip, mailto:tobi@kivelip.net
*/


/* ---------------- Funktion: addOnLoadEvent ----------------
 * 	onload-Funktionen hinzufuegen
 */
addOnLoadEvent = function (mFunction)
{
	var mOldOnLoad = window.onload;
	if (typeof window.onload != 'function' )
	{
		window.onload = mFunction;
	}
	else
	{
		window.onload = function ()
  		{
  			if (mOldOnLoad) mOldOnLoad ();
  			mFunction ();
  		}
	}
} 


/* ---------------- Regeln fuer Behaviour ----------------
 * Alle Events koennen hier definiert werden
 */
var rules = 
{	
	/* Externe Links im neuen Fenster oeffnen
	 * Links muessen die klasse 'ext' haben
	 * Linkklicks werden von PMV erfasst
	 */
	'a.ext' : function(element) 
	{
		element.onclick = function() 
		{
			var $LinkName = this.innerHTML;
			if(this.getAttribute("title"))
			{
				$LinkName = this.getAttribute("title");
			}
			
			pmvUrl = pmvLink(this.href, $LinkName);
			window.open(pmvUrl, "_blank");
			return false;
		}
	},
	/* Interne Links im neuen Fenster oeffnen (z.B bei PDF)
	 * Links muessen die klasse 'blank' haben
	 */
	'a.blank' : function(element) {
		element.onclick = function() {
			window.open(this.href, "_blank");
			return false;
		}
	}
}

Behaviour.register(rules);




