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