mspot.namespace("util");var Settings=mspot.Settings;mspot.util.shortName=function(a){if(a.length>20){return a.substr(0,17)+"..."}return a};mspot.util.unixTimestamp=function(){return Math.floor((new Date()).getTime()/1000)};mspot.util.parseQueryString=function(e){var a={};var c=e.split("&");for(var b=0;b<c.length;b++){var d=c[b].split("=");a[d[0]]=d[1]}return a};mspot.util.initialCap=function(a){a=a.substr(0,1).toUpperCase()+a.substr(1);return a};mspot.util.addMouseDownState=function(e,d){d=d||"down";var c=YAHOO.util.Dom,b=YAHOO.util.Event;var a=function(){e=YAHOO.util.Dom.get(e);b.on(e,"mousedown",function(){c.addClass(e,d)});b.on(e,"mouseup",function(){c.removeClass(e,d)});b.on(e,"mouseout",function(){c.removeClass(e,d)})};YAHOO.lang.isString(e)?b.onAvailable(e,a):a()};mspot.util.addInputDefaultText=function(f,d,c){c=c||"default";var e=YAHOO.util.Dom,b=YAHOO.util.Event;var a=function(){f=YAHOO.util.Dom.get(f);var h=(f.type=="password");if(h){var g=document.createElement("input");g.className=f.className;g.type="text";g.name="";g.value=d;e.addClass(g,c);f.parentNode.insertBefore(g,f);f.style.display="none"}var j=function(){if(f.value==""||f.value==d){f.value=d;e.addClass(f,c);if(h){g.style.display="";f.style.display="none"}}};var i=function(){if(e.hasClass(f,c)){f.value="";e.removeClass(f,c);if(h){f.style.display="";f.focus();g.style.display="none"}}};b.on(h?g:f,"focus",i);b.on(f,"blur",j);j()};YAHOO.lang.isString(f)?b.onAvailable(f,a):a()};mspot.util.compatibilityCheck=function(){var a=navigator.userAgent.toLowerCase();var b="android";if(a.search(b)>-1){location.href="mobiledownload.php";return false}if(YAHOO.env.ua.ie<7&&!YAHOO.env.ua.gecko&&!YAHOO.env.ua.webkit){alert("Your browser is not supported, currently we support:\nIE 8+\nFirefox 3+\nChrome 5+\nSafari 4+");return false}if(!(YAHOO.env.ua.mobile=="Apple"||(Settings.ENABLE_BROWSER_HTML5&&YAHOO.env.ua.webkit))&&!DetectFlashVer(9,0,124)){alert("Your browser doesn't support flash!");return false}return true};mspot.util.jumpTo=function(b){var a=YAHOO.util.Dom.get(b);a.scrollIntoView()};mspot.util.escape=function(a){a=a.replace(/'/g,"\\'");a=a.replace(/"/g,'\\"');return a};YAHOO.util.Dom.createElement=function(b,c){var g=document.createElement(b);if(c){for(var a in c){if(a=="style"){var f=c[a].split(";");for(var d=0;d<f.length;d++){var h=f[d].split(":");if(h[0]&&h[1]){YAHOO.util.Dom.setStyle(g,YAHOO.lang.trim(h[0]),YAHOO.lang.trim(h[1]))}}}else{YAHOO.util.Dom.setAttribute(g,a,c[a])}}}return g};YAHOO.util.Dom.appendChildren=function(c,b){c=YAHOO.util.Dom.get(c);for(var a=0;a<b.length;a++){c.appendChild(b[a])}};YAHOO.util.Dom.escapeHtml=function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")};YAHOO.util.Event.onTimeout=function(d,c,e,f){var b=window;if(f){b=(f===true)?e:f}var a=function(g){return c.call(b,e)};return window.setTimeout(a,d)};YAHOO.util.Event.KEY_RETURN=13;Math.randInt=function(b,a){return Math.floor(Math.random()*(a+1-b))+b};mspot.util.arrayIndexOf=function(b,c){if(b.indexOf){return b.indexOf(c)}else{var a=b.length;var d=0;for(;d<a;d++){if(d in b&&b[d]===c){return d}}return -1}};mspot.util.tryLoadPage=function(){if(typeof webRadio=="undefined"||!webRadio){return true}webRadio.loadPage.apply(webRadio,arguments);return false};
