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(d){if(d.outerHTML){return d.outerHTML}var c=d.parentNode;var b=document.createElement(c.tagName);b.appendChild(d);var a=b.innerHTML;c.appendChild(d);return a},alertObject:function(c){var a=[];for(var b in c){a.push(b+": "+c[b])}alert(a.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(h){var f=h.parentId;var g=h.urlTitle;var c=h.navItemId||null;var d=h.onSuccess||null;var a=h.onUnsuccess||null;var b=h.onFailure||null;var e=new ApiClient({apimethod:"nav/item_url_available",method:"get",queryparams:{parentId:f,urlTitle:g,navItemId:c},onRequest:function(){},onSuccess:function(l,j){var k=JSON.decode(l,true);if(k!=null){var i=k.response.value;if(i.toLowerCase()=="false"){a()}else{d()}}},onFailure:function(){b(arguments)}})},IARParse:function(a){var c="";var g="";var d=a.getElementsByTagName("object");for(var b=0;b<d.length;b++){var e=d[b].getElementsByTagName("name");var f=e[0];if(f&&f.firstChild&&f.firstChild.nodeValue){if(f.firstChild.nodeValue=="widgetHtml"){for(var h=0;h<d[b].getElementsByTagName("value")[0].childNodes.length;h++){c+=d[b].getElementsByTagName("value")[0].childNodes[h].nodeValue}}if(f.firstChild.nodeValue=="widgetXml"){for(var h=0;h<d[b].getElementsByTagName("value")[0].childNodes.length;h++){g+=d[b].getElementsByTagName("value")[0].childNodes[h].nodeValue}}}else{}}return{apihtml:c,apixml:g}},Utf8:{encode:function(b){b=b.replace(/\r\n/g,"\n");var a="";for(var e=0;e<b.length;e++){var d=b.charCodeAt(e);if(d<128){a+=String.fromCharCode(d)}else{if((d>127)&&(d<2048)){a+=String.fromCharCode((d>>6)|192);a+=String.fromCharCode((d&63)|128)}else{a+=String.fromCharCode((d>>12)|224);a+=String.fromCharCode(((d>>6)&63)|128);a+=String.fromCharCode((d&63)|128)}}}return a},decode:function(a){var b="";var d=0;var e=c1=c2=0;while(d<a.length){e=a.charCodeAt(d);if(e<128){b+=String.fromCharCode(e);d++}else{if((e>191)&&(e<224)){c2=a.charCodeAt(d+1);b+=String.fromCharCode(((e&31)<<6)|(c2&63));d+=2}else{c2=a.charCodeAt(d+1);c3=a.charCodeAt(d+2);b+=String.fromCharCode(((e&15)<<12)|((c2&63)<<6)|(c3&63));d+=3}}}return b},decimal:function(b){var a="";return a}},formatBytes:function(b,a){if(!a){a=0}var c=[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"]];b=Math.max(b,0);var d=Math.floor((b?Math.log(b):0)/Math.log(1024));d=Math.min(d,c.length-1);b/=Math.pow(1024,d);return b.round(a)+c[d]},timeSince:function(b){var a=0;var c="";if(b>31556926000){a=Math.round(b/31556926000);c=a+" "+(a==1?window.translations["funct-date-year_ago"]:window.translations["funct-date-years_ago"])}else{if(b>2629743000){a=Math.round(b/2629743000);c=a+" "+(a==1?window.translations["funct-date-month_ago"]:window.translations["funct-date-months_ago"])}else{if(b>604800000){a=Math.round(b/604800000);c=a+" "+(a==1?window.translations["funct-date-week_ago"]:window.translations["funct-date-weeks_ago"])}else{if(b>86400000){a=Math.round(b/86400000);c=a+" "+(a==1?window.translations["funct-date-day_ago"]:window.translations["funct-date-days_ago"])}else{if(b>3600000){a=Math.round(b/3600000);c=a+" "+(a==1?window.translations["funct-date-hour_ago"]:window.translations["funct-date-hours_ago"])}else{if(b>60000){a=Math.round(b/60000);c=a+" "+(a==1?window.translations["funct-date-minute_ago"]:window.translations["funct-date-minutes_ago"])}else{c=window.translations["funct-date-moments_ago"]}}}}}}return c},debounce:function(b,a){if(this.toDebounce[b]){clearTimeout(this.toDebounce[b])}this.toDebounce[b]=setTimeout(b,a)},toDebounce:[],zeroPad:function(b,c){var a=b+"";while(a.length<c){a="0"+a}return a}};Element.implement({redraw:function(){var c=this;var a=c.getStyle("display");c.style.display="none";var b=c.offsetHeight;c.style.display=a;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}})});
