




/*
     FILE ARCHIVED ON 7:12:33 Feb 4, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 7:57:19 Nov 3, 2011.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
(function(){if(!window['UD']) {window['UD'] = {};}
function isCompatible(other) {if( other===false || !Array.prototype.push || !Object.hasOwnProperty || !document.createElement || !document.getElementsByTagName ) {alert('TR- if you see this message isCompatible is failing incorrectly.');return false;}return true;}window['UD']['isCompatible'] = isCompatible;
function $() {var elements = new Array();for (var i = 0; i < arguments.length; i++) {var element = arguments[i];if (typeof element == 'string') {element = document.getElementById(element);}if (arguments.length == 1) {return element;}elements.push(element);}return elements;};window['UD']['$'] = $;
function addEvent( node, type, listener ) {if(!isCompatible()) { return false }if(!(node = $(node))) return false;if (node.addEventListener) { node.addEventListener( type, listener, false ); return true;} else if(node.attachEvent) { node['e'+type+listener] = listener; node[type+listener] = function(){node['e'+type+listener]( window.event ); }; node.attachEvent( 'on'+type, node[type+listener] ); return true; } return false;}; window['UD']['addEvent'] = addEvent; 
function removeEvent(node, type, listener ) {if(!(node = $(node))) return false;if (node.removeEventListener) {node.removeEventListener( type, listener, false );return true;} else if (node.detachEvent) {node.detachEvent( 'on'+type, node[type+listener] );node[type+listener] = null;return true; }return false;};window['UD']['removeEvent'] = removeEvent;
function getStyleSheets(url,media) {var sheets = [];for(var i = 0 ; i < document.styleSheets.length ; i++) {if (url &&  document.styleSheets[i].href.indexOf(url) == -1) { continue; }if(media) {media = media.replace(/,\s*/,',');var sheetMedia;if(document.styleSheets[i].media.mediaText) {sheetMedia = document.styleSheets[i].media.mediaText.replace(/,\s*/,',');sheetMedia = sheetMedia.replace(/,\s*$/,'');} else {sheetMedia = document.styleSheets[i].media.replace(/,\s*/,',');}if (media != sheetMedia) { continue; }}sheets.push(document.styleSheets[i]);}return sheets;}window['UD']['getStyleSheets'] = getStyleSheets;
function addCSSRule(selector, styles, index, url, media) {var declaration = '';for (property in styles) {if(!styles.hasOwnProperty(property)) { continue; }declaration += property + ':' + styles[property] + '; ';}var styleSheets = (typeof url == 'array' ? url : getStyleSheets(url,media));var newIndex;for(var i = 0 ; i < styleSheets.length ; i++) {if(styleSheets[i].insertRule) {newIndex = (index >= 0 ? index : styleSheets[i].cssRules.length);styleSheets[i].insertRule(selector + ' { ' + declaration + ' } ',newIndex); } else if(styleSheets[i].addRule) {newIndex = (index >= 0 ? index : -1);styleSheets[i].addRule(selector, declaration, newIndex);}}}window['UD']['addCSSRule'] = addCSSRule;
function editCSSRule(selector,styles,url,media) { var styleSheets = (typeof url == 'array' ? url : getStyleSheets(url,media));for ( i = 0; i < styleSheets.length; i++ ) { var rules = styleSheets[i].cssRules || styleSheets[i].rules; if (!rules) { continue; } selector = selector.toUpperCase(); for(var j = 0; j < rules.length; j++) {if(rules[j].selectorText.toUpperCase() == selector) {for (property in styles) { if(!styles.hasOwnProperty(property)) { continue; } rules[j].style[camelize(property)] = styles[property]; }}}}}window['UD']['editCSSRule'] = editCSSRule;
function hasClassName(element, className) {if(!(element = $(element))) return false;var classes = getClassNames(element);for (var i = 0; i < classes.length; i++) {if (classes[i] === className) { return true; }} return false;};window['UD']['hasClassName'] = hasClassName;
function addClassName(element, className) {if(!(element = $(element))) return false;element.className += (element.className ? ' ' : '') + className;return true;};window['UD']['addClassName'] = addClassName;
function removeClassName(element, className) {if(!(element = $(element))) return false;var classes = getClassNames(element);var length = classes.length; for (var i = length-1; i >= 0; i--) {if (classes[i] === className) { delete(classes[i]); }}element.className = classes.join(' ');return (length == classes.length ? false : true);};window['UD']['removeClassName'] = removeClassName;
function getStyle(element,property) {if(!(element = $(element)) || !property) return false;var value = element.style[camelize(property)];if (!value) {if (document.defaultView && document.defaultView.getComputedStyle) {var css = document.defaultView.getComputedStyle(element, null);value = css ? css.getPropertyValue(property) : null;} else if (element.currentStyle) {value = element.currentStyle[camelize(property)];}}return value == 'auto' ? '' : value;}window['UD']['getStyle'] = getStyle;window['UD']['getStyleById'] = getStyle;
function camelize(s) {return s.replace(/-(\w)/g, function (strMatch, p1){return p1.toUpperCase();});}window['UD']['camelize'] = camelize;
function uncamelize(s, sep) {sep = sep || '-';return s.replace(/([a-z])([A-Z])/g, function (strMatch, p1, p2){return p1 + sep + p2.toLowerCase(); });}window['UD']['uncamelize'] = uncamelize;
function getClassNames(element) {if(!(element = $(element))) return false;return element.className.replace(/\s+/,' ').split(' ');};window['UD']['getClassNames'] = getClassNames;
function getElementsByClassName(className, tag, parent){parent = parent || document;if(!(parent = $(parent))) return false;var allTags = (tag == "*" && parent.all) ? parent.all : parent.getElementsByTagName(tag);var matchingElements = new Array();className = className.replace(/\-/g, "\\-");var regex = new RegExp("(^|\\s)" + className + "(\\s|$)");var element;for(var i=0; i<allTags.length; i++){element = allTags[i];if(regex.test(element.className)){matchingElements.push(element);}}return matchingElements;};window['UD']['getElementsByClassName'] = getElementsByClassName;
function insertAfter(node, referenceNode) {if(!(node = $(node))) return false;if(!(referenceNode = $(referenceNode))) return false;return referenceNode.parentNode.insertBefore(node, referenceNode.nextSibling);};window['UD']['insertAfter'] = insertAfter;
function toggleDisplay(node, value) {if(!(node = $(node))) return false;if ( node.style.display != 'none' ) {node.style.display = 'none';} else {node.style.display = value || ''; } return true;}window['UD']['toggleDisplay'] = toggleDisplay;
function setStyleById(element, styles) {if(!(element = $(element))) return false;for (property in styles) {if(!styles.hasOwnProperty(property)) continue;if(element.style.setProperty) {element.style.setProperty(uncamelize(property,'-'),styles[property],null);} else {element.style[camelize(property)] = styles[property];}}return true;}window['UD']['setStyle'] = setStyleById; window['UD']['setStyleById'] = setStyleById;
function getKeyPressed(eventObject) {eventObject = eventObject || getEventObject(eventObject);var code = eventObject.keyCode;var value = String.fromCharCode(code);return {'code':code,'value':value};}window['UD']['getKeyPressed'] = getKeyPressed;
function stopPropagation(eventObject) {eventObject = eventObject || getEventObject(eventObject);if(eventObject.stopPropagation) {eventObject.stopPropagation();} else {eventObject.cancelBubble = true;}}window['UD']['stopPropagation'] = stopPropagation;
function preventDefault(eventObject) {eventObject = eventObject || getEventObject(eventObject);if(eventObject.preventDefault) {eventObject.preventDefault();} else {        eventObject.returnValue = false;}}window['UD']['preventDefault'] = preventDefault;
function getEventObject(W3CEvent) {return W3CEvent || window.event;}window['UD']['getEventObject'] = getEventObject;
function removeEvent(node, type, listener ) {if(!(node = $(node))) return false;if (node.removeEventListener) {node.removeEventListener( type, listener, false );return true;} else if (node.detachEvent) {node.detachEvent( 'on'+type, node[type+listener] );node[type+listener] = null; return true;}return false;};window['UD']['removeEvent'] = removeEvent;
function getTarget(eventObject) {eventObject = eventObject || getEventObject(eventObject); var target = eventObject.target || eventObject.scrElement;  if(target.nodeType == ADS.node.TEXT_NODE) { target = node.parentNode; } return target; }window['UD']['getTarget'] = getTarget;
})();

UD.addEvent(window,'load',function(){

});

