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.rightd.bottom){return false}if(c.bottom/g,">").replace(/\n/g,"
");return b},htmltotext:function(b){b=b.replace(//g,"\r\n");return b},htmlstriptags:function(f,i){var h=new Element("div",{html:f});var j=h.getElements(i);j.each(function(a){a.destroy()});var g=h.innerHTML;return g},outerHTML:function(e){if(e.outerHTML){return e.outerHTML}var f=e.parentNode;var g=document.createElement(f.tagName);g.appendChild(e);var h=g.innerHTML;f.appendChild(e);return h},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(p){var j=p.parentId;var i=p.urlTitle;var m=p.navItemId||null;var l=p.onSuccess||null;var o=p.onUnsuccess||null;var n=p.onFailure||null;var k=new ApiClient({apimethod:"nav/item_url_available",method:"get",queryparams:{parentId:j,urlTitle:i,navItemId:m},onRequest:function(){},onSuccess:function(c,a){var d=JSON.decode(c,true);if(d!=null){var b=d.response.value;if(b.toLowerCase()=="false"){o()}else{l()}}},onFailure:function(){n(arguments)}})},IARParse:function(o){var m="";var i="";var l=o.getElementsByTagName("object");for(var n=0;n127)&&(f<2048)){h+=String.fromCharCode((f>>6)|192);h+=String.fromCharCode((f&63)|128)}else{h+=String.fromCharCode((f>>12)|224);h+=String.fromCharCode(((f>>6)&63)|128);h+=String.fromCharCode((f&63)|128)}}}return h},decode:function(h){var g="";var f=0;var c=c1=c2=0;while(f191)&&(c<224)){c2=h.charCodeAt(f+1);g+=String.fromCharCode(((c&31)<<6)|(c2&63));f+=2}else{c2=h.charCodeAt(f+1);c3=h.charCodeAt(f+2);g+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));f+=3}}}return g},decimal:function(c){var d="";return d}},formatBytes:function(g,h){if(!h){h=0}var f=[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"]];g=Math.max(g,0);var e=Math.floor((g?Math.log(g):0)/Math.log(1024));e=Math.min(e,f.length-1);g/=Math.pow(1024,e);return g.round(h)+f[e]},sprintf:function(d,c){return d.replace(/{(\d+)}/g,function(b,a){return typeof c[a]!="undefined"?c[a]:b})},detectBrowser:function(){if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var f=new Number(RegExp.$1);if(f>=9){return"IE9"}else{if(f>=8){return"IE8"}else{if(f>=7){return"IE7"}else{if(f>=6){return"IE6"}else{if(f>=5){return"IE5"}else{return navigator.userAgent}}}}}}else{if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var e=new Number(RegExp.$1);if(e>=6){return"FF6"}else{if(e>=5){return"FF5"}else{if(e>=4){return"FF4"}else{if(e>=3){return"FF3"}else{if(e>=2){return"FF2"}else{if(e>=1){return"FF1"}else{return navigator.userAgent}}}}}}}else{if(/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var d=new Number(RegExp.$1);if(d>=10){return"OP10"}else{if(d>=9){return"OP9"}else{if(d>=8){return"OP8"}else{if(d>=7){return"OP7"}else{return navigator.userAgent}}}}}}}},timeSince:function(f){var d=0;var e="";if(f>31556926000){d=Math.round(f/31556926000);e=this.sprintf((d==1?d+" "+window.translations["funct-date-year_ago"]:window.translations["funct-date-years_ago"]),[d])}else{if(f>2629743000){d=Math.round(f/2629743000);e=this.sprintf((d==1?d+" "+window.translations["funct-date-month_ago"]:window.translations["funct-date-months_ago"]),[d])}else{if(f>604800000){d=Math.round(f/604800000);e=this.sprintf((d==1?d+" "+window.translations["funct-date-week_ago"]:window.translations["funct-date-weeks_ago"]),[d])}else{if(f>86400000){d=Math.round(f/86400000);e=this.sprintf((d==1?d+" "+window.translations["funct-date-day_ago"]:window.translations["funct-date-days_ago"]),[d])}else{if(f>3600000){d=Math.round(f/3600000);e=this.sprintf((d==1?d+" "+window.translations["funct-date-hour_ago"]:window.translations["funct-date-hours_ago"]),[d])}else{if(f>60000){d=Math.round(f/60000);e=this.sprintf((d==1?window.translations["funct-date-minute_ago"]:window.translations["funct-date-minutes_ago"]),[d])}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';f+='";f+='';f+="";g.innerHTML=f}})},getIgPaneObject:function(b){b=$(b);return window.igPaneObjects.get(b.get("id"))}};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(e,h){if(e==null){e=true}if(h==null){h=true}var f=this.split(/[&;]/),g={};if(!f.length){return g}f.each(function(d){var c=d.indexOf("=")+1,a=c?d.substr(c):"",b=c?d.substr(0,c-1).match(/([^\]\[]+|(\B)(?=\]))/g):[d],j=g;if(!b){return}if(h){a=decodeURIComponent(a)}b.each(function(i,m){if(e){i=decodeURIComponent(i)}var n=j[i];if(m