apds={};apds.util={};apds.util.getViewportWidth=function(){return document.documentElement.clientWidth};apds.util.minmax=function(c,b,a){if(c>a){return a}else{if(c<b){return b}}return c};apds.util.getStyle=function(a,b){var d=document;if(d.defaultView&&d.defaultView.getComputedStyle){var c=d.defaultView.getComputedStyle(a,"");return c[b]}else{return a.currentStyle[b]}return null};apds.util.getClassList=function(b){var a=apds.util.trim(b.className);return a?a.split(/\s+/):[]};apds.util.hasClassAttr=function(c,b){var d=apds.util.getClassList(c);for(var a=0;a<d.length;a++){if(b==d[a]){return true}}return false};apds.util.addClassAttr=function(c,b){var d=apds.util.getClassList(c);for(var a=0;a<d.length;a++){if(b==d[a]){return}}d.push(b);c.className=d.join(" ")};apds.util.removeClassAttr=function(c,b){var d=apds.util.getClassList(c);for(var a=0;a<d.length;a++){if(b==d[a]){d.splice(a,1);break}}c.className=d.join(" ")};apds.util.trim=function(a){return a.replace(/^\s\s*/,"").replace(/\s\s*$/,"")};apds.util.getTime=function(){return(new Date()).getTime()};apds.util.setOpacity=function(a,b){a.style.opacity=b};function _target(a){return(a&&a.target?a.target:event.srcElement)}function _targetOf(b,c){var a=_target(b);while(true){if(a.nodeType==1&&a.nodeName==c){break}a=a.parentNode}return a}function _preventDefault(a){if(a&&a.preventDefault){a.preventDefault()}else{event.returnValue=false}}function _stopPropagation(a){if(a&&a.stopPropagation){a.stopPropagation()}else{event.cancelBubble=true}}function _addEventListener(d,b,c,a){if(d.addEventListener){d.addEventListener(b,c,a)}else{d.attachEvent("on"+b,c)}};