//Omniture Link and Form Tracking



/* 

DO NOT EDIT ANYTHING IN THIS FILE!

*/

function omniture() {

	

	var id = document.body.getAttribute("id");

	var documentTitle = document.title;

	var linkTracking = getElementsByClassName(document, "a", "omniture");

	for (var i=0; i<linkTracking.length; i++) {

		var linkTitle = linkTracking[i].getAttribute('title');

		linkTracking[i].setAttribute('onclick',"var s=s_gi('"+id+"');s.tl(this,'o','"+linkTitle+" - "+documentTitle+"');");

	}

	var formTracking = document.getElementsByTagName('form');

	for (var i=0; i<formTracking.length; i++) {

		formTracking[i].setAttribute('onsubmit',"var s=s_gi('"+id+"');s.tl(true,'o','"+"Form - "+documentTitle+"');");

	}

}



function addEvent(elm, evType, fn, useCapture) {

	if (elm.addEventListener){

		elm.addEventListener(evType, fn, useCapture);

		return true;

	} else if (elm.attachEvent) {

		var r = elm.attachEvent('on' + evType, fn);

		return r;

	} else {

	elm['on' + evType] = fn;

	}

}



function getElementsByClassName(oElm, strTagName, strClassName){

    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);

    var arrReturnElements = new Array();

    strClassName = strClassName.replace(/\-/g, "\\-");

    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");

    var oElement;

    for(var i=0; i<arrElements.length; i++){

        oElement = arrElements[i];      

        if(oRegExp.test(oElement.className)){

            arrReturnElements.push(oElement);

        }   

    }

    return (arrReturnElements)

}



addEvent(window,'load',omniture,false);// Java Document
