var Utils={intersect:function(b,a){if(!b){return false}if(!a){return false}if(b.left>a.right){return false}if(b.right<a.left){return false}if(b.top>a.bottom){return false}if(b.bottom<a.top){return false}return true},htmldecode:function(a){a=a.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&#39;/g,"'").replace(/&quot;/g,'"').replace(/&#xD;/g,"\n");return a},htmlencode:function(a){a=a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\'/g,"&#39;").replace(/"/g,"&quot;").replace(/\n/g,"&#xD;");return a},outerHTML:function(b){if(b.outerHTML){return b.outerHTML}var a=b.parentNode;var d=document.createElement(a.tagName);d.appendChild(b);var c=d.innerHTML;a.appendChild(b);return c},alertObject:function(b){var c=[];for(var a in b){c.push(a+": "+b[a])}alert(c.join("\n"))},alphatize:function(a){return a.toLowerCase().replace(/ /g,"_").replace(/[^~0-9a-zA-Z_]*/g,"")},modalAlert:function(i,f){var h=f?f:window.translations["media-js-Error"];var d=new Modalbox({title:h});var c=new Element("div",{"class":"ig-modal-pad"});var a=new Element("form",{"class":"ig-form"});var b=new Element("p").set("html",i).inject(c,"bottom");var g=new Element("div",{"class":"ig-formitem buttons clearfix nomargin"}).inject(c,"bottom");var e=new Element("input",{"class":"ig-buttonv3 bold",type:"button",value:window.translations["media-js-continue"]}).inject(g,"bottom");e.addEvent("click",function(){d.close();d.fireEvent("onClose")});d.adopt(c);return d},item_url_available:function(c){var a=c.parentId;var b=c.urlTitle;var f=c.navItemId||null;var g=c.onSuccess||null;var d=c.onUnsuccess||null;var e=c.onFailure||null;var h=new ApiClient({apimethod:"nav/item_url_available",method:"get",queryparams:{parentId:a,urlTitle:b,navItemId:f},onRequest:function(){},onSuccess:function(j,l){var i=JSON.decode(j,true);if(i!=null){var k=i.response.value;if(k.toLowerCase()=="false"){d()}else{g()}}},onFailure:function(){e(arguments)}})},IARParse:function(g){var b="";var f="";var c=g.getElementsByTagName("object");for(var a=0;a<c.length;a++){var d=c[a].getElementsByTagName("name");var e=d[0];if(e&&e.firstChild&&e.firstChild.nodeValue){if(e.firstChild.nodeValue=="widgetHtml"){b=c[a].getElementsByTagName("value")[0].firstChild.nodeValue}if(e.firstChild.nodeValue=="widgetXml"){f=c[a].getElementsByTagName("value")[0].firstChild.nodeValue}}else{}}return{apihtml:b,apixml:f}},Utf8:{encode:function(e){e=e.replace(/\r\n/g,"\n");var d="";for(var b=0;b<e.length;b++){var a=e.charCodeAt(b);if(a<128){d+=String.fromCharCode(a)}else{if((a>127)&&(a<2048)){d+=String.fromCharCode((a>>6)|192);d+=String.fromCharCode((a&63)|128)}else{d+=String.fromCharCode((a>>12)|224);d+=String.fromCharCode(((a>>6)&63)|128);d+=String.fromCharCode((a&63)|128)}}}return d},decode:function(d){var e="";var a=0;var b=c1=c2=0;while(a<d.length){b=d.charCodeAt(a);if(b<128){e+=String.fromCharCode(b);a++}else{if((b>191)&&(b<224)){c2=d.charCodeAt(a+1);e+=String.fromCharCode(((b&31)<<6)|(c2&63));a+=2}else{c2=d.charCodeAt(a+1);c3=d.charCodeAt(a+2);e+=String.fromCharCode(((b&15)<<12)|((c2&63)<<6)|(c3&63));a+=3}}}return e},decimal:function(b){var a="";return a}},formatBytes:function(d,c){if(!c){c=0}var a=[window.translations["media-js-filesize_bytes"],window.translations["media-js-filesize_kilobyte_abbr"],window.translations["media-js-filesize_megabyte_abbr"],window.translations["media-js-filesize_gigabyte_abbr"]];d=Math.max(d,0);var b=Math.floor((d?Math.log(d):0)/Math.log(1024));b=Math.min(b,a.length-1);d/=Math.pow(1024,b);return d.round(c)+a[b]},timeSince:function(a){var c=0;var b="";if(a>31556926000){c=Math.round(a/31556926000);b=c+" "+(c==1?window.translations["funct-date-year_ago"]:window.translations["funct-date-years_ago"])}else{if(a>2629743000){c=Math.round(a/2629743000);b=c+" "+(c==1?window.translations["funct-date-month_ago"]:window.translations["funct-date-months_ago"])}else{if(a>604800000){c=Math.round(a/604800000);b=c+" "+(c==1?window.translations["funct-date-week_ago"]:window.translations["funct-date-weeks_ago"])}else{if(a>86400000){c=Math.round(a/86400000);b=c+" "+(c==1?window.translations["funct-date-day_ago"]:window.translations["funct-date-days_ago"])}else{if(a>3600000){c=Math.round(a/3600000);b=c+" "+(c==1?window.translations["funct-date-hour_ago"]:window.translations["funct-date-hours_ago"])}else{if(a>60000){c=Math.round(a/60000);b=c+" "+(c==1?window.translations["funct-date-minute_ago"]:window.translations["funct-date-minutes_ago"])}else{b=window.translations["funct-date-moments_ago"]}}}}}}return b},debounce:function(b,a){if(this.toDebounce[b]){clearTimeout(this.toDebounce[b])}this.toDebounce[b]=setTimeout(b,a)},toDebounce:[]};Element.implement({redraw:function(){var b=this;var c=b.getStyle("display");b.style.display="none";var a=b.offsetHeight;b.style.display=c;return this}});window.mousex=0;window.mousey=0;window.mouse={};window.addEvent("load",function(){document.addEvent("mousemove",function(a){if(a&&a.page){window.mousex=a.page.x;window.mousey=a.page.y;window.mouse.left=a.page.x;window.mouse.right=a.page.x;window.mouse.top=a.page.y;window.mouse.bottom=a.page.y}})});