addEvent(window, 'load', init, false); function init() { var formInputs = document.getElementsByTagName('input'); for (var i = 0; i < formInputs.length; i++) { var theInput = formInputs[i]; if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) { addEvent(theInput, 'focus', clearDefaultText, false); addEvent(theInput, 'blur', replaceDefaultText, false); if (theInput.value != '') { theInput.defaultText = theInput.value;}
}
}
}
function clearDefaultText(e) { var target = window.event ? window.event.srcElement : e ? e.target : null; if (!target) return; if (target.value == target.defaultText) { target.value = '';}
}
function replaceDefaultText(e) { var target = window.event ? window.event.srcElement : e ? e.target : null; if (!target) return; if (target.value == '' && target.defaultText) { target.value = target.defaultText;}
}
function addEvent(element, eventType, lamdaFunction, useCapture) { if (element.addEventListener) { element.addEventListener(eventType, lamdaFunction, useCapture); return true;} else if (element.attachEvent) { var r = element.attachEvent('on' + eventType, lamdaFunction); return r;} else { return false;}
}
function knackerEvent(eventObject) { if (eventObject && eventObject.stopPropagation) { eventObject.stopPropagation();}
if (window.event && window.event.cancelBubble ) { window.event.cancelBubble = true;}
if (eventObject && eventObject.preventDefault) { eventObject.preventDefault();}
if (window.event) { window.event.returnValue = false;}
}
function cancelEventSafari() { return false;}
function getElementStyle(elementID, CssStyleProperty) { var element = document.getElementById(elementID); if (element.currentStyle) { return element.currentStyle[toCamelCase(CssStyleProperty)];} else if (window.getComputedStyle) { var compStyle = window.getComputedStyle(element, ''); return compStyle.getPropertyValue(CssStyleProperty);} else { return '';}
}
function toCamelCase(CssProperty) { var stringArray = CssProperty.toLowerCase().split('-'); if (stringArray.length == 1) { return stringArray[0];}
var ret = (CssProperty.indexOf("-") == 0)
? stringArray[0].charAt(0).toUpperCase() + stringArray[0].substring(1)
: stringArray[0]; for (var i = 1; i < stringArray.length; i++) { var s = stringArray[i]; ret += s.charAt(0).toUpperCase() + s.substring(1);}
return ret;}
function disableTestLinks() { var pageLinks = document.getElementsByTagName('a'); for (var i=0; i<pageLinks.length; i++) { if (pageLinks[i].href.match(/[^#]#$/)) { addEvent(pageLinks[i], 'click', knackerEvent, false);}
}
}
function createCookie(name, value, days) { var expires = ''; if (days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); var expires = '; expires=' + date.toGMTString();}
document.cookie = name + '=' + value + expires + '; path=/';}
function readCookie(name) { var cookieCrumbs = document.cookie.split(';'); var nameToFind = name + '='; for (var i = 0; i < cookieCrumbs.length; i++) { var crumb = cookieCrumbs[i]; while (crumb.charAt(0) == ' ') { crumb = crumb.substring(1, crumb.length);}
if (crumb.indexOf(nameToFind) == 0) { return crumb.substring(nameToFind.length, crumb.length);}
}
return null;}
function eraseCookie(name) { createCookie(name, '', -1);}
function textarea(){ var inp = document.getElementsByTagName('textarea'); for(var i = 0; i < inp.length; i++) { inp[i].setAttribute('rel',inp[i].defaultValue)
inp[i].onfocus = function() { if(this.value == this.getAttribute('rel')) { this.value = '';} else { return false;}
}
inp[i].onblur = function() { if(this.value == '') { this.value = this.getAttribute('rel');} else { return false;}
}
inp[i].ondblclick = function() { this.value = this.getAttribute('rel')
}
}
}
if(document.childNodes) { window.onload = textarea
}
