function addEvent(a,I,V,b){if(a.addEventListener){a.addEventListener(I,V,b);return true;}else{if(a.attachEvent){var y=a.attachEvent("on"+I,V);return y;}else{return false;}}}function knackerEvent(b){if(b&&b.stopPropagation){b.stopPropagation();}if(window.event&&window.event.cancelBubble){window.event.cancelBubble=true;}if(b&&b.preventDefault){b.preventDefault();}if(window.event){window.event.returnValue=false;}}function cancelEventSafari(){return false;}function getElementStyle(I,y){var a=document.getElementById(I);if(a.currentStyle){return a.currentStyle[toCamelCase(y)];}else{if(window.getComputedStyle){var b=window.getComputedStyle(a,"");return b.getPropertyValue(y);}else{return "";}}}function toCamelCase(V){var I=V.toLowerCase().split("-");if(I.length==1){return I[0];}var b=(V.indexOf("-")==0)?I[0].charAt(0).toUpperCase()+I[0].substring(1):I[0];for(var a=1;a<I.length;a++){var y=I[a];b+=y.charAt(0).toUpperCase()+y.substring(1);}return b;}function disableTestLinks(){var I=document.getElementsByTagName("a");for(var b=0;b<I.length;b++){if(I[b].href.match(/[^#]#$/)){addEvent(I[b],"click",knackerEvent,false);}}}function createCookie(a,y,V){var b="";if(V){var I=new Date();I.setTime(I.getTime()+(V*24*60*60*1000));var b="; expires="+I.toGMTString();}document.cookie=a+"="+y+b+"; path=/";}function readCookie(I){var y=document.cookie.split(";");var V=I+"=";for(var a=0;a<y.length;a++){var b=y[a];while(b.charAt(0)==" "){b=b.substring(1,b.length);}if(b.indexOf(V)==0){return b.substring(V.length,b.length);}}return null;}function eraseCookie(b){createCookie(b,"",-1);}addEvent(window,"load",init,false);function init(){var a=document.getElementsByTagName("input");for(var b=0;b<a.length;b++){var I=a[b];if(I.type=="text"&&I.className.match(/\bcleardefault\b/)){addEvent(I,"focus",clearDefaultText,false);addEvent(I,"blur",replaceDefaultText,false);if(I.value!=""){I.defaultText=I.value;}}}}function clearDefaultText(I){var b=window.event?window.event.srcElement:I?I.target:null;if(!b){return ;}if(b.value==b.defaultText){b.value="";}}function replaceDefaultText(I){var b=window.event?window.event.srcElement:I?I.target:null;if(!b){return ;}if(b.value==""&&b.defaultText){b.value=b.defaultText;}}